21.
August
2022
Inzwischen habe ich bei zwei BOINC-Projekten das gleiche Problem: ich weiß das mein Passwort 100%ig stimmt, dennoch kann ich mich nicht einloggen weil die Zugangsdaten falsch wären. Versuche ich das Passwort zurückzusetzen erhalte ich ein »Email failed. Can't send email to ..« auf der Website des Projektbetreibers als Antwort.
Wieso ich weiß das das Passwort passt? Ich habe für jedes Projekt ein separates Passwort vergeben und in KeePassX abgespeichert.
Bei beiden Projekten ist wohl das Problem, dass der Mailserver vom Projektbetreiber nicht (mehr) genutzt werden kann da er zu einer Universität gehört. So jedenfalls die Rückmeldung auf Anfragen in den Foren.
Wie bekommt man trotzdem das Projekt auf einem neuen oder zweiten Rechner zum Laufen? So ganz ohne Login? Anhand vom Projekt »QuChemPedIA@home« kann ich es erklären. Vielen Dank an JagDoc aus dem Forum von www.planet3dnow.de, er hat mich beim Übertragen der relevanten Datei unterstützt.
Ich habe einen FX6300, welcher unter Linux bei QuChemPedIA@home mitgerechnet hat. Daher ist auf der Installation beziehungsweise der Instanz von BOINC noch die Datei mit den gültigen Zugangsdaten enthalten. Noch einmal dem Projekt erlaubt ein paar Workunits zu laden und siehe da es klappt noch:
Um welche »relevante Datei« geht es also? Und wo ist sie zu finden? Für QuChemPedIA@home ist es die Datei mit dem Namen account_quchempedia.univ-angers.fr_athome.xml
, welche sich im Verzeichnis der Konfigurationsdateien für den BOINC-Client befindet.
Unter Linux Mint und Ubuntu: /var/lib/boinc-client
Unter Windows 7–11: C:\ProgramData\BOINC\
Die Datei muss also vom Verzeichnis des alten Rechners in das entsprechende Verzeichnis des neuen Rechners kopiert werden und gut? Ja – vorausgesetzt es handelt sich um das gleiche Betriebsystem.
Während unter Linux lediglich ein LineFeed ('\n', hex 0x0a) verwendet, benutzt Windows die Kombination CarriageReturn/LineFeed ('\r\n', hex 0x0D0A). Kopiert man einfach die Datei vom Linux-Rechner in das richtige Verzeichnis einer Windows-Installation wird das Projekt trotzdem nicht geladen.
Die Lösung ist aber einfach: die vom Linux-Rechner kopierte Datei öffnen, alles markieren und kopieren. Anschließend mit dem windowseigenen Texteditor eine neue Datei erstellen und den Inhalt einfügen. Beim Abspeichern wird das für das Windows-System korrekte CarriageReturn/LineFeed ('\r\n', hex 0x0D0A) mit abgespeichert.
Dann klappt es auch mit dem Laden des Projekts. Ausführlich im Selbsttest erprobt und im nächsten Abschnitt von mir dokumentiert.
Wie oben beschrieben hatte ich die account_quchempedia.univ-angers.fr_athome.xml
von dem Linux-Rechner kopiert und anschließend in das Verzeichnis C:\ProgramData\BOINC\
auf der Windowskiste eingefügt.
Nach einem Neustart des kompletten Rechners wurde das Projekt QuChemPedIA@home trotzdem nicht angezeigt.
An der nicht mehr ganz aktuellen Version 7.16.20 hätte es eventuell liegen können, das wurde aber mit einem Update als Ursache zügig ausgeschlossen:
Auch mit der Version 7.20.2: kein QuChemPedIA@home unter Windows.
Die Lösung: wie oben beschrieben den Inhalt der Konfigurationsdatei in eine neue Datei kopieren und anschließend die alte Datei überschreiben damit die Zeilenenden unter Windows passen. Siehe da, plötzlich erscheint das Projekt in der Liste!
Vielleicht hilft es ja jemanden mal weiter wenn er zwischen Windows und Linux die Konfigurationdatei austauschen will/muss.
X_FISH