Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page documents the installation experience of PerfSONAR at SLAC.

PerfSONAR requires the

...

following to operate:

  • eXist (XML db)
  • rrdtools
  • axis (soap)

TOMCAT

...

  • trying install on net-desk1: changing tomcat to run on port 80 (so security don't complain), run as root due to privalegded ports.
  • default users do not include the necessary admin and manager roles in tomcat-users.xml. adding them in allows the built in manager app.

EXIST

...

  • downloaded war file instead of full distro.
  • added exist-1.0rc.war to deloyed.
  • tomcat installs the war as exist-1.0rc; therefore the links don't work as it expects exist directory in webapps. therefore, added symlink.
  • added a rrdmaservice and lookupservice users to the exist db (as per the instructions).
  • dubious as this will work as i am using the tomcat war, rather than an external service running on port 8680 (as per instructuions)
  • sooo... also installed the jetty/html version as per the instructions (20060316), and repeated the user additions and the mkcol commands.

AXIS

...

  • perfsonar release recommends 1.2.1; only version 1.4 available on apache site.
  • need to link the folder axis/webapps/axis to the tomcat webapps directory.

perfSONAR

...

  • trying GUI install
  • needs to pick up the ENV settings for the fields (too much to change)
  • need to add AXIS_PATH/WEB-INF/lib/*.jar to CLASSPATH
  • also RRDTOOL_PATH/lib
  • and PERFSONAR_PATH/contrib/rrdjtool/build
  • selected to install everything; changed ports to 80 and changed exist port to 80
  • on configuring the exist stuff; a prompt comes up to connect to service. the URL is incomplete (after the hypen) - doesn't really matter as the readme says that i've done all this anyway (user creation).
  • also complains of cgmod a+x log.sh; file doesn't appear to exist in installation

...

Do you want to install the RRD MA?y/n: y
Enter Information Specific to the RRD MA:

Wiki Markup
Tomcat home directory:\[/usr/local/tomcat\]: /opt/tomcat/current


Axis home directory:[/opt/tomcat/current/webapps/axis]:

 
Enter Tomcat port:[8080]: 80

Be sure to edit your CLASSPATH:
CLASSPATH=$CLASSPATH:/opt/tomcat/current/webapps/axis/WEB-INF/lib/axis-ant.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/commons-discovery-0.2.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/jaxrpc.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/saaj.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/axis.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/commons-logging-1.0.4.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/log4j-1.2.8.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/wsdl4j-1.5.1.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/resolver.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xercesImpl.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/perfSONAR-generic.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/activation.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xmlrpc-1.2-patched.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/mail.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/commons-pool-1.1.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xmlParserAPIs.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/perfSONAR-rrdma.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xmlsec.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xercesSamples.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xml-apis.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/rrdjtool.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xmldb.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/jdom.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/xalan.jar:/opt/tomcat/current/webapps/axis/WEB-INF/lib/exist.jar
export CLASSPATH

...