Globus on hyades - shawfdong/hyades GitHub Wiki
In this article, we document how we installed GridFTP client tools on hyades, in order to facilitate large Data Transfer between Hyades and other Supercomputing centers.
On a test CentOS 6 system, set it up to use the Globus RPM repository[1]:
# rpm -hUv http://www.globus.org/ftppub/gt5/5.2/5.2.5/installers/repo/Globus-5.2.stable-config.centos-6-1.noarch.rpm
Install Globus client tools:
# yum install globus-data-management-client
globus-data-management-client is a meta package. This step will tell us all its dependencies:
Package Arch Version Repository Size Installing: globus-data-management-client x86_64 5.2.2-1gt Globus-Updates 2.4 k Installing for dependencies: globus-callout x86_64 2.5-1gt Globus-Updates 18 k globus-common x86_64 14.12-1ggt Globus-Updates 114 k globus-common-progs x86_64 14.12-1ggt Globus-Updates 31 k globus-ftp-client x86_64 7.6-1gt Globus-Updates 95 k globus-ftp-control x86_64 4.8-1gt Globus-Updates 68 k globus-gass-copy x86_64 8.6-7.el6 epel 36 k globus-gass-copy-progs x86_64 8.6-7.el6 epel 41 k globus-gass-transfer x86_64 7.2-9.el6 epel 41 k globus-gsi-callback x86_64 4.6-2.el6 epel 39 k globus-gsi-cert-utils x86_64 8.6-2gt Globus-Updates 19 k globus-gsi-cert-utils-progs x86_64 8.6-2gt Globus-Updates 26 k globus-gsi-credential x86_64 6.0-2.el6 epel 35 k globus-gsi-openssl-error x86_64 2.1-13gt Globus-Updates 16 k globus-gsi-proxy-core x86_64 6.3-1gt Globus-Updates 33 k globus-gsi-proxy-ssl x86_64 4.1-12gt Globus-Updates 17 k globus-gsi-sysconfig x86_64 5.3-8.el6 epel 29 k globus-gss-assist x86_64 9.0-2gt Globus-Updates 33 k globus-gssapi-error x86_64 4.1-12gt Globus-Updates 14 k globus-gssapi-gsi x86_64 10.12-3gt Globus-Updates 57 k globus-io x86_64 9.6-1gt Globus-Updates 40 k globus-openssl-module x86_64 3.3-4gt Globus-Updates 15 k globus-proxy-utils x86_64 5.2-1gt Globus-Updates 42 k globus-xio x86_64 3.11-1gt Globus-Updates 160 k globus-xio-gsi-driver x86_64 2.4-1gt Globus-Updates 35 k globus-xio-popen-driver x86_64 2.3-7gt Globus-Updates 20 k
All the dependencies, with the exception of globus-data-management-client itself, are available in EPEL repo, which we maintain a local mirror on Pleiades.
Similarly, we find out that the package myproxy depends upon myproxy-libs, voms & voms-clients.
We can now safely remove those Globus packages from our test system.
Copy those dependent RPM packages from our local EPEL repo to /export/rocks/install/contrib/6.1/x86_64/RPMS/ on Hyades[2].
Download the meta package globus-data-management-client:
# cd export/rocks/install/contrib/6.1/x86_64/RPMS/ # wget http://www.globus.org/ftppub/gt5/5.2/stable/packages/rpm/centos/6/x86_64/globus-data-management-client-5.2.2-1.el6.x86_64.rpm
Globus toolkit requires up-to-date openssl. Copy the latest openssl & openssl-devel packages from our local CentOS repo to /export/rocks/install/contrib/6.1/x86_64/RPMS/ on Hyades.
Build a new Rocks distribution:
# cd /export/rocks/install # rocks create distro
# yum update openssl openssl-devel # yum install globus-data-management-client myproxy