Changes between Initial Version and Version 1 of chwhs/Grid_environment/GT_DRBL


Ignore:
Timestamp:
Sep 11, 2008, 3:53:02 PM (16 years ago)
Author:
chwhs
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • chwhs/Grid_environment/GT_DRBL

    v1 v1  
     1== '''''How to Install Globus Toolkit Based on DRBL''''' ==
     2 * 1. Introduction[[BR]][[BR]]
     3  * The installation guide is written by consulting GT 4.2 Quickstart. We install GT4.2 and DRBL on Debian.[[BR]][[BR]]   
     4 * 2. Install and set up on the DRBL server and clients[[BR]][[BR]]
     5  * At first, you can download gt4.2.0-all-source-installer.tar.gz and build it. After installing, you can test successfully if you follow the instructions(see GT 4.2 Quickstart) to set up your machine. Now we only list some differences and modifications for GT4.2 based on DRBL.[[BR]][[BR]]
     6  * part_a) Globus Toolkit:[[BR]][[BR]]
     7   * Default shared directory on each machine is $GLOBUS_LOCATION. This directory should be readable and writable by all machines.[[BR]][[BR]]
     8   * "$GLOBUS_LOCATION/var" is the only one subdirectory which should be moved to non-NFS mount file system. This is because that globus-schedler-event-generator may doesn't work correctly if the locking of globus-fork.log fails.[[BR]][[BR]]
     9    * (1) on the DRBL_server
     10{{{
     11 cd $GLOBUS_LOCATION
     12 mv var /etc/
     13 ln -s /etc/var var
     14 chmod 622 $GLOBUS_LOCATION/var/globus-for.log (Its permission should be like "-rw--w--w-".)
     15 cp /etc/var /tftpboot/nodes/[client_ip]/etc/ -rf
     16}}}
     17    * (2) on all DRBL_clients
     18{{{
     19 chmod 622 $GLOBUS_LOCATION/var/globus-for.log (Its permission should be like "-rw--w--w-".)
     20}}}
     21   * Each machine has its own directory: /etc/grid-security. This directory stores the signed host(container) keys and certificates and grid-mapfile for usr authorization.[[BR]][[BR]]
     22    * (1) on the DRBL_server
     23{{{
     24cp /etc/grid-security /tftpboot/nodes/[client_ip]/etc/ -rf
     25}}}
     26    * (2) on each machine
     27{{{
     28To request and sign its own host certificates.
     29}}}
     30    * /etc/grid-security
     31{{{
     32 root@drbl-srv:/etc/grid-security# ls -l
     33drwxr-xr-x  4 root root 4096 2008-09-10 21:45 certificates
     34-rw-r--r--  1 root root 4625 2008-09-10 20:00 containercert.pem
     35-r--------  1 root root  891 2008-08-15 22:59 containerkey.pem
     36lrwxrwxrwx  1 root root   61 2008-09-10 21:04 globus-host-ssl.conf -> /etc/grid-security/certificates/globus-host-ssl.conf.71a89a47
     37lrwxrwxrwx  1 root root   61 2008-09-10 21:04 globus-user-ssl.conf -> /etc/grid-security/certificates/globus-user-ssl.conf.71a89a47
     38-rw-r--r--  1 root root  277 2008-08-25 21:10 grid-mapfile
     39lrwxrwxrwx  1 root root   59 2008-09-10 21:04 grid-security.conf -> /etc/grid-security/certificates/grid-security.conf.71a89a47
     40-rw-r--r--  1 root root 4625 2008-09-10 20:00 hostcert.pem
     41-rw-r--r--  1 root root 1367 2008-08-15 01:22 hostcert_request.pem
     42-r--------  1 root root  891 2008-08-15 01:22 hostkey.pem
     43}}}
     44    * /etc/grid-security/certificates   
     45{{{
     46 root@drbl-srv:/etc/grid-security/certificates# ls -l
     47-rw-r--r--  1 root root 1285 2008-09-08 10:16 71a89a47.0
     48-rw-r--r--  1 root root 1344 2008-04-09 10:24 71a89a47.signing_policy
     49-rw-r--r--  1 root root 2625 2008-09-10 14:37 globus-host-ssl.conf.71a89a47
     50-rw-r--r--  1 root root 2625 2008-09-10 14:37 globus-user-ssl.conf.71a89a47
     51-rw-r--r--  1 root root 1306 2008-04-09 11:27 grid-security.conf.71a89a47
     52}}}
     53   * Each machine should also has some files in its own "/etc". You should copy this files from the DRBL_server to all clients.
     54{{{
     55 /etc/sudoers
     56 /etc/services
     57 /etc/xinetd.d/myproxy
     58 /etc/xinetd.d/gridftp
     59 /etc/xinetd.d/globus-gatekeeper
     60}}}