Difference between revisions of "Building Frozen Releases"

From WormBaseWiki
Jump to navigationJump to search
Line 1: Line 1:
== Fetch frozen releases ==
+
= 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
  
$ ssh brie4
+
@INC is prepended with this path for each virtual host during apache launch.
$ cd ~ftp/pub/wormbase
 
$ screen
 
$ scp -r data_freezes wb-dev.oicr.on.ca:.
 
  
 
== 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

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:.