Witajcie ;)
Właśnie instaluję sobie w domciu serwer plików @ Ubuntu Server Edition.
Chciałbym zainstalować tam boinca bez managera - tzn. console only i zarządzać tym przez BAM!, albo najlepiej (bo szybsze aktualizacje) z jednego z domowych kompów (najlepiej przez managera i jego "Wybierz komputer" z menu Zaawansowane). Jak to uzyskać począwszy od instalacji najnowszego klienta BOINC spod konsoli :) ?
Ściągnąć managera ze strony boinc lub zainstalować z repozytorium.
Odpalić ręcznie
boinc_client --allow_remote_gui_rpc --dir /ścieżka/dostępu/do/BOINC/ &
lub odpalać jako usługę (demona) - tu szczegóły mogą się różnić w zależności od dystrybucji.
Stworzyć plik remote_hosts.cfg w katalogu "boinc" z ip kompa, który ma mieć dostęp.
echo "192.168.0.2" > remote_hosts.cfg
- ściągam rozumiem przez:
wget http://boincdl.ssl.berkeley.edu/dl/boinc_compat_6.4.5_i686-pc-linux-gnu.sh
do miejsca w którym ma siedzieć folder BOINC
- instaluję przez:
sh boinc_compat_6.4.5_i686-pc-linux-gnu.sh
No i właśnie... muszę znaleźć jak to odpalić w tle :)
Jakoś (chyba) tak:
screen -S BOINC -md ./boinc --allow_remote_gui_rpc --dir /ścieżka/dostępu/do/BOINC/ &
???
Na jakim porcie to działa, bo muszę chyba ustawić w VirtualServer na routerze odpowiedni port... i jak zmienić domyślny port np. na 7777 ?
Jak zrobić aby mógł wchodzić z całego zakresu adresów IP np. 192.168.7.3 do 192.168.7.30 ?
Jak się przyłączyć do BAM! ???
:)
Hi
Jak odpalasz tylko jednego boinca to wystarczy boinc w screen.
Opcja allow_remote_gui pozwala połączyć się z twoim boincem ze wszystkich komputerów, wiec albo to albo plik remote_hosts.cfg z wypisanymi ip komputerów którym zezwalasz na połączenie, chyba można tam podać zakresy ip.
Ścieżki to standartowego katalogu Boinc też nie musisz podawać.
Portu nie pamiętam, zmienisz go opcją przy odalaniu boinc -gui_rpc_port XXXX
Przyłączenie do BAM boinccmd -join_acct_mgr adres_bam user pass
polecam http://boinc.berkeley.edu/wiki/Boinccmd_tool
Cytat: Szopler w 12 Kwiecień 2009, 00:25
Na jakim porcie to działa, bo muszę chyba ustawić w VirtualServer na routerze odpowiedni port... i jak zmienić domyślny port np. na 7777 ?
Jak zrobić aby mógł wchodzić z całego zakresu adresów IP np. 192.168.7.3 do 192.168.7.30 ?
Jak się przyłączyć do BAM! ???
:)
Jeśli chcesz zmienić domyślny port to:
--gui_rpc_port <port>
polecam uruchomić ./boinc_client --help, będziesz miał jasność
Żeby sprawdzić na jakich portach nasłuchuje aplikacja, polecam - netstat lub lsof.
np. tak
lsof -i | grep boinc
Udało się!
ALE
Przy synchronizowaniu z BAM!
12-Apr-2009 19:45:16 [---] Account manager: This host connected 2 times to BAM!
12-Apr-2009 19:45:16 [---] Account manager contact succeeded
12-Apr-2009 19:45:16 [---] Attaching to http://lhcathome.cern.ch/lhcathome/
SIGSEGV: segmentation violation
[1]+ Segmentation fault ./boinc --allow_remote_gui_rpc --gui_rpc_port 7777
Po odpaleniu BOINCa ponownie jest OK. I zawsze tak będzie (wiem z doświadczenia) przy 1 próbie synchronizacji. Co skopali?
I jeszcze jedno... Odpaliłem przez PUTTY screen'em... i wszedłem do screena przez screen -r BOINC... Jak teraz opuściś screena i wrócić do konsoli?
C-a C-d (Ctrl-a Ctrl-d)
man screen (tam znajdziesz wszystkie skróty)
Swoją drogą jakie są plusy używania teg BAM-u.
P.S.
Ja wprowadziłem w błąd, uruchomienie boinca z
--allow_remote_gui
zezwala na dostęp wszystkim hostom, remote_hosts.cfg zaś ogranicza tylko wybranym. Oczywiście potrzebne jest hasło.
No BAM! ma tą niewątpliwą zaletę, że podłączasz wszystkie kompy do projektów i zarządzasz zasobami z jednego miejsca. Możesz łatwo "powiesić na kołku" (ostatnio modne określenie) dowolny projekt na dowolnym kompie podłączonym do netu choćby i na drugiej półkuli ;).
Jeszcze jedna sprawa (mam nadzieję ostatnia)... Jak bezpiecznie zamknąc takiego BOINC'a odpalonego w:
- konsoli,
- jako service,
- w screenie,
aby nie wykrzaczyć próbki?
boinc_cmd --quit
choć ja mam w zwyczaju wcześniej zrobić suspend
-jeśli pracuje w screenie - identycznie
-usługa - generalnie tak '/etc/rc.d/boinc stop'
tu zależy od dystrybucji, w redhato podobnych 'service boinc stop'
w przypadku debiano podobnych nie wiem
No to wiem już na tyle dużo, że mogę zakładać swoją farmę boinc ;). Piwnica już wysprzątana... będę miał ogrzewanie podłogowe (żart) XD
Zrobiłem to samo w Windows, ale jak zamykać automatycznie BOINC'a przy wylogowywaniu / zamykaniu systemu ??
A może samo się bezpiecznie zamyka?
I sprawa druga:
Do boinca zainstalowanego na windzie moge sie wbic podajac w "Wybierz komputer" nazwe kompa i haslo (boinc chodzi na standardowym porcie). Natomiast w takim samym przypadku tyle ze dla ubuntu polaczenia nie ma... jak podam pelne ip:port to jest ok... wtf?
a chcesz kompa do swojej farmy??
Heh... zależy co to i za ile oraz czy współczynnik RAC/pobór prądu będzie w rozsądnych granicach ;)
AMD k6II-450 wraz ze wszystkimi bebechami. PO kosztach przesyłki. mam do oddania.
t
roll@Deepblue:~$ boinccmd --host localhost --passwd [moje tajne hasło do klienta] --get_state
======== Projects ========
1) -----------
name: Docking@Home
master URL: http://docking.cis.udel.edu/
user_name:
team_name:
resource share: 100.000000
user_total_credit: 0.000000
user_expavg_credit: 0.000000
host_total_credit: 0.000000
host_expavg_credit: 0.000000
nrpc_failures: 3
master_fetch_failures: 0
master fetch pending: no
scheduler RPC pending: no
attached via Account Manager: no
ended: no
suspended via GUI: no
don't request more work: no
disk usage: 0.000000
last RPC: 1241172874.398444
project files downloaded: 0.000000
2) -----------
name: PrimeGrid
master URL: http://www.primegrid.com/
user_name:
team_name:
resource share: 100.000000
user_total_credit: 0.000000
user_expavg_credit: 0.000000
host_total_credit: 0.000000
host_expavg_credit: 0.000000
nrpc_failures: 2
master_fetch_failures: 0
master fetch pending: no
scheduler RPC pending: no
attached via Account Manager: no
ended: no
suspended via GUI: no
don't request more work: no
disk usage: 0.000000
last RPC: 1241175901.957363
project files downloaded: 0.000000
======== Applications ========
======== Application versions ========
======== Workunits ========
======== Results ========
Dlaczego ten dziad nie chce ssać żadnych próbek??
Przyłączałem się komendą
Cytattroll@Deepblue:~$ boinccmd --host localhost --passwd [moje tajne hasło do klienta] --project_attach http://www.primegrid.com/ [mój adres mail] [Moje hasło do konta]
boinccmd --get_messages seqno
Musisz spojrzeć w logi. Z jakiegoś powodu nie zassysa aplikacji i oczywiście również zadań do liczenia.
Jaka to architektura? Może nie ma dla niej aplikacji.
linux amd 32bit nić wypaśnego
już wiem. Zamiast adrersu mail i hasła trza było podać account key (i to nie CPID tylko ten co się go dostaje w mailu aktywacyjnym)
dzięki za help