Installation des Globus Toolkit
Aus Wiki
Inhaltsverzeichnis
Vorbereitungen
tba
Basisinstallation
Verzeichnis anlegen:
mkdir /usr/local/globus-4.0.0
Benutzer "globus" anlegen und Verzeichnisrechte ändern:
chown globus:globus /usr/local/globus-4.0.0
Globale Variablen setzen:
export JAVA_HOME=/usr/local/j2sdk1.4.2_06 export GLOBUS_LOCATION=/usr/local/globus-4.0.0 export GPT_LOCATION=/usr/local/gpt-3.2 (notwendig???)
Konfiguration:
./configure --prefix=$GLOBUS_LOCATION make make install
Certificate Authority Setup
???
$GLOBUS_LOCATION/sbin/gpt-postinstall
CA erstellen
$GLOBUS_LOCATION/globus/setup/setup_simple_ca
- subject zustimmen
- email eingeben
- gültigkeit des ca eingeben
- PEM parse: z.B. a13b5c7
Result:
/user/.globus/simpleSA/
$GLOBUS_LOCATION/setup/globus_simple_ca_CA_Hash_setup/setup-gsi -default
Result:
---
Host-Zertifikat erstellen
$GLOBUS_LOCATION/bin/grid-cert-request -host 'http://schwatke.homelinux.org'
Result:
root@wickie /etc/grid-security>ls total 24 lrwxrwxrwx 1 root root 60 Jun 1 14:30 grid-security.conf -> /etc/grid-security/certificates//grid-security.conf.6493cff3 lrwxrwxrwx 1 root root 62 Jun 1 14:30 globus-user-ssl.conf -> /etc/grid-security/certificates//globus-user-ssl.conf.6493cff3 lrwxrwxrwx 1 root root 62 Jun 1 14:30 globus-host-ssl.conf -> /etc/grid-security/certificates//globus-host-ssl.conf.6493cff3 drwxr-xr-x 2 root root 4096 Jun 1 14:30 certificates -r-------- 1 root root 887 Jun 1 14:32 hostkey.pem -rw-r--r-- 1 root root 1396 Jun 1 14:32 hostcert_request.pem -rw-r--r-- 1 root root 0 Jun 1 14:32 hostcert.pem
Sign Zertifikat
$GLOBUS_LOCATION/bin>./grid-ca-sign -in /etc/grid-security/hostcert_request.pem -out /etc/grid-security/hostsigned.pem
- CA password: a13b5c7
User-Zertifikat erstellen
$GLOBUS_LOCATION/bin/grid-cert-request
- Name
- PEM z.B. a13b5c7
Result:
root@wickie ~/.globus>ls total 16 drwxr-xr-x 2 root root 4096 Jun 1 14:20 xxx drwx------ 6 root root 4096 Jun 1 14:38 simpleCA -rw-r--r-- 1 root root 0 Jun 1 14:43 usercert.pem -r-------- 1 root root 963 Jun 1 14:44 userkey.pem -rw-r--r-- 1 root root 1375 Jun 1 14:44 usercert_request.pem
Sign Zertifikat:
$GLOBUS_LOCATION/bin>./grid-ca-sign -in /root/.globus/usercert_request.pem -out /root/.globus/usercert.pem
- Password CA
Testing:
$GLOBUS_LOCATION/bin/grid-proxy-init -debug -verify
- GRID: a13b5c7
Mögliches Problem:
grid-proxy-init: error while loading shared libraries: > libglobus_gsi_proxy_core_gcc32dbg.so.0: > cannot open shared object file: No such file or directory
Lösung:
export LD_LIBRARY_PATH=$GLOBUS_LOCATION/lib
CA eines anderen Rechner verwenden
- .globus/simpleCA/.globus_simple_ca_HASH_setup-0.17.tar.gz aus dem Benutzer-Verzeichnis holen
$GLOBUS_LOCATION/sbin/gpt-build globus_simple_ca_HASH_setup-0.17.tar.gz gcc32dbg
/usr/local/globus-4.0.0/setup/globus_simple_ca_6493cff3_setup # ./setup-gsi -default
Testing
....