Difference between revisions of "Building Frozen Releases"

From WormBaseWiki
Jump to navigationJump to search
Line 25: Line 25:
  
 
@INC is prepended with this path for each virtual host during apache launch.
 
@INC is prepended with this path for each virtual host during apache launch.
 +
 +
== Users, groups, directories ==
 +
 +
Please refer to [[OICR-Configuring_the_development_machine]] for details.
  
 
== Installing Libraries ==
 
== Installing Libraries ==
Line 46: Line 50:
 
       libglib
 
       libglib
 
       byacc
 
       byacc
 
== Users, groups, directories ==
 
 
Please refer to [OICR-Configuring_the_development_machine] for details.
 
  
 
== Fetch frozen releases ==
 
== Fetch frozen releases ==

Revision as of 18:21, 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"

Server Configuration

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.

Users, groups, directories

Please refer to OICR-Configuring_the_development_machine for details.

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