BOINC 远程管理方式
北半球冬季,差不多最冷的那部分来了。
作为没有集中供暖地区,自然就是考虑电辅助加热,这时候就把BOINC这样的分布式志愿计算开起来,一举两得。
除了Folding@home,其他比较知名的分布式项目,都在 BOINC 平台部署,所以这差不多是最流行的志愿计算客户端。
还涵盖了包括Windows、Linux、macOS、Android等平台。
虽然在官方的指导文件里已经有了,而且在交流版块的页面里也有好心人不厌其烦教学,不过本篇还是将目前情况汇集介绍一下。
BOINC自带局域网内的远程管理功能,但是有两点困难,造成知名度低:
在安装BOINC并运行后,会自然生成一个远程连接口令,其位于相关数据目录的 gui_rpc_auth.cfg 文件内。
用任意文本编辑器打开,记录下字符串,就是远程连接用的口令。
如果你愿意用自己好记的内容,也可以进行修改,为了保险,不妨把原本的.cfg文件做一个备份。
而开启远程连接,有三种方法:
配置完成建议进行测试,如果不行,可能是单机上的防火墙策略影响了连入。
以上是桌面端的情况。
对于Android客户端,在设定里,开启高级选项,即可直接开启远程管理,
生成的口令默认为星号,点击可以查看或修改。
其实Android的方式更为方便,期待未来版本,可以将这一选项反哺到桌面版本。
推荐以新建窗口方式,来进行远程管理,这样不会挤占本地的窗口。
会询问关于远程计算机的IP和密钥。
推荐以一个本地文本文档,对你手头的设备进行一个统一的记录,以免混乱。
BOINC Manager界面自带账户管理器的页面,其中文版本写作「帐户管理器」。
内有4个第三方管理器。
相比BOINC自己的远程管理,账户管理器天然可以穿透局域网,对于比较复杂的局域网结构好管理(就比如你在新加坡和东京各有一个BOINC池)。
缺点在于项目修改后不会即时生效,通常是约1小时或更久的策略同步后才会部署。
4个管理器中,我只认识BAM!,这是来自第三方的计分站点,BoincStats的作品。
官方站点 https://www.boincstats.com/bam/
简单来说,创建一个 BoincStats下的BAM账号,并且绑定到你的跨项目ID (CPID)上。
从目前的消息来看,需要把你其他项目的口令都修改为与BAM中一致的口令才可以进行管理。
之后就可以在网页上进行资源分配策略的调控。
BAM的参数设置在侧边栏,如果你的网页显示宽度不够,侧边栏会折叠,于是可能会抓瞎。
界面没有中文,但是还算比较好辨识,例如「Hosts」主机,「Work preferences」为场景倾向配置。
我个人还不是很流畅地应用账户管理器,而且和具体的网络设置有点冲突,所以还是以本地单个设备管理为主。
之乎
于2022-01-10
作为没有集中供暖地区,自然就是考虑电辅助加热,这时候就把BOINC这样的分布式志愿计算开起来,一举两得。
除了Folding@home,其他比较知名的分布式项目,都在 BOINC 平台部署,所以这差不多是最流行的志愿计算客户端。
还涵盖了包括Windows、Linux、macOS、Android等平台。
BOINC图形化界面……也很简洁 |
虽然在官方的指导文件里已经有了,而且在交流版块的页面里也有好心人不厌其烦教学,不过本篇还是将目前情况汇集介绍一下。
BOINC远程管理
BOINC自带局域网内的远程管理功能,但是有两点困难,造成知名度低:
- 不在图形化界面(BOINC Manager)里配置;
- 默认关闭。
开启远程管理
所以要进行对于局域网内机器的管理,我们要做两件事:- 记录该机器的远程接入口令/密码;
- 开启该机的BOINC客户端的“支持远程接入”。
在安装BOINC并运行后,会自然生成一个远程连接口令,其位于相关数据目录的 gui_rpc_auth.cfg 文件内。
gui_rpc_auth.cfg |
如果你愿意用自己好记的内容,也可以进行修改,为了保险,不妨把原本的.cfg文件做一个备份。
而开启远程连接,有三种方法:
- 建立白名单,remote_hosts.cfg,每行一个地址
- 修改 cc_config.xml ,其中的
<allow_remote_gui_rpc>1</allow_remote_gui_rpc> - 启动BOINC时,带参数
--allow_remote_gui_rpc
配置完成建议进行测试,如果不行,可能是单机上的防火墙策略影响了连入。
以上是桌面端的情况。
对于Android客户端,在设定里,开启高级选项,即可直接开启远程管理,
生成的口令默认为星号,点击可以查看或修改。
截图来自7.18.1版Android端BOINC |
其实Android的方式更为方便,期待未来版本,可以将这一选项反哺到桌面版本。
使用远程管理
一般是使用电脑的桌面端BOINC,连接其他设备进行管理。推荐以新建窗口方式,来进行远程管理,这样不会挤占本地的窗口。
截图为Windows端7.16.11版 |
会询问关于远程计算机的IP和密钥。
推荐以一个本地文本文档,对你手头的设备进行一个统一的记录,以免混乱。
账户管理器
BOINC Manager界面自带账户管理器的页面,其中文版本写作「帐户管理器」。
内有4个第三方管理器。
- BAM!
- GRCPool
- Gridrepublic
- Science United
相比BOINC自己的远程管理,账户管理器天然可以穿透局域网,对于比较复杂的局域网结构好管理(就比如你在新加坡和东京各有一个BOINC池)。
缺点在于项目修改后不会即时生效,通常是约1小时或更久的策略同步后才会部署。
4个管理器中,我只认识BAM!,这是来自第三方的计分站点,BoincStats的作品。
官方站点 https://www.boincstats.com/bam/
简单来说,创建一个 BoincStats下的BAM账号,并且绑定到你的跨项目ID (CPID)上。
从目前的消息来看,需要把你其他项目的口令都修改为与BAM中一致的口令才可以进行管理。
之后就可以在网页上进行资源分配策略的调控。
BAM网页使用侧边栏 |
BAM的参数设置在侧边栏,如果你的网页显示宽度不够,侧边栏会折叠,于是可能会抓瞎。
界面没有中文,但是还算比较好辨识,例如「Hosts」主机,「Work preferences」为场景倾向配置。
我个人还不是很流畅地应用账户管理器,而且和具体的网络设置有点冲突,所以还是以本地单个设备管理为主。
外部链接
- Controlling BOINC remotely https://boinc.berkeley.edu/wiki/Controlling_BOINC_remotely
- BOINC:使用教程 - equn
https://www.equn.com/wiki/BOINC:%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B
之乎
于2022-01-10
评论
发表评论