Cześć.
Wkleję tu w całości post kolegi, który nie może sobie poradzić z kłopotem - może ktoś z Was wie jak to rozwiązać.
"Mam pytanie... MOze ktos wie, jak rozrozniaja projekty stacje robocze? Chodzi mi w szczegolnosci o cosmology.
Otoz mam odpalony puppy linux i zarejestrowany w cosmology. I ladnie hula. Gdy probuje zrobic to samo na drugim dokladnie takim samym sprzecie zaczyna sie bida.
Na drugim dostaje komunikat, ze nie wyslalem jeszcze poprzednich probek (no work sent) i nie dostaje WU.
Pierwsze co zobaczylem, to to, ze drugi byl na stronie www identyfikowany pod ta sama pozycja!
No tak. Zmienilem mu w /etc/hosts nazwe hostname na hostnamedwa. Odpalilem boincmanagerea raz jeszcze i tym razem pojawil sie kolejny komputer ze swoim numerkiem na liscie komputerow projektu. Tylko komunikat wciaz mam ten am - no work sent. IP? Oba sa identyfikowane jako 120.0.0.1 - wlasnie dlaczego? Boinc manager w oknie statusu podaje pobrany z dhcpd nr ip z komunikatem connected to localhost.
Fakt, ze nie mam pojecia, dlaczego boinc korzysta tylko z nazwy krotkiej (komenda hostname -s) nie bardzo tez wiem, dlaczego hostname -i podaje petle zwrotna 127.0.0.1, zamiast faktycznego ip.
No i pytanie zasadnicze, czy zmiana IP wystarczy, by wreszcie otrzymac osobne WU.
Jest jakis guru, ktory mi na to odpowie?"
jeśli korzystasz z obrazu linuxa na płytce to problem może leżeć w numerze identyfikacyjnym systemu. Każdy komp podczas instalacji systemu tworzy numer podobny do "odcisku palca". Jednak system live mają ten numer stały i tu może leżeć problem. Odpal drugą stację na innym systemi typu live. Może xubuntu które ostatnio się tu pojawiło??
ale z tego co sie orientuje komunikat 'no work sent' nie wynika z niewlasciwego ip... osobiscie prawie na 100% mam w wykazach kompy o takich ip, a na pewno sa tez tam z ip z serii 192.168 i 10.1....
'no work sent' to tylko komunikat, ze serwer nie zdecydowal sie na wyslanie probek - moze to byc z powodu przepelnienia bufora lub wykorzystania limitu..
ale limity WU odnoszą się zazwyczaj do hosta a nie usera.
Tutaj nie chodzi ani o ip, ani o nazwę hosta, zresztą zgłaszane ip można sobie zmienić w locie zmieniając wpis w /etc/hosts.
Chodzi o parametr "host_cpid", który znajdziemy w pliku client_state.xml.
Problem można łatwo rozwiązać (sam miałem takie cyrki, pomimo różnych ip, i różnych hostname, no ale maszyny były klonowane):
1. wchodzimy do katalogu z BOINC
2. ./boinc_cmd --quit
3. rm ./client_state.xml
4. rm ./client_state_prev.xml
5 ./run_client --daemon
boinc wygeneruje nam nowy plik "client_state.xml" no i tym samym nowe "host_cpid",
a wtedy komputery będą rzeczywiście rozróżnialne
pozdrawiam
mindc
Oooo dzięki za odpowiedzi.
A tu co napisał PROBLEMODAWCA:
"juz nie mam tego problemu, nie wiem dlaczego, ale samo /etc/hosts zmienione PRZED odpalenie boinca zalatwia sprawe, byle zrobic to przed odpaleniem, widocznie wtedy sobie generuje te pliki"
Jeszcze raz dzięki