sh ./boinc_5.8.16_i686-pc-linux-gnu.shとすると、その下にBOINCという名前のディレクトリが出来る。
(注) 既にパッケージになっている場合はそれを使えばよい。Debian(etch) であれば
aptitude install boinc-client
で 5.4.11 がインストールされる(ちょっと古いが WCG には対応している)。
WCG,TANPAKU,Rosettaにて確認
参考URL http://people.freebsd.org/~pav/boinc.html
/usr/ports/net/boinc-client/Makefile の34行目、CONFIGURE_ARGS にパラメータを1つ追加します。
CONFIGURE_ARGS= --disable-server --with-boinc-platform=i686-pc-linux-gnu
でもって普通に make; make install です。
実行時には、カーネルの設定も変更します。
sysctl kern.elf32.fallback_brand=3
/etc/rc.conf に boinc_enable="YES" を追加 /usr/local/etc/rc.d/boinc の boinc_user=boinc を boinc_user=root に変更(rootでプロジェクトにattachする場合)
あとは /usr/local/bin/boinc_client を普通に起動します(rcにスクリプト入ってるので次から自動起動)。
WCG参加時に、
Scheduler request failed: problem with the SSL CA cert (path? access rights?)
が出て参加に失敗したときは、
1-4の作業はBOINCを実行するマシン上で行う必要はないが、5から先はBOINCを実行するマシン上で行うこと。
./boinc_cmd --project_attach http://www.worldcommunitygrid.org (アカウントキー)例: アカウント・キーが 0123456789abcdeffedcba9876543210 だったら
./boinc_cmd --project_attach http://www.worldcommunitygrid.org 0123456789abcdeffedcba9876543210
(汚していいディレクトリ)/BOINC/run_client -daemonとするとdaemon(サービス)として動き出す。常時接続の人は
(汚していいディレクトリ)/BOINC/run_client -daemon -return_results_immediatelyしておくといいかもしれない。
@reboot (汚していいディレクトリ)/BOINC/run_client -daemon -return_results_immediately >/dev/null 2>&1という1行を加えればよい。
(汚していいディレクトリ)/BOINC/run_client &とするとバックグラウンドジョブとして動き出す。バックグラウンドジョブの終了方法はLinuxの教科書でも読んできなさい。
./boinc_cmd --quitか BOINC Manager の[高度な操作]-[Shutdown connected client]で終わらせる方が安全かも。
boinc_cmd でも一通りの操作はできるが、状態を詳しく見たい場合は遠隔操作がお薦め。
BOINC を実行する前に (汚していいディレクトリ)/BOINC/remote_hosts.cfg に操作元の
マシンのIPアドレスを書いておく。BOINCはTCPの31416番ポートを利用するので、
LAN 側にもファイアウォールを立てているなら受け入れられるように設定を変更すること。
http://team2ch.info/BOINC_Manager/#v2d2ea73 等を参照。
操作のほとんど全ては ./boinc_cmd を叩けばよい。./boinc_cmd --help でコマンド一覧が出るので参考にすること。
よく使う操作の一覧は以下の通り。
./boinc_cmd --set_run_mode always
./boinc_cmd --set_run_mode never
./boinc_cmd --project http://www.worldcommunitygrid.org update
./boinc_cmd --quit
client_state.xmlに書き足す。
<proxy_info> <use_http_proxy/> <http_server_name>proxyserver</http_server_name> <http_server_port>proxyport</http_server_port> </proxy_info>
最新の20件を表示しています。 コメントページを参照