Idézet: Szőrös Toto - Dátum: 2009. nov. 16., hétfő - 20:49
[...]
Én viszont arra lennék még kíváncsi, hogy, hogyan tudok csomagokat átmozgatni egyik gépről a másikra, pl ha kihuzzák a gépet, de nem akarom, hogy a csomagok kárba vesszenek, átteni egy olyan gépre, ami már számol...
Régen egy egyszerű megoldás volt erre, hogy a teljes BOINC mappát átviszed a másik gépre (ne a másik BOINC-ot írd vele felül, hanem egy Temp mappába tedd az egészet); és ott elindítod azt a BOINC-ot. Szerintem a 6-os BOINC óta ez már nem működőképes, mivel az adatbázist már nem a BOINC mappáján belül tárolja (bár ha megtalálod, hogy ezt melyik fájlban tárolja a BOINC, és át tudod írni úgy, hogy a második BOINC a második adatbázist használja; akkor esetleg még most is működhet).
Viszont van egy bonyolult verzió is, amihez kell némi buherálás. Itt az átvivendő csomagok neveit megnézed, megjegyzed, majd az összes érintett részt a {BOINC database} mappájában lévő client_state.xml fájlban megkeresed, és átviszed a másik gép client_state.xml-jébe (meg a csomagokat a {BOINC database/projects/{projektnév} mappából a hasonló mappába}). Általában minden egyes csomaghoz tartozik 4 különálló résznyi infó. Ebből 2 "<file_info> </file_info>" bekezdés-jelzéssel rendelkezik (az egyik egy rövidebb rész, a másik egy hosszabb), valamint 1-1 "<workunit> </workunit>" és "<result> </result>"-tal. Ezeket kell a többiek közé úgy berakni, ahogy a többi csomagnál is látni [a fentebb említett 4 részből az első kettő mehet egymás után, és a többi
azonos projektbeli (erre figyelni kell, mert minden projektnek külön felsorolási része van) rész után kerül; míg a többi szintén külön külön a hasonló részek után kerülnek be a felsorolásba]. Elvileg ezzel meg is vagy. Viszont ha olyan csomagot szeretnél átvinni a másik gépre, amelyet már valameddig kiszámolt az első gép, akkor ismét adódik egy bonyolult rész. Ha különbözőek a procik és ezért más optit használ az ember, akkor nem is igen lehet ezt megoldani; de ha nem használ valaki optit egyik gépen sem, akkor elvileg simán vihető. A fenti fájl (client_state.xml) legvégén lesznek olyan részek, amik "<active_task> </active_task>" részen belül lesznek. Itt kell megkeresni az érintett csomagot, majd megnézni a "<slot> </slot>" értékét (a két tag közötti számot), majd az ennek a számnak megfelelő slot-os alkönyvtárat megkeresni ({BOINC database}/slot/{fenti szám}), és ezt is másolni (természetesen ilyen esetben az "<active_task> </active_task>" részt is át kell mozgatni a másik gép client_state.xml fájljába).
Röviden ennyit kell tudni. Ha valami nem világos, akkor kérdezz; és vagy megpróbálok összedobni egy példát, hogy érthetőbb legyen, vagy megpróbálok jobban belemenni a magyarázatba.