Difference between revisions of "Standard Server Configuration"

From Dryad wiki
Jump to: navigation, search
Line 20: Line 20:
 
Apache:
 
Apache:
 
* To restart Apache: (Dryad home)/bin/apache-restart.sh
 
* To restart Apache: (Dryad home)/bin/apache-restart.sh
* To put the maintenance page in place: (Dryad home)/bin/apache-maint-on.sh
 
* To remove the maintenance page: (Dryad home)/bin/apache-maint-off.sh
 
 
* Apache configuration: (Dryad home)/apache/conf
 
* Apache configuration: (Dryad home)/apache/conf
 
* Apache logs: (Dryad home)/apache/logs
 
* Apache logs: (Dryad home)/apache/logs

Revision as of 15:21, 19 January 2013

We create scripts and symlinks wherever possible to keep all machines using the directories/commands listed here, regardless of differences in the underlying OS. This makes system maintenance much easier, and allows our scripts to work correctly on any standard Dryad system.

  • All content is owned by the dryad user.
  • DSpace/Tomcat runs as the dryad user.
  • All major directories are symlinked from the Dryad home directory, for easy access
  • The handle server should only run on production, because we don't want multiple copies registered with the root handle server.
  • Handle prefix: 10255
  • DOI prefix: 10.5061

Dryad/DSpace:

  • code is built to /opt/dryad (or an instance-specific directory, like dryad-demo)
  • dspace logs: /opt/dryad/log

Tomcat:

  • To restart Tomcat: (Dryad home)/bin/tomcat-restart.sh
  • Tomcat configuration: (Dryad home)/tomcat/conf
  • Tomcat logs: (Dryad home)/tomcat/logs
  • Tomcat webapps: (Dryad home)/tomcat/webapps

Apache:

  • To restart Apache: (Dryad home)/bin/apache-restart.sh
  • Apache configuration: (Dryad home)/apache/conf
  • Apache logs: (Dryad home)/apache/logs
  • Apache static pages: (Dryad home)/apache/htdocs

Postgres:

  • Run the postgres client with the "standard" dryad user and database: postgres-client.sh

Hudson/Jenkins:

  • installed at /jenkins on the primary machine name (e.g., https://datadryad.org/jenkins)
  • Hudson/Jenkins runs on top of Jetty, so it can be restarted independently of Tomcat
  • To restart Jetty: (Dryad home)/bin/jetty-restart.sh

Maven profile:

  • (Dryad home)/maven/conf/settings.xml