Wednesday, February 20, 2013

Cài đặt Globus Toolkit 5.2.0 trên CentOS 6.2



Đính chính ngày 18/04/2012
Sau khi đọc lại tài liệu của Globus Tookit thì thấy các bản 4.x.x trở về trước được viết bằng Java nên lúc build cần tới Java JDK và Apache Ant, còn bản 5.x.x mới sau này thì được viết lại hoàn toàn bằng C nên không cần tới 2 thành phần đó nữa.

Tham khảo các phần mềm cần thiết trước khi cài GT 5.2.0
http://globus.org/toolkit/docs/5.2/5.2.0/admin/install/#gtadmin-prereq
Do vậy mà trong bài này, ở phần A), ta sẽ bỏ qua bước 2 (cài JDK) và bước 3 (cài Ant), các bước còn lại vẫn không có gì thay đổi.
Bài viết này vẫn áp dụng tốt cho các bản 4.x.x nhưng chỉ cài được trên các bản Linux có OpenSSL phiên bản từ 1.x.x trở xuống. Mình đã thử nghiệm cài thành công GT 4.2.1 trên Fedora 10 (có OpenSSL 0.9.8g) nhưng không thể cài được GT 4.2.1 trên CentOS 6.2 (có OpenSSL 1.0.0). Các bản GT 5.x.x sau này đã làm việc được với OpenSSL 1.x.x.
Để xem phiên bản của OpenSSL mà bản Linux đang dùng, chạy lệnh:
openssl version
——————————————–
1. Globus Toolkit là gì?
Nó có liên quan với grid computing, xem thêm ở đây:
http://www.globus.org/toolkit/
2. Các bước cài:
Chỉ hỗ trợ *nix thôi, ở đây chọn CentOS 6.2 với bản mới nhất Globus Toolkit 5.2.0
A) Chuẩn bị
1. Cài CentOS 6.2
Đăng nhập với root, có kết nối Internet
2. Cài JDK 7
+ Tải: http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html
(được file jdk-7u3-linux-i586.rpm)
+ Cài:
# rpm -ivh jdk-7u3-linux-i586.rpm
Kiểm tra cài JDK thành công:
# java -version
———————–
java version “1.7.0_03″
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
———————–
+ Rồi giải nén vào thư mục /usr/local/
# tar -zxvf apache-ant-1.8.3-bin.tar.gz -C /usr/local/
+ Đặt biến môi trường: mở file /etc/profile và thêm vào cuối file các dòng sau:
export JAVA_HOME=/usr/java/jdk1.7.0_03
export ANT_HOME=/usr/local/apache-ant-1.8.3
export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin
+ Logout và login lại với root
+ Cài thêm các option tasks cho Ant
# cd $ANT_HOME
# ant -f fetch.xml -Ddest=system
+ Kiểm tra cài Ant thành công
# ant -version
———————–
Apache Ant(TM) version 1.8.3 compiled on February 26 2012
———————–
4. Cài gcc và g++
# yum install gcc
# yum install gcc-c++
5. Cài GNU tar
# yum install tar
6. Cài GNU sed
# yum install sed
7. Cài zlib
# yum install zlib
8. Cài GNU make
# yum install make
9. Cài sudo
# yum install sudo
10. Cài OpenSSL
# yum install openssl
# yum install openssl-devel
11. Cài Perl
# yum install perl
12. Cài các module Perl
# yum install perl-Archive-Tar
# yum install perl-Compress-Zlib
# yum install perl-IO-Zlib
# yum install perl-Test-Simple
# yum install perl-XML-Parser
13. Cài tiếp các module cho Perl
# wget http://pkgs.repoforge.org/perl-Digest-MD5/perl-Digest-MD5-2.39-1.el6.rf.i686.rpm
# wget http://pkgs.repoforge.org/perl-File-Spec/perl-File-Spec-3.30-1.el6.rf.i686.rpm
# wget ftp://ftp.muug.mb.ca/mirror/redhat/redhat/linux/7.1/en/DMA/CPAN/RPMS/perl-PodParser-1.18-10.i386.rpm
Cài cả 3 file trên bằng lệnh
# rpm -Uvh –force perl-Digest-MD5-2.39-1.el6.rf.i686.rpm perl-File-Spec-3.30-1.el6.rf.i686.rpm perl-PodParser-1.18-
10.i386.rpm
14. Cài thêm thư viện
# yum install libtool-ltdl-devel
————————–
B) Cài Globus Tookit 5.2.0
0. Tải GT 5.2.0
1. Tạo user globus và đặt password
# useradd globus
# passwd globus
2. Tạo folder chứa chương trình sau khi được build
# mkdir /usr/local/globus-5.2.0
# chown globus:globus /usr/local/globus-5.2.0
3. Chuyển sang user globus
# su – globus
4. Giải nén source và chuyển vào folder vừa được giải nén
$ tar -zxvf gt5.2.0-all-source-installer.tar.gz
$ cd gt5.2.0-all-source-installer
5. Lần lượt chạy các lệnh sau. Đảm bảo sau khi chạy mỗi lệnh đều không bị báo lỗi.
$ ./configure –prefix=/usr/local/globus-5.2.0
$ make
$ make install
Xong.
Bài tới sẽ cấu hình tiếp các thành phần của Globus Toolkit

No comments:

Post a Comment