CCL | Software | Download | Manuals | Forum | Papers
CCL Home

Research

Software Community Operations

CCL Web Server and Database

The primary CCL web site for static pages, software downloads, published papers, and so forth is http://www.nd.edu/~ccl. Source for these documents is stored in /afs/nd.edu/user37/ccl/www. You are encouraged to update pages for your particular projects as needed.

We also have several interactive sites that run more complex services. These are spread across multiple servers as follows:

ccldb.cse.nd.edu cclweb00.cse.nd.edu cclweb01.cse.nd.edu cclweb02.cse.nd.edu cclweb03.cse.nd.edu
mysql databsae condor.cse.nd.edu
chirp.cse.nd.edu
ccl.cse.nd.edu
condor central manager
chirp catalog server
grand.cse.nd.edu
condorlog.cse.nd.edu
bxgrid.cse.nd.edu
bxgridtest.cse.nd.edu
bxgriddev1.cse.nd.edu
bxgriddev2.cse.nd.edu
bxgriddev3.cse.nd.edu
biocompute.cse.nd.edu
biocomputetest.cse.nd.edu
biocomputedev1.cse.nd.edu
biocomputedev2.cse.nd.edu
biocomputedev3.cse.nd.edu

We use a common configuration across all of these services:

  • Each machine runs an apache web server, configured in /data/apache.
  • Each domain served by the machine has source in /data/domains/DOMAIN.
  • The SVN repository for the domain is in ~ccl/svn/DOMAIN.
  • For the larger sites, each server has several development domains, one testing domain, and one production domain. You should make your code changes in the development domain, check them in, try them on the testing domain, and then finally on the production domain.

    For example, suppose that you are working on bxgrid, and you are assigned to bxgriddev2. To access the code:

    ssh bxgriddev2.cse.nd.edu
    cd /data/domains/bxgriddev2
    
    Make changes with whatever text editor you like, and test them out with your web browser at http://bxgriddev2.cse.nd.edu. When the changes are complete, check them in with subversion, and deploy them on the test side:
    cd /data/domains/bxgriddev2
    svn commit
    cd /data/domains/bxgridtext
    svn up
    
    (If you get some odd permissions errors, fs flushvol ~ccl usually fixes the problem.)

    Finally, to deploy on the production site:

    cd /data/domains/bxgrid
    svn up