Globus 2.4 configuration
From Research Computing
This page refers to the installation of software that is now obsolete, apart from the certificate authority. As of the end of April, the Research Computing group plans to upgrade to the Globus Toolkit version 4.
| Table of contents |
Download and install the GPT package from www.globus.org
This requires PERL 5 or greater. The instructions from www.globus.org require no additional comment.
Unzip and untar the file:
% gzip -dc gpt-*.tar.gz | tar xf -
This will create a directory named "gpt-version/". cd into the directory:
% cd gpt-*
Run build_gpt. This will install GPT into $GPT_LOCATION.
% ./build_gpt
Install the globus server binaries for linux.
[root@monad globus2.4]# $GPT_LOCATION/sbin/gpt-install globus-all-server-2.4.0-i686-pc-linux-gnu-bin.tar.gz
globus_common-gcc32dbg-rtl ver: 3.10 cmp id: 3.10.0 successfully installed. globus_common-gcc32dbgpthr-rtl ver: 3.10 cmp id: 3.10.0 successfully installed. globus_data_conversion-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_duct_common-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_gatekeeper_setup-noflavor-pgm ver: 2.0 cmp id: 2.0.0 successfully installed. globus_gram_job_manager-noflavor-data ver: 3.12 cmp id: 3.12.0 successfully installed. globus_gram_job_manager_setup-noflavor-doc ver: 3.2 cmp id: 3.2.0 successfully installed. globus_gram_job_manager_setup-noflavor-pgm ver: 3.2 cmp id: 3.2.0 successfully installed. globus_gram_job_manager_setup_fork-noflavor-pgm ver: 1.1 cmp id: 1.1.0 successfully installed. globus_gram_protocol-noflavor-data ver: 5.0 cmp id: 5.0.2 successfully installed. globus_gram_protocol-noflavor-doc ver: 5.0 cmp id: 5.0.2 successfully installed. globus_gram_reporter-noflavor-data ver: 2.0 cmp id: 2.0.0 successfully installed. globus_gram_reporter_setup_fork-noflavor-pgm ver: 1.0 cmp id: 1.0.0 successfully installed. globus_libtool-gcc32dbgpthr-rtl ver: 1.4.2 cmp id: 0.3.0 successfully installed. globus_mds_common_setup-noflavor-pgm ver: 2.4 cmp id: 2.4.0 successfully installed. globus_mds_gris-gcc32dbgpthr-pgm ver: 2.5 cmp id: 2.5.0 successfully installed. globus_mp-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_openssl-gcc32dbg-rtl ver: 0.15 cmp id: 0.15.0 successfully installed. globus_openssl-gcc32dbgpthr-pgm ver: 0.15 cmp id: 0.15.0 successfully installed. globus_openssl-gcc32dbgpthr-rtl ver: 0.15 cmp id: 0.15.0 successfully installed. globus_user_env-noflavor-data ver: 2.2 cmp id: 2.2.0 successfully installed. globus_common-gcc32dbgpthr-pgm ver: 3.10 cmp id: 3.10.0 successfully installed. globus_gass_cache-gcc32dbg-rtl ver: 5.0 cmp id: 5.0.0 successfully installed. globus_gram_job_manager-noflavor-doc ver: 3.12 cmp id: 3.12.0 successfully installed. globus_gsi_cert_utils-gcc32dbg-pgm ver: 0.8 cmp id: 0.8.0 successfully installed. globus_gsi_proxy_ssl-gcc32dbg-rtl ver: 1.0 cmp id: 1.0.0 successfully installed. globus_gsi_proxy_ssl-gcc32dbgpthr-rtl ver: 1.0 cmp id: 1.0.0 successfully installed. globus_rsl-gcc32dbg-rtl ver: 3.0 cmp id: 3.0.1 successfully installed. globus_common_setup-noflavor-pgm ver: 2.2 cmp id: 2.2.0 successfully installed. globus_gram_reporter-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_gss_assist-gcc32dbg-pgm ver: 3.5 cmp id: 3.5.0 successfully installed. globus_openssl_module-gcc32dbg-rtl ver: 0.3 cmp id: 0.3.0 successfully installed. globus_openssl_module-gcc32dbgpthr-rtl ver: 0.3 cmp id: 0.3.0 successfully installed. globus_rsl_assist-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_trusted_ca_42864e48_setup-noflavor-pgm ver: 0.5 cmp id: 0.5.0 successfully installed. globus_gram_reporter-gcc32dbg-pgm ver: 2.0 cmp id: 2.0.0 successfully installed. globus_gsi_openssl_error-gcc32dbg-rtl ver: 0.4 cmp id: 0.4.0 successfully installed. globus_gsi_openssl_error-gcc32dbgpthr-rtl ver: 0.4 cmp id: 0.4.0 successfully installed. globus_gsi_cert_utils-gcc32dbg-rtl ver: 0.8 cmp id: 0.8.0 successfully installed. globus_gsi_cert_utils-gcc32dbgpthr-rtl ver: 0.8 cmp id: 0.8.0 successfully installed. globus_gsi_sysconfig-gcc32dbg-rtl ver: 0.6 cmp id: 0.6.0 successfully installed. globus_gsi_sysconfig-gcc32dbgpthr-rtl ver: 0.6 cmp id: 0.6.0 successfully installed. globus_gsi_callback-gcc32dbg-rtl ver: 0.7 cmp id: 0.7.0 successfully installed. globus_gsi_callback-gcc32dbgpthr-rtl ver: 0.7 cmp id: 0.7.0 successfully installed. globus_gsi_credential-gcc32dbg-rtl ver: 0.8 cmp id: 0.8.0 successfully installed. globus_gsi_credential-gcc32dbgpthr-rtl ver: 0.8 cmp id: 0.8.0 successfully installed. globus_gsi_proxy_core-gcc32dbg-rtl ver: 0.5 cmp id: 0.5.0 successfully installed. globus_gsi_proxy_core-gcc32dbgpthr-rtl ver: 0.5 cmp id: 0.5.0 successfully installed. globus_gssapi_gsi-gcc32dbg-rtl ver: 3.11 cmp id: 3.11.0 successfully installed. globus_gssapi_gsi-gcc32dbgpthr-rtl ver: 3.11 cmp id: 3.11.0 successfully installed. globus_proxy_utils-gcc32dbg-pgm ver: 0.6 cmp id: 0.6.0 successfully installed. globus_gss_assist-gcc32dbg-rtl ver: 3.5 cmp id: 3.5.0 successfully installed. globus_gss_assist-gcc32dbgpthr-rtl ver: 3.5 cmp id: 3.5.0 successfully installed. globus_sasl_gssapi_gsi-gcc32dbgpthr-rtl ver: 0.2 cmp id: 0.2.0 successfully installed. globus_cyrus-sasl-gcc32dbgpthr-rtl ver: 1.5.27 cmp id: 0.4.0 successfully installed. globus_gatekeeper-gcc32dbg-pgm ver: 2.4 cmp id: 2.4.0 successfully installed. globus_io-gcc32dbg-rtl ver: 4.0 cmp id: 4.0.1 successfully installed. globus_ftp_control-gcc32dbg-rtl ver: 1.8 cmp id: 1.8.0 successfully installed. globus_gass_transfer-gcc32dbg-rtl ver: 2.4 cmp id: 2.4.0 successfully installed. globus_gram_protocol-gcc32dbg-rtl ver: 5.0 cmp id: 5.0.2 successfully installed. globus_nexus-gcc32dbg-rtl ver: 6.2 cmp id: 6.2.0 successfully installed. globus_openldap-gcc32dbgpthr-rtl ver: 2.0.22 cmp id: 0.6.0 successfully installed. globus_duct_control-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_ftp_client-gcc32dbg-rtl ver: 1.9 cmp id: 1.9.0 successfully installed. globus_gass_server_ez-gcc32dbg-rtl ver: 2.3 cmp id: 2.3.0 successfully installed. globus_gram_client-gcc32dbg-rtl ver: 4.1 cmp id: 4.1.1 successfully installed. globus_gridftp_server-gcc32dbg-pgm ver: 1.6 cmp id: 1.6.0 successfully installed. globus_ldapmodules-gcc32dbgpthr-rtl ver: 0.11 cmp id: 0.11.0 successfully installed. globus_mds_back_giis-gcc32dbgpthr-rtl ver: 0.9 cmp id: 0.9.0 successfully installed. globus_openldap-gcc32dbgpthr-pgm ver: 2.0.22 cmp id: 0.6.0 successfully installed. globus_gass_copy-gcc32dbg-rtl ver: 2.9 cmp id: 2.9.0 successfully installed. globus_gass_server_ez-gcc32dbg-pgm ver: 2.3 cmp id: 2.3.0 successfully installed. globus_mds_common-gcc32dbgpthr-pgm ver: 2.5 cmp id: 2.5.0 successfully installed. globus_mds_gris_setup-noflavor-pgm ver: 2.9 cmp id: 2.9.0 successfully installed. globus_gass_cache_program-gcc32dbg-pgm ver: 2.6 cmp id: 2.6.0 successfully installed. globus_gass_copy-gcc32dbg-pgm ver: 2.9 cmp id: 2.9.0 successfully installed. globus_gram_job_manager-gcc32dbg-pgm ver: 3.12 cmp id: 3.12.0 successfully installed.
Install the globus client binaries for linux
[root@monad globus2.4]# $GPT_LOCATION/sbin/gpt-install globus-all-client-2.4.0-i686-pc-linux-gnu-bin.tar.gz globus_proxy_wrapper-noflavor-pgm ver: 0.1 cmp id: 0.1.0 successfully installed. globus_duroc_common-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_duroc_control-gcc32dbg-rtl ver: 2.0 cmp id: 2.0.0 successfully installed. globus_hostname2contacts-gcc32dbgpthr-pgm ver: 1.0 cmp id: 1.0.0 successfully installed. globus_gram_client_tools-gcc32dbg-pgm ver: 3.5 cmp id: 3.5.1 successfully installed. [root@monad globus2.4]# $GPT_LOCATION/sbin/gpt-build globus_simple_ca_bundle-latest.tar.gz gcc32dbg gpt-build ====> Changing to /root/globus2.4/globus_core-2.13/ gpt-build ====> BUILDING FLAVOR gcc32dbg gpt-build ====> Changing to /root/globus2.4 gpt-build ====> REMOVING empty package globus_core-gcc32dbg-pgm_static gpt-build ====> REMOVING empty package globus_core-noflavor-doc gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_simple_ca gpt-build ====> Changing to /root/globus2.4/BUILD/globus_simple_ca-0.8/ gpt-build ====> BUILDING FLAVOR gcc32dbg gpt-build ====> Changing to /root/globus2.4 gpt-build ====> REMOVING empty package globus_simple_ca-gcc32dbg-dev gpt-build ====> REMOVING empty package globus_simple_ca-gcc32dbg-pgm_static gpt-build ====> REMOVING empty package globus_simple_ca-gcc32dbg-rtl gpt-build ====> REMOVING empty package globus_simple_ca-noflavor-data gpt-build ====> REMOVING empty package globus_simple_ca-noflavor-doc gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_simple_ca_setup gpt-build ====> Changing to /root/globus2.4/BUILD/globus_simple_ca_setup-0.12/ gpt-build ====> BUILDING FLAVOR gpt-build ====> Changing to /root/globus2.4 gpt-build ====> REMOVING empty package globus_simple_ca_setup-noflavor-data gpt-build ====> REMOVING empty package globus_simple_ca_setup-noflavor-dev gpt-build ====> REMOVING empty package globus_simple_ca_setup-noflavor-doc gpt-build ====> REMOVING empty package globus_simple_ca_setup-noflavor-pgm_static gpt-build ====> REMOVING empty package globus_simple_ca_setup-noflavor-rtl
Run the postinstall command
[root@monad globus2.4]# $GPT_LOCATION/sbin/gpt-postinstall running /opt/gt2/setup/globus/setup-globus-common... creating globus-sh-tools-vars.sh creating globus-script-initializer creating Globus::Core::Paths checking globus-hostname Done running /opt/gt2/setup/globus/setup-globus-gatekeeper... Creating gatekeeper configuration file... Done Creating gatekeeper log directory... Done Creating grid services directory... Done running /opt/gt2/setup/globus/setup-globus-mds-common... Creating... /opt/gt2/etc/grid-info.conf Done running /opt/gt2/setup/globus/setup-globus-mds-gris... Creating... /opt/gt2/sbin/SXXgris /opt/gt2/libexec/grid-info-script-initializer /opt/gt2/libexec/grid-info-mds-core /opt/gt2/libexec/grid-info-common /opt/gt2/libexec/grid-info-cpu* /opt/gt2/libexec/grid-info-fs* /opt/gt2/libexec/grid-info-mem* /opt/gt2/libexec/grid-info-net* /opt/gt2/libexec/grid-info-platform* /opt/gt2/libexec/grid-info-os* /opt/gt2/etc/grid-info-resource-ldif.conf /opt/gt2/etc/grid-info-resource-register.conf /opt/gt2/etc/grid-info-resource.schema /opt/gt2/etc/grid.gridftpperf.schema /opt/gt2/etc/gridftp-resource.conf /opt/gt2/etc/gridftp-perf-info /opt/gt2/etc/grid-info-slapd.conf /opt/gt2/etc/grid-info-site-giis.conf /opt/gt2/etc/grid-info-site-policy.conf /opt/gt2/etc/grid-info-server-env.conf /opt/gt2/etc/grid-info-deployment-comments.conf Done
Run the simple ca setup to create the simple CA
If the simple CA has been set up on another host and you have received a package file from your local grid CA of the form:
globus_simple_ca_[CA-HASH]_setup.tar.gz
where [CA-HASH] is a set of numbers/letters which uniquely identify the CA, then skip to step 6.
$GPT_LOCATION/sbin/gpt_build globus_simple_ca_bundle-latest.tar.gz gcc32dbg
$GPT_LOCATION/sbin/gpt-postinstall
running /opt/gt2/setup/globus/setup-simple-ca...
C e r t i f i c a t e A u t h o r i t y S e t u p
This script will setup a Certificate Authority for signing Globus users’ certificates. It will also generate a
simple CA package that can be distributed to the users of the CA.
The CA information about the certificates it distributes will be kept in:
/root/.globus/simpleCA/
ERROR: It looks like a CA has already been setup at this location. Do you want to overwrite this CA? (y/n) [n]:y
The unique subject name for this CA is:
cn=Globus Simple CA, ou=simpleCA-monad.gc.cuny.edu, ou=GlobusTest, o=Grid
Do you want to keep this as the CA subject (y/n) [y]:n
Enter a unique subject name for this CA:cn=CunyGridCA, ou=GraduateCenterGrid, o=CUNY
Enter the email of the CA (this is the email where certificate requests will be sent to be signed by the
CA):flengyel@gc.cuny.edu
The CA certificate has an expiration date. Keep in mind that once the CA certificate has expired, all the
certificates signed by that CA become invalid. A CA should regenerate the CA certificate and start re-issuing
ca-setup packages before the actual CA certificate expires. This can be done by re-running this setup script.
Enter the number of DAYS
the CA certificate should last before it expires.[default: 5 years (1825 days)]:
Using configuration from /root/.globus/simpleCA//grid-ca-ssl.conf
Generating a 1024 bit RSA private key .......................++++++ ........++++++ writing new private key to
'/root/.globus/simpleCA//private/cakey.pem'
Enter PEM pass phrase:
Verifying password - Enter PEM pass phrase:
-----
You are about to be asked to enter information that will be incorporated into your certificate request. What you
are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave
some blank For some fields there will be a default value, If you enter '.', the field will be left blank.
-----
Level 0 Organization [CUNY]:Level 0 Organizational Unit [GraduateCenterGrid]:Name (e.g., John M. Smith) []:
creating CA config package...creating cache ./config.cache checking whether to enable maintainer-specific
portions of Makefiles... no Dependencies Complete checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working
aclocal... found checking for working autoconf... found checking for working automake... found checking for
working autoheader... found checking for working makeinfo... found checking for gnutar... no checking for gtar...
/bin/gtar updating cache ./config.cache creating ./config.status creating Makefile creating pkgdata/Makefile
creating pkgdata/pkg_data_src.gpt rm -rf globus_simple_ca_844eb767_setup-0.12
mkdir globus_simple_ca_844eb767_setup-0.12
chmod 777 globus_simple_ca_844eb767_setup-0.12
for subdir in pkgdata; do if test "$subdir" = .; then :; else test -d
globus_simple_ca_844eb767_setup-0.12/$subdir || mkdir globus_simple_ca_844eb767_setup-0.12/$subdir || exit 1;
chmod 777 globus_simple_ca_844eb767_setup-0.12/$subdir; (cd $subdir && make
top_distdir=../globus_simple_ca_844eb767_setup-0.12 distdir=../globus_simple_ca_844eb767_setup-0.12/$subdir
distdir) || exit 1; fi; done
make[1]: Entering directory `/tmp/root_tmp_ca_setup/pkgdata'
make[1]: Leaving directory `/tmp/root_tmp_ca_setup/pkgdata' make
top_distdir="globus_simple_ca_844eb767_setup-0.12" distdir="globus_simple_ca_844eb767_setup-0.12" dist-hook
make[1]: Entering directory `/tmp/root_tmp_ca_setup' /opt/gpt/sbin/gpt_create_automake_rules --excludes=doxygen
-srcdir=globus_simple_ca_844eb767_setup-0.12
make[1]: Leaving directory `/tmp/root_tmp_ca_setup'
chmod -R a+r globus_simple_ca_844eb767_setup-0.12
GZIP=--best /bin/gtar chozf globus_simple_ca_844eb767_setup-0.12.tar.gz globus_simple_ca_844eb767_setup-0.12
rm -rf globus_simple_ca_844eb767_setup-0.12
done.
A self-signed certificate has been generated for the Certificate Authority with the subject:
/O=CUNY/OU=GraduateCenterGrid/CN=CunyGridCA
If this is invalid, rerun this script
/opt/gt2/setup/globus/setup-simple-ca
and enter the appropriate fields.
The private key of the CA is stored in /root/.globus/simpleCA//private/cakey.pem
The public CA certificate is stored in /root/.globus/simpleCA//cacert.pem
The distribution package built for this CA is stored in
/root/.globus/simpleCA//globus_simple_ca_844eb767_setup-0.12.tar.gz
This file must be distributed to any host wishing to request certificates from this CA.
CA setup complete.
The following commands will now be run to setup the security configuration files for this CA:
$GPT_LOCATION/sbin/gpt-build -install-only \ /root/.globus/simpleCA//globus_simple_ca_844eb767_setup-0.12.tar.gz
$GPT_LOCATION/sbin/gpt-postinstall
gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_simple_ca_844eb767_setup gpt-build ====> Changing to
/opt/gt2/setup/globus/BUILD/globus_simple_ca_844eb767_setup-0.12/
gpt-build ====> BUILDING FLAVOR
make distclean
make: *** No rule to make target `distclean'. Stop.
gpt-build ====> Changing to /opt/gt2/setup/globus
gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-data
gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-dev
gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-doc
gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-pgm_static
gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-rtl
setup-ssl-utils: Configuring ssl-utils package
Running setup-ssl-utils-sh-scripts...
Note: To complete setup of the GSI software you need to run the following script as root to configure your
security configuration directory:
/opt/gt2/setup/globus_simple_ca_844eb767_setup/setup-gsi
For further information on using the setup-gsi script, use the -help option. The -default option sets this
security configuration to be the default, and -nonroot can be used on systems where root access is not available.
setup-ssl-utils: Complete
running /opt/gt2/setup/globus/setup-ssl-utils...
setup-ssl-utils: Configuring ssl-utils package
Running setup-ssl-utils-sh-scripts...
Note: To complete setup of the GSI software you need to run the following script as root to configure your
security configuration
directory:
/opt/gt2/setup/globus/setup-gsi
For further information on using the setup-gsi script, use the -help option. The -nonroot can be used on systems
where root access is not available.
setup-ssl-utils: Complete
running /opt/gt2/setup/globus/setup-globus-gram-job-manager...
Creating state file directory.
Done.
Reading gatekeeper configuration file...
Warning: Host cert file: /etc/grid-security/hostcert.pem not found. Re-run
setup-globus-gram-job-manager after installing host cert file. Determining system information... Creating job
manager configuration file... Done running /opt/gt2/setup/globus/setup-globus-job-manager-fork...
loading cache ./config.cache
checking for mpirun... /usr/pgi/linux86/bin/mpirun
updating cache ./config.cache
creating ./config.status
creating fork.pm
running /opt/gt2/setup/globus/setup-globus-gram-reporter-fork...
Setting up fork gram reporter in MDS
Done
Install the CA setup tarball
# $GPT_LOCATION/sbin/gpt-build -install-only globus_simple_ca_844eb767_setup-0.12.tar.gz
gpt-build ====> CHECKING BUILD DEPENDENCIES FOR globus_simple_ca_844eb767_setup gpt-build ====> Changing to /root/globus2.4/BUILD/globus_simple_ca_844eb767_setup-0.12/ gpt-build ====> BUILDING FLAVOR make distclean make: *** No rule to make target `distclean'. Stop. gpt-build ====> Changing to /root/globus2.4 gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-data gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-dev gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-doc gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-pgm_static gpt-build ====> REMOVING empty package globus_simple_ca_844eb767_setup-noflavor-rtl
Run the postinstall
[root@grid globus2.4]# $GPT_LOCATION/sbin/gpt-postinstall
running /opt/gt2/setup/globus/./setup-ssl-utils.844eb767... setup-ssl-utils: Configuring ssl-utils package Running setup-ssl-utils-sh-scripts... Note: To complete setup of the GSI software you need to run the following script as root to configure your security configuration directory: /opt/gt2/setup/globus_simple_ca_844eb767_setup/setup-gsi For further information on using the setup-gsi script, use the -help option. The -default option sets this security configuration to be the default, and -nonroot can be used on systems where root access is not available. setup-ssl-utils: Complete running /opt/gt2/setup/globus/setup-ssl-utils... setup-ssl-utils: Configuring ssl-utils package Running setup-ssl-utils-sh-scripts... Note: To complete setup of the GSI software you need to run the following script as root to configure your security configuration directory: /opt/gt2/setup/globus/setup-gsi For further information on using the setup-gsi script, use the -help option. The -nonroot can be used on systems where root access is not available. setup-ssl-utils: Complete
Run the ca setup distribution package with the default option
/opt/gt2/setup/globus_simple_ca_844eb767_setup/setup-gsi -default
Install the SGE job manager and job reporter modules
$GPT_LOCATION/sbin/gpt-build globus_gram_job_manager_setup_sge-0.9.tar.gz $GPT_LOCATION/sbin/gpt-postinstall $GPT_LOCATION/sbin/gpt-build globus_gram_reporter_setup_sge-0.8.tar.gz $GPT_LOCATION/sbin/gpt-postinstall
Generate and sign host, LDAP and user certificates
a. generate the host certificate
cd /etc/grid-security grid-cert-request -service host –host monad.gc.cuny.edu
b. sign the certificate
$GLOBUS_LOCATION/bin/grid-ca-sign –in hostcert_request.pem –out hostcert.pem
c. generate the LDAP certificate
grid-cert-request -service ldap –host monad.gc.cuny.edu
This creates the LDAP certificate request in /etc/grid-security/ldap.
d. Sign the certificate
cd /etc/grid-security grid-cert-request -service host –host monad.gc.cuny.edu $GLOBUS_LOCATION/bin/grid-ca-sign –in ldapcert_request.pem –out ldapcert.pem
e. User certificates are generated and signed following the procedure in the IBM Grid Toolbox system administration guide.
User setup will be documented elsewhere.
Add services to /etc/services
# Local services gsigatekeeper 2119/tcp # Globus Gatekeeper gsiftp 2811/tcp # Globus GridFTP
Add configurations files to /etc/xinetd.d and restart xinetd
a. Create a file /etc/xinetd.d/globus-gatekeeper with the following contents (note that the configuration for the IBM Globus Toolbox works for the Globus Toolkit, version 2.4):
service gsigatekeeper
{
socket_type = stream
protocol = tcp
wait = no
user = root
env = LD_LIBRARY_PATH=/opt/gt2/lib
server = /opt/gt2/sbin/globus-gatekeeper
server_args = -conf /opt/gt2/etc/globus-gatekeeper.conf
disable = no
env = GLOBUS_TCP_PORT_RANGE=40000,40500
}
b. Create a file /etc/xinetd.d/globus-gatekeeper with the following contents:
service gsiftp
{
instances = 1000
socket_type = stream
wait = no
user = root
env = LD_LIBRARY_PATH=/opt/gt2/lib
server = /opt/gt2/sbin/in.ftpd
server_args = -l -a -G /opt/gt2
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
env = GLOBUS_TCP_PORT_RANGE=40000,40500
}
