CroneKorkN
★ ☆ ☆ ☆ ☆
Hallo,
wer Seti auf einem Debian-Server (Wheezy) ohne GUI betreiben möchte, führt einfach folgende Schritte durch. Auf anderen Distributionen dürfte es ähnlich aussehen.
---
Software installieren
Erstmal den BOINC-Client über die Paketverwaltung installieren.
[src=bash]apt-get install boinc-client[/src]
Das Verwaltungstool
Der boinc-client wird mittels des Tools "boinccmd" verwaltet. Normalerweise verlangt boinccmd bei jedem Befehl das in der "/etc/boinc-client/gui_rpc_auth.cfg"-Datei hinterlegte Passwort, um Zugriff auf den boinc-client zu erhalten. Dies umgehen wir, indem wir unser Arbeitsverzeichnis nach dieser Datei richten
[src=bash]cd /etc/boinc-client[/src]
Boinc mit unserem Seti-Projekt-Account verbinden
Ein seti@home-Account sollte vorhanden sein.
Um den boinc-client mit unserem Seti-Konto zu verbinden, benötigen wir unseren persönlichen Account Key. Den erhalten wir mit folgendem Befehl.
[src=bash]boinccmd --lookup_account https://setiathome.berkeley.edu/ *email* *passwort*[/src]
*Emaill* und *passwort* sind natürlich mit den eigenen Daten zu ersetzen.
Die Ausgabe sollte wie folgt aussehen:
Nun verbinden wir den boinc-client mit unserem Account.
[src=bash]boinccmd --project_attach http://setiathome.berkeley.edu e840cha9a5b5812896e5fd0fc1cf5fdc
[/src]
Natürlich den Account Key durch den eigenen erstzen.
Projektdaten updaten
Anschließend das Projekt updaten.
[src=bash]boinccmd --project http://setiathome.berkeley.edu update[/src]
Falls es hier Probleme gibt, mal "http" durch "https" ersetzen. Gegebenenfalls "boinccmd --get_state" konsultieren, um den exakten Projektnamen auszulesen.
Berechnung starten
Initial scheint der boinc-client so eingestellt zu sein, nicht direkt loszurechnen. Das erlauben wir ihm nun.
[src=bash]boinccmd --set_run_mode auto[/src]
Gegebenenfalls auto durch "always" ersetzen. Mir ist der Unterschied nicht bewusst.
Anschließend den boinc-client-Service (neu-) starten.
[src=bash]service boinc-client restart[/src]
Tadaa
Nun sollte man per "top" sehen können wie die CPU losrechnet
Optimierten Client installieren
Als nächstes sollte man einen Client installieren, der die potentiale der eigenen CPU voll ausnutzt. Hier gehts zur Anleitung ->
Gruß,
ckn
wer Seti auf einem Debian-Server (Wheezy) ohne GUI betreiben möchte, führt einfach folgende Schritte durch. Auf anderen Distributionen dürfte es ähnlich aussehen.
---
Software installieren
Erstmal den BOINC-Client über die Paketverwaltung installieren.
[src=bash]apt-get install boinc-client[/src]
Das Verwaltungstool
Der boinc-client wird mittels des Tools "boinccmd" verwaltet. Normalerweise verlangt boinccmd bei jedem Befehl das in der "/etc/boinc-client/gui_rpc_auth.cfg"-Datei hinterlegte Passwort, um Zugriff auf den boinc-client zu erhalten. Dies umgehen wir, indem wir unser Arbeitsverzeichnis nach dieser Datei richten
[src=bash]cd /etc/boinc-client[/src]
Boinc mit unserem Seti-Projekt-Account verbinden
Ein seti@home-Account sollte vorhanden sein.
Um den boinc-client mit unserem Seti-Konto zu verbinden, benötigen wir unseren persönlichen Account Key. Den erhalten wir mit folgendem Befehl.
[src=bash]boinccmd --lookup_account https://setiathome.berkeley.edu/ *email* *passwort*[/src]
*Emaill* und *passwort* sind natürlich mit den eigenen Daten zu ersetzen.
Die Ausgabe sollte wie folgt aussehen:
[src=bash]status: Success
poll status: operation in progress
account key: e840cha9a5b5812896e5fd0fc1cf5fdc[/src]
Nun verbinden wir den boinc-client mit unserem Account.
[src=bash]boinccmd --project_attach http://setiathome.berkeley.edu e840cha9a5b5812896e5fd0fc1cf5fdc
[/src]
Natürlich den Account Key durch den eigenen erstzen.
Projektdaten updaten
Anschließend das Projekt updaten.
[src=bash]boinccmd --project http://setiathome.berkeley.edu update[/src]
Falls es hier Probleme gibt, mal "http" durch "https" ersetzen. Gegebenenfalls "boinccmd --get_state" konsultieren, um den exakten Projektnamen auszulesen.
Berechnung starten
Initial scheint der boinc-client so eingestellt zu sein, nicht direkt loszurechnen. Das erlauben wir ihm nun.
[src=bash]boinccmd --set_run_mode auto[/src]
Gegebenenfalls auto durch "always" ersetzen. Mir ist der Unterschied nicht bewusst.
Anschließend den boinc-client-Service (neu-) starten.
[src=bash]service boinc-client restart[/src]
Tadaa
Nun sollte man per "top" sehen können wie die CPU losrechnet
[src=bash] 4509 boinc 39 19 106m 39m 12 R 100.1 0.3 24:10.03 setiathome_7.01
4515 boinc 39 19 104m 37m 12 R 100.1 0.2 24:14.39 setiathome_7.01
4510 boinc 39 19 107m 40m 12 R 99.7 0.3 24:11.71 setiathome_7.01
4511 boinc 39 19 104m 37m 12 R 99.7 0.2 24:01.36 setiathome_7.01
4512 boinc 39 19 107m 40m 12 R 99.7 0.3 24:06.58 setiathome_7.01
4513 boinc 39 19 104m 37m 12 R 99.7 0.2 24:12.00 setiathome_7.01
4514 boinc 39 19 105m 38m 12 R 99.7 0.2 24:05.50 setiathome_7.01
4508 boinc 39 19 106m 39m 12 R 97.1 0.3 24:12.10 setiathome_7.01[/src]
Optimierten Client installieren
Als nächstes sollte man einen Client installieren, der die potentiale der eigenen CPU voll ausnutzt. Hier gehts zur Anleitung ->
Gruß,
ckn
Zuletzt bearbeitet: