Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

The following packages are built locally, generally from source downloaded from the Web, but using a customized RPM specfile and potentially with some patching of the source distro during the build process. All the specfiles for these packages are maintained in the SPECS module of the Online CVS repository at :ext:centaurusa.slac.stanford.edu:/nfs/slac/g/glast/online/cvsroot. For Web-available tarballs, the source distro location is documented in the corresponding specfile. For distros that are not directly web-accessible (e.g. FASTCopy, Sun JDK), the source distributions are maintained in the SOURCES module of the Online CVS repository. All locally-created distribution patches are also stored in the SOURCES module.

Note that that the build-numbers of these packages may change if the custom installed configurations of the software is modified in some way. The latest builds of these RPMS should be found in /nfs/online/rpms/ on the bastion host.

Package

Source

LICOS?

Patched?

Description

cfitsio-2.510-3.glast

Web

Y

N

FITS interface libarary

Numeric-23.8-1.glast

Web

Y

N

Array class for Python

pycfitsio-2.510-3.glast

CVS

Y

N

Python interface to CFITSIO

4Suite-Base-1.0b1-1.glast
4Suite-Xml-1.0b1-1.glast

Web

N

N

Python XML libraries

java-1.5.0-sun-1.5.0.04-1jpp
java-1.5.0-sun-devel-1.5.0.04-1jpp
java-1.5.0-sun-fonts-1.5.0.04-1jpp
java-1.5.0-sun-plugin-1.5.0.04-1jpp

CVS

N

N

Sun JDK

jakarta-tomcat-5.5.11-1.glast

CVS

N

Y

Web-Application container

psycopg-2.0b3-1.glast

Web

N

N

Python interface module for PostgreSQL

FASTCopy-2.6-1.glast

CVS

N

Y

Secure data-transfer software

...

Code Block
$ export CVSROOT=:ext:centaurusa.slac.stanford.edu:/nfs/slac/g/glast/online/cvsroot
$ export CVS_RSH=ssh
$ cvs co -d DistTools ISOC/DistTools
$ cd DistTools/ISOC
$ ./makedist.sh HEAD 1.2.0 1.glast
$ cd ../ISOC-Web
$ ./makedist.sh HEAD 1.0.0 1.glast
$ cd ..

Creating the installable RPM's

...

Code Block
$ rpmbuild -ta ISOC/ISOC-1.2.0.tar.gz
$ rpmbuild -ta ISOC-Web/ISOC-Web-1.0.0.tar.gz

The above will create RPMs with filenames of the form:

Code Block

ISOC-1.2.0-1.glast.i386.rpm
ISOC-Web-1.0.0-1.glast.i386.rpm

Once the RPM's are built, they can be installed with `rpm -ivh`.

...

Code Block
$ su
# /sbin/service postgreql start
# /sbin/service tomcat55 start
# /sbin/service flogicd start
# /sbin/service xinetd restart
# /sbin/chkconfig postgresql on
# /sbin/chkconfig tomcat55 on
# /sbin/chkconfig flogicd on
# /sbin/chkconfig xinetd on
# /sbin/chkconfig fcopyd on

Configure PostgreSQL

The FASTCopy automation software (module ISOC.FASTCopyDB.FASTCopyDB) uses a set of database tables to perform and track incoming and outgoing FASTCopy transfers. On a fresh installation, a PostgreSQL user and database must be created, and the PostgreSQL server must be configured to allow local and network access to the database. Note that creating a PostgreSQL user does not create a system user account. The 'createuser' command will prompt for a password used to authenticate the user to the database. Examine the file /usr/local/lib/python2.4/site-packages/ISOC/sitedep/sitedep-default.ini, and use the string specified in the 'password' entry in the 'dsn' parameter of the 'FASTCopyDB' stanza.

...