2011年4月25日星期一

BOINC 我回来了~

按照 http://www.spy-hill.net/~myers/help/boinc/unix.html 的步骤一步一步的来就好了……
以前曾经可耻的失败过,所以做的时候步步小心各种忐忑。当时犯的错误现在想来应该是没有搞清楚建立了 boinc 这个用户到底是干什么的……用自己平常登录的用户下载解压执行,把自己的 home 搞得一团乱七八糟,而专门建立起来的 /var/lib/boinc 里面反而空空如也,囧。

以下是我事后整理的操作过程,仅作笔记。
# useradd -d /var/lib/boinc boinc (建立用户,指定工作目录)
# cat /etc/passwd | grep boinc (检查一下,大致是 boinc:x:101:101::/var/lib/boinc:/bin/bash 这种的)
# su boinc
% wget http://boinc.berkeley.edu/dl/boinc_6.10.58_i686-pc-linux-gnu.sh
% sh boinc_6.10.17_i686-pc-linux-gnu.sh (到这一步会在 /var/lib/boinc 建在一个 BOINC 子目录,教程推荐把这个目录里的东西拷到工作目录、也就是 /var/lib/boinc 里,过一会儿再做)
% su
# cd BOINC
# cp boincmgr /usr/local/bin
# cp boinc /usr/local/bin/boinc_client
(设置 boinc 密码那一步俺省略了)
# su boinc
% cd ~
% wget http://www.spy-hill.net/~myers/help/boinc/init.d/boinc
% vi boinc (编辑内容,把 BOINCEXE=/usr/bin/boinc_client 改成 BOINCEXE=/usr/local/bin/boinc_client ,保存退出)
% su
# cp boinc /etc/init.d/boinc
# chmod +x /etc/init.d/boinc
# su boinc
% mv ~/BOINC/* ~ (把 /var/lib/boinc/BOINC 里的内容搬到 /var/lib/boinc 里,不然 boincmgr 运行会报错……到这一步 /var/lib/boinc/boinc 文件会问要不要覆盖,随便,反正启动脚本已经复制走了,可执行程序也复制走了,这里这个似乎没什么用)
% su
# /etc/init.d/boinc start (测试手动开启)
# /etc/init.d/boinc stop (测试手动关闭)
# ln -s /etc/init.d/boinc /etc/rc0.d/K03boinc
# ln -s /etc/init.d/boinc /etc/rc1.d/K03boinc
# ln -s /etc/init.d/boinc /etc/rc2.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc3.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc4.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc5.d/S98boinc
# ln -s /etc/init.d/boinc /etc/rc6.d/K03boinc (设置开机启动)
# /etc/init.d/boinc start
# su boinc
% boincmgr (看到了熟悉的界面,加入到 world community grid ,搞定~)

没有评论:

发表评论