--- projects/cms/source/server/README 2000/12/11 23:39:56 1.3.2.1 +++ projects/cms/source/server/README 2001/01/07 21:12:40 1.5 @@ -1,18 +1,59 @@ i-scream Server Startup ======================= -Current startup sequence: +Recommended startup sequence of components: -uk.ac.ukc.iscream.core.Core -uk.ac.ukc.iscream.clientinterface.ClientInterfaceMain -uk.ac.ukc.iscream.dbinterface.DBInterfaceMain -uk.ac.ukc.iscream.filtermanager.FilterManager -uk.ac.ukc.iscream.rootfilter.RootFilterMain -uk.ac.ukc.iscream.filter.FilterMain +Core +ClientInterfaceMain +DBInterfaceMain +FilterManager +RootFilterMain +FilterMain -In it's current state just typing "make run" will compile and package the -whole server. However, only the Core can be run from this until the branch -is merged back onto the main tree and the ComponentManager integrated. +It is not necessary to start both the ClientInterfaceMain and DBInterfaceMain, +the server will handle only one. Multiple Filter's can be started as required. +These are all loaded through the ComponentManager. More details on how to +operate this will be provided later on. Typing "make run" will make an +attempt to load it up. + nb. You will need to ensure that the relevant libraries are in the build/lib directory. See the README in there for details. + +Makefile +======== +The following targets are available; + +build + + Compile the entire server package, include the IDL file. Generates the + JAR file for the final package. + +run + + Run's the server from the JAR file in /build. + +clean + + Cleans all compiled code, and javadoc pages. + +distclean + + Also cleans files left by configure, including the libraries. + +install + + Installs the server to a given directory. Also takes a prefix; + make install prefix = /usr/i-scream + +cvsbuild + + Builds any tagged version of the server from CVS. This saves the need to + checkout a version to build it, as it's all done automatically; + make install rev = RELEASE_1 + Default tag is HEAD. + +javadoc + + Builds all the javadoc pages in the `doc' directory. +