Difference between revisions of "Developer documentation"
From WormBaseWiki
Jump to navigationJump to searchLine 25: | Line 25: | ||
*[[Base node configuration - CentOS5|Base node configuration - CentOS5]] - ''Configuring a WormBase node from scratch (CentOS 5)'' | *[[Base node configuration - CentOS5|Base node configuration - CentOS5]] - ''Configuring a WormBase node from scratch (CentOS 5)'' | ||
− | = Administration = | + | = Administration = |
− | * [[Monitoring services and servers]] | + | *[[Monitoring services and servers|Monitoring services and servers]] |
− | * [[Crises Recovery Plan]] - ''Everything breaks. Here's how to fix it.'' | + | *[[Crises Recovery Plan|Crises Recovery Plan]] - ''Everything breaks. Here's how to fix it.'' |
+ | *[[Building WormMart|Building WormMart]] - ''How to convert a WormBase AceDB database into WormMart'' | ||
− | ==Load balancing and Failover== | + | == Load balancing and Failover == |
− | * [[Building Squid]] - ''How to build and install Squid'' | + | |
− | * [[Configuring Squid]] - ''basic squid configuration at WormBase'' | + | *[[Building Squid|Building Squid]] - ''How to build and install Squid'' |
− | * [[Log file management and analysis]] - ''rotating and analyzing logs'' | + | *[[Configuring Squid|Configuring Squid]] - ''basic squid configuration at WormBase'' |
+ | *[[Log file management and analysis|Log file management and analysis]] - ''rotating and analyzing logs'' | ||
= Developer Meetings = | = Developer Meetings = |
Revision as of 14:34, 9 July 2008
This page contains information pertinent to developers of WormBase.
Contents
Getting started
- Getting started developing for WormBase - Notes for external developers
- WormBase Wiki: Developer Forum
- Migration matrix (GoogleDoc)
- HOWTO migrate a CGI - quick overview of how to migrate an existing CGI into a Model, Controller, and View. Sparse
Software platform
- Application overview - A quick tour through the software platform
- Installing the Web Application - Here's how to install the WormBase web application -- including Catalyst -- on your system
- Common Model elements - reference list of common model elements handled generically
- Coding standards
- Deployment - How to deploy the web app for production use
Hardware platform
- Logical structure
- Physical structure
- MySQL database replication - Mirroring mysql databases across production nodes
- Performance optimization - Memory, Disk, and Network I/O troubleshooting
- Hardware catalog - A complete accounting of WormBase compute resources
- Base node configuration - CentOS5 - Configuring a WormBase node from scratch (CentOS 5)
Administration
- Monitoring services and servers
- Crises Recovery Plan - Everything breaks. Here's how to fix it.
- Building WormMart - How to convert a WormBase AceDB database into WormMart
Load balancing and Failover
- Building Squid - How to build and install Squid
- Configuring Squid - basic squid configuration at WormBase
- Log file management and analysis - rotating and analyzing logs
Developer Meetings
Presentations
CSHL conference call slides
Part 1: Introduction (key, pdf)-- Catalyst, the reimplementation strategy, and roadmap
Part 2: On Configuration (key,pdf) -- Configuration basics (and freebies)