GenDBWiki/DeveloperDocumentation/CVSAccess

From BRF-Software
Revision as of 01:00, 1 January 1970 by Unknown user (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

CVS Access for GenDB Developers

This part of the documentation is intended for developers with direct CVS access to the !GenDB source code. Reading the following paragraphs should help you to get started for working with the core system. Since all !GenDB projects are managed via the General Project Management System (!GPMS) you will also need access to at least one project for testing and working with the !GenDB system. Please contact the !GenDB mailing list (MailTo(gendb AT cebitec DOT uni DASH bielefeld DOT de)) for an account and access to a project. Of course, the following descriptions are only valid for developers working at the Bielefeld Center for Biotechnology.

CVS Access

  • create a working directory for CVS in your home directory, e.g. named `cvs`
  • `cd` to that directory and checkout the `bridge_install` repository: `cvs checkout bioinfo/bridge_install`

You will need to checkout the following components:

  • projectmanagement
  • common
  • gendb
  • gendb_web - for setting up the web interface
  • gendb_gui - for working on the Gtk GUI
  • !GOPArc - needed for the analysis of metabolic pathways and functional categories within !GenDB
  • !SEED - needed for comparative analyses

Setting up a GenDB Web-Server

  • change the configuration in `YOUR_INSTALL_DIR/gendb/share/www`
  • edit `user_conf.sh`:
    • choose a free port number that is not already used by another developer, e.g. `PORT=9000`
    • set CVS_!SUBDIR relative to your !HOME directory, e.g. `CVS_SUBDIR=juser/cvs`
  • login to the test web server machine: e.g. `rsh hook`
  • `cd YOUR_INSTALL_DIR/gendb_web`
  • start the Apache web server: `./apache2 [configtest] start`
  • point your favorite browser to the !GenDB start page: `hook:9000/software/gendb`
  • you can find the error log on hook: 'tail -f !YOUR_!INSTALL_DIR/gendb_web/share/logs/gendb2.error`

Starting the GenDB Gtk GUI