利用闲置VPS搭建BOINC计算公益项目

venom 2020年3月26日23:34:53
评论
2,302

什么是Boinc ?

BOINC 是 Berkeley Open Infrastructure for Network Computing 的首字母缩写,即伯克利开放式网络计算平台,是用于志愿计算和网格计算的开放的中间件系统。

BOINC 最早是为了支持 SETI@home 项目而开发的,之后逐渐成了最为主流的分布式计算平台,为众多的数学、物理、化学、生命科学、地球科学等学科类别的项目所使用。BOINC 的开发目的是为了帮助研究人员更方便地获得分布在世界各地的志愿者的计算资源。

利用闲置VPS搭建BOINC计算公益项目

云服务器安装BOINC客户端

使用 xshell 连接服务器(也可以使用Putty) 执行安装命令

yum install boinc-client

输入y按回车等待安装完成

配置远程管理

安装完成后开始配置远程管理,方便我们在电脑本地连接服务器查看项目进度 在root目录下新建文件 cc_config.xml

vi /root/cc_config.xml 

按 i 进入编辑模式,输入以下内容后按 esc 退出,按: 输入wq 保存文本

<cc_config>
   <options>
      <ncpus>-1</ncpus>
         <allow_remote_gui_rpc>1</allow_remote_gui_rpc>
   </options>
</cc_config>

新建 gui_rpc_auth.cfg 文件,设置远程管理密码

vi /root/gui_rpc_auth.cfg

设置密码,内容为空则密码为空,保存。

123456

开放TCP31416端口(腾讯云或阿里云直接在安全组上将此端口开放)

firewall-cmd --query-port=31416/tcp

测试运行 BIONC 项目

boinc

执行后会有一堆运行信息。如果显示有“Config: GUI RPC allowed from any host”,那么就应该配置成功了。 ctrl + c 退出 ,输入reboot重启服务器。

以后运行的时候用命令(现在先执行一遍,服务器重启后需要重新执行)

boinc --daemon

本地安装BOINC客户端

下载地址: https://boinc.berkeley.edu/download.php

然后打开运行 BOINC Manager ,切换到高级视图

利用闲置VPS搭建BOINC计算公益项目

点击菜单的文件-选择计算机 输入 你的服务器 IP ,然后输入刚才设置的密码,等待连接

利用闲置VPS搭建BOINC计算公益项目

连接成功后,就可以选择你要参加的项目

博主参加计算的项目是Rosetta@home

Tips

强烈建议修改计算机参数设置,cpu 占用不要太高,不然有可能被 vps 厂商封号

利用闲置VPS搭建BOINC计算公益项目

文章参考资料

http://boinc.bakerlab.org/rosetta/

http://www.equn.com/wiki/BOINC

教程最后更新:2021-11-16
用你的电脑抗击新冠病毒COVID-19 教程

用你的电脑抗击新冠病毒COVID-19

截止2020年4月17号,全球共累计确诊超210万例,累计死亡14万例。全球疫情形势越来越严重,那如何用电脑抗击新冠病毒呢? 英伟达提出使用你们的GPU对抗疫情...
用你的电脑抗击新冠病毒COVID-19 教程

用你的电脑抗击新冠病毒COVID-19

截止2020年4月17号,全球共累计确诊超210万例,累计死亡14万例。全球疫情形势越来越严重,那如何用电脑抗击新冠病毒呢? 英伟达提出使用你们的GPU对抗疫情...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: