Difference between revisions of "Building Frozen Releases"
From WormBaseWiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | == | + | = Hardware = |
+ | |||
+ | WormBase frozen releases are hosted on the virtualized server: | ||
+ | |||
+ | wb-dev2.oicr.on.ca | ||
+ | |||
+ | * 500 GB disk space | ||
+ | * 4 GB RAM | ||
+ | * Debian "Lenny" | ||
+ | |||
+ | = General structure of the server = | ||
+ | |||
+ | All WormBase-specific files are maintained in a shared directory. | ||
+ | |||
+ | ls /usr/local/wormbase | ||
+ | acedb/ | ||
+ | WS100 | ||
+ | WS110 | ||
+ | WS120 | ||
+ | ... | ||
+ | |||
+ | Each frozen release is a separate virtual host running under a single Apache instance. To prevent collision of libraries, version specific Perl modules are maintained in: | ||
+ | |||
+ | /usr/local/wormbase/VERSION/extlib | ||
− | + | @INC is prepended with this path for each virtual host during apache launch. | |
− | |||
− | |||
− | |||
== Installing Libraries == | == Installing Libraries == | ||
Line 26: | Line 46: | ||
libglib | libglib | ||
byacc | byacc | ||
+ | |||
+ | == Fetch frozen releases == | ||
+ | |||
+ | $ ssh brie4 | ||
+ | $ cd ~ftp/pub/wormbase | ||
+ | $ screen | ||
+ | $ scp -r data_freezes wb-dev.oicr.on.ca:. |
Revision as of 18:06, 14 June 2009
Contents
Hardware
WormBase frozen releases are hosted on the virtualized server:
wb-dev2.oicr.on.ca
- 500 GB disk space
- 4 GB RAM
- Debian "Lenny"
General structure of the server
All WormBase-specific files are maintained in a shared directory.
ls /usr/local/wormbase acedb/ WS100 WS110 WS120 ...
Each frozen release is a separate virtual host running under a single Apache instance. To prevent collision of libraries, version specific Perl modules are maintained in:
/usr/local/wormbase/VERSION/extlib
@INC is prepended with this path for each virtual host during apache launch.
Installing Libraries
Assuming a vanilla Debian installation, install the following libaries via sudo apt-get install. Some of these libraries are discussed below.
gcc curl wget bzip2 mysql-server mysql-server-5.0 libgd2-xpm-dev libgd2-xpm xinetd libdbd-mysql libdbd-mysql-perl apache2 libapache2-mod-perl2 libgtk2.0-0 libgtk2.0-dev libglib byacc
Fetch frozen releases
$ ssh brie4 $ cd ~ftp/pub/wormbase $ screen $ scp -r data_freezes wb-dev.oicr.on.ca:.