source: TI12-security/trunk/python/ndgSetup.sh @ 1227

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/ndgSetup.sh@1227
Revision 1227, 1.6 KB checked in by pjkersha, 13 years ago (diff)

Tests/SecurityClientTest?.py: tests with local WSDL file with alternate port number

ndgSetup.sh: added NDG_AA_PORT_NUM and NDG_SM_PORT_NUM environment variable settings. These can be set so that
the Attribute Authority and Session Manager run on alternative port numbers to the defaults.

share/ndgAttAuthority: SysV bash init script for running the Attribute Authority. share/ is a general directory for
extra files like this.

bin/AttAuthorityServer.py and bin/SessionMgrServer.py: modified so that they can be invoked to fork a separate child
process for the respective web service. This makes it easier to incorporate into SysV init scripts.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1#! /bin/bash
2#
3# Set-up script for NDG security software
4#
5# Run this script to initialise the environment for
6# NDG security
7#
8# NERC Data Grid Project
9#
10# P J Kershaw 21/10/05
11#
12# Copyright (C) 2005 CCLRC & NERC
13#
14# This software may be distributed under the terms of the Q Public License,
15# version 1.0 or later.
16#
17# $Id$
18
19# NDG Installation directory
20export NDG_DIR=<NDG location>
21
22
23# NDG bin directory
24if [ ! `echo ${PATH} | grep "${NDG_DIR}/bin"` ]; then
25
26    export PATH=${NDG_DIR}/bin:$PATH
27fi
28
29
30# NDG shared libraries - set path here or alternatively use ldconfig $NDG_DIR/lib from
31# the command line to link the NDG shared libraries.
32#if [ ! `echo ${LD_LIBRARY_PATH} | grep "${NDG_DIR}/lib"` ]; then
33#
34#    export LD_LIBRARY_PATH=${NDG_DIR}/lib:$LD_LIBRARY_PATH
35#fi
36
37
38# NDG Custom Python installation
39if [ ! `echo ${PATH} | grep "${NDG_DIR}/<Python location>"` ]; then
40
41    export PATH=${NDG_DIR}/<Python location>:$PATH
42fi
43
44
45# Override default Attribute Authority and Session Manager port number
46# settings
47#export NDG_AA_PORT_NUM=5001
48#export NDG_SM_PORT_NUM=
49
50
51# Globus Toolkit and MyProxy Server
52export GLOBUS_LOCATION=<Globus location>
53export GPT_LOCATION=${GLOBUS_LOCATION}
54
55. ${GLOBUS_LOCATION}/etc/globus-user-env.sh
56
57export MYPROXY_SERVER=<hostname>
58
59# Set DN explicitly to ensure match with server certificate
60#export MYPROXY_SERVER_DN="<hostcert DN with '/' delimiters>"
61
62
63if [ ! `echo ${PATH} | grep "${GLOBUS_LOCATION}/bin"` ]; then
64
65    export PATH=${PATH}:${GLOBUS_LOCATION}/bin
66fi
67
68
69# MySQL or other database
70if [ ! `echo ${PATH} | grep "<db location>"` ]; then
71
72    export PATH=<db location>:$PATH
73fi
Note: See TracBrowser for help on using the repository browser.