freebsd:freebsd_12_install_foldingathome

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

最新のリビジョン 両方とも次のリビジョン
freebsd:freebsd_12_install_foldingathome [2020-03-29 00:57]
Decomo 作成
freebsd:freebsd_12_install_foldingathome [2020-03-29 01:29]
Decomo
行 1: 行 1:
 ====== FreeBSD 12とFolding@homeで新型コロナウイルス解析に参戦する ====== ====== FreeBSD 12とFolding@homeで新型コロナウイルス解析に参戦する ======
  
 +流行りに乗じて新型コロナと絡めてみたけど、単にFreeBSD 12でFolding@homeを動かそうっていうお話です。
  
 ===== 試した環境 ===== ===== 試した環境 =====
行 7: 行 7:
   * FreeBSD 12.1-RELEASE-p3   * FreeBSD 12.1-RELEASE-p3
   * linux_base-c7-7.7.1908_1   * linux_base-c7-7.7.1908_1
-  * +  * linux-foldingathome-7.5.1.1_1
  
 ===== インストール ===== ===== インストール =====
行 18: 行 18:
 # portsnap biology/linux-foldingathome # portsnap biology/linux-foldingathome
 </code> </code>
 +
 +専用ユーザーfahclientが追加されるんだけど、2020-03-29現在、ユーザーDBの更新が正しく行われず有効なユーザーとして認識されないので手動で更新する。''pw''コマンドでfahclientユーザーの情報が表示されればOK。
 +<code>
 +# pwd_mkdb -p /etc/master.passwd
 +# pw usershow -n fahclient
 +fahclient:*:246:246::0:0:Folding@home User:/nonexistent:/usr/sbin/nologin
 +</code>
 +
 +fahclientユーザーが使えない状態だと、サービス起動時に「su: unknown login: fahclient」と怒られて起動できなかったりする。
  
 ===== Linuxエミュレータの設定 ===== ===== Linuxエミュレータの設定 =====
行 45: 行 54:
 Folding@homeのデフォルトの作業ディレクトリは''/var/db/fahclient''となっており、ここに配置した解析プログラムを実行するようになっている。 Folding@homeのデフォルトの作業ディレクトリは''/var/db/fahclient''となっており、ここに配置した解析プログラムを実行するようになっている。
  
-ZFS環境の場合、通常''/var/db''以下はexecプロパティがoffでプログラム実行が許可されていない。よってexec=onでFSを作ってしまう。もし作るのが嫌なら''/usr/local/etc/rc.d/fahclient''をいじって作業ディレクトリの場所を変更すべし。+ZFS環境の場合、通常''/var/db''以下はexecプロパティがoffでプログラム実行が許可されていない。よってexec=onでFSを作ってしまう。所有者の変更も忘れずに行う事。 
 + 
 +もしFS作るのが嫌なら''/usr/local/etc/rc.d/fahclient''をいじって作業ディレクトリの場所を変更すべし。
  
 <code> <code>
 # zfs create -o exec=on zroot/ROOT/var/db/fahclient # zfs create -o exec=on zroot/ROOT/var/db/fahclient
 +# chown -R fahclient:fahclient
 </code> </code>
  
行 60: 行 72:
 <code> <code>
 # sysrc fahclient_enable="YES" # sysrc fahclient_enable="YES"
-</code> 
- 
-2020-03-29現在、Folding@homeを立ち上げようとすると 
-<code> 
-Starting fahclient. 
-su: unknown login: fahclient 
-/usr/local/etc/rc.d/fahclient: WARNING: failed to start fahclient 
-</code> 
-と怒られて起動しない。fahclientユーザーが正しく反映されてないようなので、pwd_mkdbコマンドでユーザーDBを手動で更新してやる。''pw''コマンドでfahclientユーザーの情報が表示されてればOK。 
-<code> 
-# pwd_mkdb -p /etc/master.passwd 
-# pw usershow -n fahclient 
-fahclient:*:246:246::0:0:Folding@home User:/nonexistent:/usr/sbin/nologin 
 </code> </code>
  
  • freebsd/freebsd_12_install_foldingathome.txt
  • 最終更新: 2020-03-29 11:25
  • by Decomo