redhat中源码安装globus gt4日志
来源:互联网 发布:杭州滨江淘宝诈骗案 编辑:程序博客网 时间:2024/05/17 08:44
[update]注意:这篇博客写的乱七八糟,错误百出,而且安装不完整。保留它是因为其中有些其它的小技巧。完整详细的安装过程记录请看http://blog.csdn.net/jcwKyl/archive/2009/07/18/4360031.aspx 。
首先是我的环境:操作系统windowsxp sp2英文版,虚拟机vmware 6.5 build,虚拟机中的操作系统是redhat 10,虚拟机使用host-only方式联网,在虚拟机中启动了vsftpd服务器和httpd服务器,用来和windows系统进行文件共享。虚拟机的IP是192.168.0.2。
这里的额外的环境和安装globus完全没有关系,只需要记住这次安装是在redhat 10上安装就可以了。我在这里介绍我的环境有两个原因,一是我只在我的电脑上安装过globus gt4,所以不能写出通用的安装步骤,所有的介绍都紧密依赖我的安装环境,但是读我的博客的朋友肯定能从中区分出哪些是核心的部分,二是在整个过程中除了安装globus外,还有一些其它问题的解决过程,对于我来说这些过程同样很重要,所以一并记录在这里。如果您觉得冗长,请看gt4解压后的quickstart.html文件,我所做的一切都是严格按照这个文档上的步骤来的。另外请参见http://www.globus.org/toolkit/docs/4.0/admin/docbook/,这是官方网站上的详细的安装文档,同时提供有pdf的下载,也可以从这里下载到。
在着手安装之前,我们要找齐所有需要的软件包。因为自己是新手,所以,无论安装手册上标明该软件包是必选还是可选的,我一律把它们视为必选,它们是:
Jdk1.4.2+, ant 1.6.5+, gcc,g++, tar, sed, zlib1.1.4+, gnu make, perl 5.005+, sudo, postgresql 7.1+, iodbc(我用的是官方网站上下载的3.52.6 for redhat 9)。其中jdk1.4.2+后面的加号表示该版本或者更新的版本。除了java, ant, iodbc以外的所有软件包都能在安装光盘中找到,直接使用安装光盘中的安装包就可以。
自己的前几次安装都把安装包解压在/root/software下,很多就是直接安装到这个目录下的,现在觉得一团乱七八糟,也不规范,于是,首先,删除/root/software下的所有目录,只留下安装包:
#cd ~/software
#find –maxdepth 1–type d –exec rm –r –f {} /;
现在,系统干净了。
因为所有的软件包都是下载到windows上,然后通过ftp服务器传到虚拟机中,所以,启动虚拟机中的ftp服务器:
#/etc/init.d/vsftpdstart
#/etc/init.d/httpdstart
同时修改/etc/vsftpd/vsftpd.conf文件,允许匿名用户上传文件。为了省掉上传时重复敲键盘的时间,在windows中写一个ftp脚本,用来上传文件,比如,现在要安装iodbc了,把三个iodbc的安装包上传到虚拟机的服务器上去,那么,写下面的脚本文件:
把这个文件保存为ftp.txt,然后进入命令行,输入命令:ftp -s:ftp.txt,即可。
好了,现在开始,安装JAVA。
#mkdir /usr/local/java
#cd /usr/local/java
#cp /var/ftp/upload/jdk-1_5_0_05-linux-i586.bin .
#./jdk-1_5_0_05-linux-i586.bin
然后修改~/.bash_profile文件,设置环境变量JAVA_HOME, CLASSPATH,更新环境变量PATH。(这一步操作是没有用的,安装gt4时需要新建一个用户登录安装,所以,这里最好是直接修改/etc/profile文件,设置对所有用户都有效的环境变量)
安装ANT。Ant相当于gnu make的java版本。
#mkdir /usr/local/ant
#cd /usr/local/ant
#tar zxvf~/software/apache-ant-1.6.5.tar.gz
设置环境变量ANT_HOME,更新环境变量PATH。
应该注意:可执行文件java应该在$JAVA_HOME/bin下面,可执行文件ant应该在$ANT_HOME/bin下面。
安装postgresql数据库,这里使用redhat10安装光盘中自带的安装包,版本是postgresql7.3.4。
启动postgre:
#/etc/init.d/postgresqlstart
这里启动一下是看看它是否安装成功,不启动也没问题。
安装libiodbc,从http://www.iodbc.org/index.php?page=downloads/index上下载安装包libiodbc-3.52.4-1.src.rpm和libiodbc-devel-3.52.4-1.i386.rpm:
#rpm -ivhlibiodbc-3.52.4-1.src.rpm
#cd /usr/src/redhat/SOURCES
#tar zxvflibiodbc-3.52.4.tar.gz
#cdlibiodbc-3.52.4
#./configure
./configure时默认是安装到/usr/local下,即默认的参数是./configure --prefix=/usr/local的。
#make
#make install
然后安装libiodbc-devel-3.52.4-1.i386.rpm:
这个时候出了点问题,提示说:libiodbc is needed
看来前面的libiodbc安装并没有成功,或者说安装libiodbc-devel-3.52.4-1.i386.rpm时还需要加入一些参数。检查一下看看redhat安装盘中是否有libiodbc,却没有。于是,从网站上重新下载,下载:
libiodbc-3.52.6-1.i386.rpm
libiodbc-admin-3.52.6-1.i386.rpm
libiodbc-devel-3.52.6-1.i386.rpm
都用ftp上传到虚拟机的服务器上去。在虚拟机中,用rpm安装这三个文件,这次非常顺利。
安装globus gt4,创建用户globus:
#useradd globus -s /bin/bash
#passwd -d globus
passwd一句是设置globus的密码为空。
#mkdir/usr/local/globus-4.0.8
#chown globus:globus/usr/local/globus-4.0.8
然后修改/etc/profile文件,设置JAVA_HOME,ANT_HOME等环境变量。在/etc/profile文件后追加以下:
JAVA_HOME=/usr/local/java/jdk1.5.0_05
ANT_HOME=/usr/local/ant/apache-ant-1.6.5
PATH=$JAVA_HOME/bin:$ANT_HOEM/bin:$PATH
export JAVA_HOME ANT_HOME PATH
以globus用户登录系统并安装:
globus$ tar zxvfgt4.0.8-all-source-installer.tar.gz
globus$ cd gt4.0.8-all-source-installer
$ ./configure --prefix=/usr/local/globus-4.0.8 --with-iodbc=/usr/lib
$ make
现在就可以离开电脑做些别的事情了。这个过程确实花费很长时间,到现在为止已经过去20分钟了,仍然没有结束。这样看来,这一次安装算是成功了。
总结一下以上的安装过程,以上的安装过程其实很简单,主要就是参考了源码包解压之后的那个quickstart.html文件。其关键就是步步为营,稳扎稳打,在哪一步出了问题,一定要反复试验,直到问题完美解决,然后再进入下一步,千万不要1和2都还没走就开始考虑3了,步步为营,这是最快的。
过了大约40分钟后,突然出现错误,说是:
/usr/bin/ld cannot find -lodbc
...
ERROR: Build has failed
make: ***[globus_rls_server-thr] Error 2
可是,明明是安装好了iodbc的,于是
$gcc –lodbc
果然也报出了同样的错误信息。用:
$gcc –liodbc
就正常了。于是带着怀疑打开了Maerfile文件,想手动修改一下,但是搜索整个文件,并没有找到类似-lodbc的编译选项。又不可能从头开始去学习make文件的语法。无奈之下:
$./configure --help
看到的是:
--with-iodbc=dir Usethe iodbc library in dir/lib/libiodbc.so.
Optional for RLS builds.
发现libiodbc.so是在dir/lib/下面而不是在dir下面,问题可能出在这上面了,改成:
./configure --prefix=/usr/local/globus-4.0.8 --with-iodbc=/usr
再次make,现在看看会不会出问题。
这一次,等了一个小时7分钟后,make终于完美地结束了。接下来,
$make install
几秒钟后,世界美好了。
现在接着看安装文档,我们现在要做是,是设置证书。
globus$ cd
globus$ emacs .bash_profile
在其中设置GLOBUS_LOCATION环境变量。然后,照着文档上做:
globus$ source $GLOBUS_LOCATION/etc/globus-user-env.sh
globus$ $GLOBUS_LOCATION/setup/globus/setup-simple-ca
然后照着提示一步一步往下走,一切都在quickstart.html的描述中。安装好了gt4,以后的一切都应该是没有大问题的。照着quickstart.html一步一步走就可以,这篇文档也就到此结束。
- redhat中源码安装globus gt4日志
- Globus Toolkit 4 (GT4) 完全安装手册
- Windows下globus tookit(gt4)的安装与配置
- globus redhat配置
- 安装GLOBUS
- [转]用Globus Toolkit 4(GT4)构建WEB服务
- 用Globus Toolkit 4(GT4)构建WEB服务
- GT4中的globus-start-container和globus-stop-container所遇到的问题
- globus 4.0.8 在redhat上的安装配置全程记录
- Globus安装中一个不常见的错误
- GT4
- RedHat9下GT4全安装
- Windows XP 安装 GT4.0.2
- Windows XP 安装 GT4.0.2
- GT4.2.0的安装配置
- Windows7 下安装GT4.0.2
- 网格环境配置(四):安装gt4和gt4-sge adapter
- mono在redhat安装日志
- Linux定时执行任务
- Radasm与win32汇编开发教程(第三版) --第一章
- “好玩的数学”“玩”了个常人无力识破的“掉包计”
- MBA入学面试需要知道哪些策略?
- MBA入学面试需要知道哪些策略?
- redhat中源码安装globus gt4日志
- MediaShow魅力四射快速打造音乐电子相册
- 勤奋的助手
- 心亡为“忙”
- 心亡为“忙”
- SQL 2005 权限控制粒度
- oracle 里的with的用处
- 身边该注意下的事
- ATL建立ActiveX控件(二)