sh ./boinc_5.8.16_i686-pc-linux-gnu.shとすると、その下にBOINCという名前のディレクトリが出来る。
(注) 既にパッケージになっている場合はそれを使えばよい。Debian(etch) であれば
apt-get install boinc-client boinc-manager
で 5.4.11 がインストールされる(ちょっと古いが WCG には対応している)。
シェルスクリプトから自動でインストールする場合はShellInstallerから
Ubuntu 8.04/10 の場合以下でインストール可能です。
% sudo aptitude install boinc-client boinc-manager
GNOME の場合、アプリケーション > システムツール > BOINC Manager で GUI での設定が可能。
下記の FreeBSD の場合同様、以下のエラーが出て参加にに失敗した場合、
Scheduler request failed: Peer certificate cannot be authenticated with known CA certificates
ここ から証明書 ca-bundle.crt をダウンロード。
% cd /var/lib/boinc-client % sudo mv ca-bundle.crt boinc-bundle.crt.org % sudo mv ~/Desktop/ca-bundle.crt ./ % sudo chown root:root ca-bundle.crt
こんな感じで特に BOINC の再起動も必要なく参加できました。
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?)
が出て参加に失敗したときは、
ソースコードの入手:http://boinc.berkeley.edu/wiki/Getting_Source_Code
コンパイル:http://epa.scitec.kobe-u.ac.jp/~gridcomp/hiki/hiki.cgi?%28BOINC%29%A5%B5%A1%BC%A5%D0
↑を参考にお好みでコンパイルしてください
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>
http://www.spy-hill.net/~myers/help/boinc/unix.html
↑の一番下を参考に
最新の20件を表示しています。 コメントページを参照