こんなご時世なのでdebian(openmediavault)でFolding@homeに参加してみた


Folding@home

Folding@home(FAH、フォールディング・アット・ホーム[4])は、分子動力学シミュレーションによりタンパク質のフォールディングを解析するための、ボランティア・分散コンピューティングプロジェクト。
(wikipediaより)

いわゆる分散コンピューティングですね。
NASとして使っているOpenmediavault(富士通機)のリソースが割と余ってるので、これを使ってみる。
(他のOSはインストーラがあるのでそれを使えばOK)

インストール

公式からdebパッケージをwgetとかで持ってくる。
https://foldingathome.org/alternative-downloads/

sudo dpkg -i fahclient_7.6.9_amd64.deb
webviewerも入れとこうと思ったので
sudo dpkg -i fahviewer_7.6.9_amd64.deb

でインストール。
依存関係のエラーがでるかもしれないので、上記dpkg実行後に
sudo apt install -f (fは--fix-brokenオプション)
で依存関係をインストールしてくれる。(確か別の方法で一発で入れれた気がする)

fahclientのインストールでいくつか質問されるのでそれは自分の環境に応じて適当な回答を。

webview

GUIがない環境だとWebから見るくらいしかないので、Webから見れるように設定を変更
設定ファイルは/etc/fahclient/config.xmlにある。

<config>
  <!-- Client Control -->
  <fold-anon v='true'/>

  <!-- Folding Slot Configuration -->
  <gpu v='false'/>

  <!-- HTTP Server -->
  <allow v='192.168.1.0/24'/> <!-- ←追加 CIDR表記でもOK -->

  <!-- Web Server -->
  <web-allow v='192.168.1.0/24'/> <!-- ←追加 CIDR表記でもOK -->

  <!-- Folding Slots -->
  <slot id='0' type='CPU'/>
</config>

これで同じネットワーク内から[ip or host]:7396をブラウザで叩けば見れる。
(他のディストリとかだとFirewallのこともあるので注意)

早く収束してほしい…