1.解压缩源文件 #tar -xzvf openpbs-2.3.16.tar.gz 假设解压的文件夹名字为:OpenPBS_2.3.16
2.备份(#cp config.sub config.sub.bak)后, 修改.../OpenPBS_2.3.26/buildutils/config.sub a).第212行, #Recognize the basic CPU types with company name. vax-* | tahoe-* | i[3456]86-* | i860-* | .... 改为 vax-* | tahoe-* | i[3456]86-* | x86_64-* | i860-* | .... b).第229行 # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 在下面增加 i*86 | x86_64) basic_machine=$basic_machine-pc ;; 3.修改.../OpenPBS_2.3.16/buildutils/makedepend-sh 第576行 eval $CPP $arg_cc $d/$s $errout | \ sed -n -e "s;^\# [0-9][0-9 ]*\"\(.*\)\";$f: \1;p" | \ grep -v "$s\$" | \ sed -e 's;\([^ :]*: [^ ]*\).*;\1;' \ >> $TMP 改为 eval $CPP $arg_cc $d/$s $errout | \ sed -n -e "s;^\# [0-9][0-9 ]*\"\(.*\)\";$f: \1;p" | \ grep -v "$s\$" | \ grep -v ">$" | \ sed -e 's;\([^ :]*: [^ ]*\).*;\1;' \ >> $TMP 即增加一新行:grep -v ">$" | \
4.修改.../OpenPBS_2.3.16/src/lib/Liblog/pbs_log.c 第92行 #include <pbs_config.h> /* the master config generated by configure */ 在下面增加一行 #include <errno.h>
5.修改.../OpenPBS_2.3.16/src/server/svr_connect.c 第102行 #include <pbs_config.h> /* the master config generated by configure */ 在下面增加一行 #include <errno.h>
6.编译安装: 服务器端: a). #cd .../OpenPBS_2.3.16 #make clean #./configure --set-server_home=/var/spool/pbs #make #make install b). #cd /usr/local/pbs/sbin #chmod go+rx /usr/local/pbs/sbin/pbs_mom #chmod go+rx /usr/local/pbs/sbin/pbs_sched #chmod go+rx /usr/local/pbs/sbin/pbs_server c). #vi /etc/pbs.conf,将下面内容加入 -------------------------------------- #!/bin/sh pbs_home=/var/spool/pbs pbs_exec=/usr/local start_server=1 start_sched=1 start_mom=1 -------------------------------------- d). #vi /etc/init.d/openpbs 内容与rpm安装openpbs时产生的完全一样 e). #vi /var/spool/pbs/server_priv/nodes 加入所有计算节点名 f). 其它的配置与rpm安装openpbs时完全一样
客户端: a). #cd .../OpenPBS_2.3.16 #make clean #./configure --disable-gui --set-server-home=/var/spool/pbs --disable-server --set-default-server=node00 --set-sched=no #make #make install b). #cd /usr/local/sbin #chmod go+rx /usr/local/pbs/sbin/pbs_mom c). #vi /etc/pbs.conf,将下面内容加入 -------------------------------------- #!/bin/sh pbs_home=/var/spool/pbs pbs_exec=/usr/local start_server=0 start_sched=0 start_mom=1 -------------------------------------- d). #vi /etc/init.d/pbs_mom 内容与rpm安装openpbs时产生的完全一样 e). #将config拷贝到/var/spool/pbs/mom_priv,并修改,方法与rpm安装时完全一样 f). 其它的配置与rpm安装openpbs时完全一样 
|