Package Docs: Odyssey-2

This page is the starting point for documentation of the odyssey-2 package, maintained on capo.

Configuration Options

Odyssey configuration is per-region. Accordingly the supported share types in the configuration area are admin, arch, regional, and share. It is not anticipated that arch will be very useful, as Odyssey is primarily implemented in Java and should behave identically regardless of the underlying architecture.

There is an XHier configuration file config/[share]/config which works in the usual XHier way. It has two parameters: CmdGate for indicating if the command-line gateway is to be active ("yes" or "no"), and WebGate for indicating if the local access web gateway is to be active ("yes" or "no").

In addition there is a config/[share]/jars directory, containing Java jar files or symlinks to the same. These are combined together per region to produce the complete list of jar files which will be available to the Odyssey JVM.

Data Files

In addition to files contained in the XHier data directory (for which see PackageDocumentationOdyssey2Data), the following directories are important:

  • connect: Pipes and associated locks for gateway communication. See OdysseyConnectDirectory.
  • export: XHier definitions for user and group odyssey.
  • java-src: Region-specific Java code.
  • java-doc: (not yet implemented) JavaDoc generated from the region-specific Java code (OdysseyJavaCode).
  • java-jar: Combined set of jar files based upon configuration.
  • java-cls: Compiled Java code from java-src.
  • logs: Logs generated by the gateways and JVM processes. See OdysseyLogs.

Server Commands

Maintenance Commands

  • odysseyClassPath: A shell script that gives the correct $CLASSPATH for running Java.
  • makeFakeTemplates: A shell script that uses Lynx to download expanded versions of the Odyssey CLF implementation into a temporary directory.

User Commands

-- IsaacMorland - 05 Jan 2007

Topic revision: r5 - 2007-01-24 - IsaacMorland
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback