找回密码
 新注册用户
搜索
查看: 10715|回复: 8

[原创] FreeBSD 7.0 运行 Boinc - WCG

[复制链接]
发表于 2008-11-29 22:56:17 | 显示全部楼层 |阅读模式
xjflyttp原创...版权没有...随便盗版~~~
shell版本...我不会用gui....-_-


//更新ports目录树 (可以更新也可以略过) 应该不是必须的...不过我自己每次都更新..
没把握最好别动..尤其是已经用ports安装过软件的...我也不熟悉这个东西
  1. ~# ee /etc/portsnap.conf
复制代码

//修改仓库位置
  1. SERVERNAME=portsnap.tw.freebsd.org
复制代码

  1. ~# rm -Rf /usr/ports/*                //删掉原有ports //按错键就完蛋了啊...
  2. ~# portsnap fetch extract        //下载 释放
  3. ~# portsnap fetch update        //以后更新用这个更新
复制代码




//修改linux兼容层版本 //默认是2.4内核标签//兼容模块无法安装fc6包
  1. ~# sysctl compat.linux.osrelease=2.6.16
  2. ~# sysctl kern.elf32.fallback_brand=3
复制代码


//编辑配置文件//每次启动后应用配置
  1. ~# ee /etc/sysctl.conf
复制代码
  1. ################添加以下内容进去(不包括#井号#)###################
  2. compat.linux.osrelease=2.6.16
  3. kern.elf32.fallback_brand=3
  4. ################添加以上内容进去(不包括#井号#)###################
复制代码


//通过ports安装基础包//fc6
  1. ~# cd /usr/ports/emulators/linux_base-fc6
  2. ~# make install clean
复制代码

  1. ~# rehash //重建hash(可能是)//反正不这样会找不到新进入全局path的执行文件//
复制代码


//创建boinc(用户)&(组)...//安全问题..当然也可以直接用root//本身boinc也不是高危程序
  1. ~# pw groupadd -n boinc
  2. ~# pw useradd boinc -d /home/boinc -g boinc -m -s /bin/sh
复制代码




//取得boinc (axel是多线程的...wget fetch这些是单线程的...任意一个..默认安装的是fetch.)
  1. ~# axel -n 5 -a http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
  2. ~# wget http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
  3. ~# fetch http://boincdl.ssl.berkeley.edu/dl/boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码


//修改执行权限
  1. ~# chmod 0755 boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码

//释放出boinc
  1. ~# ./boinc_ubuntu_5.10.45_i686-pc-linux-gnu.sh
复制代码


//移动到boinc帐户目录下
  1. ~# mv BOINC/ /home/boinc/
复制代码


//创建boinc数据文件夹
  1. /home/boinc# cd /home/boinc/
  2. /home/boinc# mkdir boinc_data
复制代码


//修改目录访问权限
  1. /home/boinc# chown -R boinc:boinc *
复制代码


//添加wcg项目 (使用su降级到boinc用户创建项目,避免使用root直接创建导致项目文件所属问题)
  1. /home/boinc# su boinc -c 'cd /home/boinc/BOINC/; /home/boinc/BOINC/boinc --no_gui_rpc --attach_project http://www.worldcommunitygrid.org/ a4aafc29d6e0d42ade5fe7d6ea6474df'
  2.         //当看到 Start Download...xxx的时候就可以按下Ctrl + C终止进程
复制代码


//添加rc脚本
  1. /home/boinc# ee /etc/rc.d/boinc
复制代码

  1. ################添加以下内容进去(不包括#井号#)###################
  2. #!/bin/sh

  3. # PROVIDE: boinc
  4. # REQUIRE: LOGIN cleanvar

  5. . /etc/rc.subr

  6. name="boinc"
  7. start_cmd="local_start"
  8. stop_cmd="local_stop"
  9. local_start()
  10. {
  11.     echo -n 'Starting local daemons:'
  12.     su boinc -c "/home/boinc/BOINC/boinc --daemon --no_gui_rpc --dir /home/boinc/BOINC"
  13.     echo '.'
  14. }
  15. local_stop()
  16. {
  17.     echo -n 'Shutting down local daemons:'
  18.     killall boinc
  19.     echo '.'
  20. }
  21. load_rc_config $name
  22. run_rc_command "$1"
  23. ################添加以上内容进去(不包括#井号#)###################
复制代码


//修改/etc/rc.d/boinc权限
  1. /home/boinc# chmod 0755 /etc/rc.d/boinc
复制代码


//添加到rc.conf 随系统启动
  1. /home/boinc/BOINC]# ee /etc/rc.conf
复制代码
  1. ################添加以下内容进去(不包括#井号#)###################
  2. boinc_enable="YES"
  3. ################添加以上内容进去(不包括#井号#)###################
复制代码

[ 本帖最后由 xjflyttp 于 2008-11-30 00:08 编辑 ]

评分

参与人数 1基本分 +10 收起 理由
Julian_Yuen + 10 填补我坛在该领域的技术空白

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2008-11-29 23:03:28 | 显示全部楼层
废话多句...不要在投入生产的FreeBSD主机 上面删除PORTS....会死人的.......
除非你知道自己在做什么.................
回复

使用道具 举报

发表于 2008-11-29 23:06:41 | 显示全部楼层
纯顶....没用过BSD的飘过....
这系统好玩麽?我这里只有ubuntu...
回复

使用道具 举报

 楼主| 发表于 2008-11-29 23:46:53 | 显示全部楼层
原帖由 Julian_Yuen 于 2008-11-29 23:06 发表
纯顶....没用过BSD的飘过....
这系统好玩麽?我这里只有ubuntu...


据我某位朋友讲这个很牛...
不过的确从管理角度讲很方便....
也有老字号的牌子在......
有些命令也不知道是比较古老还是怎么的..没有linux下面这么多参数...
比如top -c 这些 -d的含义也不同了 netstats 更加是有点乱套...

都得一个个去man....-_-
不过值得称赞的还是他的ports源码仓库....
虽不能说是伟大...不过的确有他独到之处...至少别的包管理做的感觉上(apt/yum这些都没有深入去看,不好说)没有ports好...
回复

使用道具 举报

发表于 2008-11-30 00:00:28 | 显示全部楼层
勾起我的兴趣了....有时间到虚拟机里面玩玩先....solaris也想玩玩....
回复

使用道具 举报

发表于 2008-11-30 10:17:49 | 显示全部楼层
赞!加精华先~~

// 俺在精神上一直是非常支持freebsd的(现实中实在太少机会用非win系统。。。)
回复

使用道具 举报

 楼主| 发表于 2008-11-30 13:40:25 | 显示全部楼层
FreeBSD真是个不错的系统...所有源码的管理都有完整的一套...内核的配置更加是跟linux的明显对比....非常简单明了...

也可以看出拼凑出来的东西的确没有集中管理做出来的好....在SA角度来看更愿意选择FBSD....至少奇奇怪怪的问题会少很多....
回复

使用道具 举报

发表于 2008-11-30 14:08:57 | 显示全部楼层
嗯,我还是在学校的时候用了大概一年多的freebsd(之前应该是rh7.3吧),感觉挺不错,不过我当时的用途比较简单,也没过多地去深入了解。。。然后毕业后就没怎么用过了,但平常还经常关注一些相关的新闻之类的,过几周应该7.1要发布了,有空就整一台机器装装看:)
回复

使用道具 举报

发表于 2008-12-1 11:54:03 | 显示全部楼层
收藏了,呵呵
操作系统嘛,各有各的用途,自己知道怎么去选择就是了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-3-29 16:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表