ich habe diesen Post aus der ersten Version des Threads extrahiert, weil er gegenüber der 1.ten Version deutlich überarbeitet und hoffentlich leichter zu verstehen ist. Da er sich auf der x.ten Seite des Threads befindet, befürchte ich, daß viele diese Version ansonsten nicht finden und mit der alten Ur-Version experimentieren würden.
Professionelles Bunkern ist viel einfacher, als zahlreiche Anleitungen vermuten lassen. Wer nur 1 PC hat, muß nicht gleich schweres Kaliber auffahren, um auch professionell Bunkern zu können. Ihr braucht dazu nichts weiter als das bereits installierte BOINC und die Fähigkeit, einen DOS-Batch anzulegen und auszuführen. Mehr nicht!
- Erklärung:
Also, nochmal grundsätzlich: ein aktueller BOINC-Client beinhaltet bereits alles, was man zum anlegen eines Bunkers / einer 2.ten Instanz braucht.
Für die folgenden Erklärungen ist die Voraussetzung, daß der Standard-BOINC-Client bereits gestartet ist; ihr solltet diesen IMMER vor den weiteren Instanzen gestartet haben, andernfalls bekommt ihr Probleme mit dem Standard-Client. Und es empfiehlt sich natürlich, den Standard-Client auf "pausieren" zu setzen.
Bei einer normalen BOINC-Installation wird üblicherweise ein Verzeichnis BOINC_Data angelegt, indem die gesamten Crunch-Vorgänge ausgeführt werden.
Für eine zusätzliche BOINC-Instanz brauchen wir folgende Dinge:
1) zusätzlichen Ordner für die Daten der neuen Instanz
2) einen PORT, über den die jeweilige Instanz angesprochen werden kann
3) DOS-Batch zum Start der Instanz
4) Verknüpfung auf dem Desktop, um einen zusätzlichen BOINC-Manager zu starten, der mit der zugehörigen BOINC-Instanz kommunizieren kann.
Für eine zusätzliche BOINC-Instanz (also einen Bunker) reicht es theoretisch aus, BOINC ein 2.tes Mal so zu starten, daß es auf ein 2.tes Datenverzeichnis zugreift. Beispielsweise BOINC_Bunker1
-------------------------------------------------------------------------------------- - 1.ter Schritt: legt bitte ein Verzeichnis BOINC_Bunker1 an, am besten neben dem Standard-Verzeichnis BOINC_Data
-------------------------------------------------------------------------------------- - 2.ter Schritt: Überlegt Euch bitte, welchen PORT die zusätzliche Instanz benutzen soll, das müssen wir der Instanz beim Aufruf nämlich mitgeben. Ich nehme z. Bsp. 9002 für die 2.te Instanz, 9003 für die 3.te Instanz und so weiter. In diesem Beispiel nehmen wir nun den Port 9002
-------------------------------------------------------------------------------------- - 3.ter Schritt: Als nächstes brauchen wir eine Möglichkeit, BOINC ein 2.tes Mal so aufzurufen, daß es als eigene Instanz funktioniert. Dazu legen wir uns eine Batchdatei an, in der wir die zusätzliche BOINC-Instanz starten
Mit folgendem Befehl könnten wir theoretisch nun diese 2.te Instanz bereits aufrufen:
C:\Programme\BOINC\boinc.exe --allow_multiple_clients --dir X:\BOINC_Bunker1
Falls Ihr das ausprobiert, werdet ihr feststellen, daß die 2.te Instanz erfolgreich gestartet wird, aber ihr habt noch Probleme, diese zu steuern. Beenden könnt ihr Sie, indem ihr in das Fenster der Instanz hinein klickt und dann STRG/C drückt.
Zum Steuern dieser 2.ten Instanz gibt es nun 3 Möglichkeiten:
- Steuern über lokalen BOINC-Manager
- Steuern über boinccmd
- Steuern über BOINCTasks oder andere Tools
Um die 2.te Instanz ansprechen und steuern zu können, benötigen wir den PORT aus Schritt 2, also im Beispiel 9002. Deswegen erweitern wir den obigen Aufruf wie folgt (tragt das bitte in die obige Batchdatei ein):
C:\Programme\BOINC\boinc.exe --allow_multiple_clients --dir X:\BOINC_Bunker1 --allow_remote_gui_rpc --gui_rpc_port 9002
Anmerkung: Ob --allow_remote_gui_rpc auch bei einer lokalen Instanz nötig ist, habe ich bisher nicht getestet.
Startet die Batchdatei einmal.
Wenn Ihr also die 2.te Instanz erfolgreich gestartet habt, solltet ihr im Verzeichnis \BOINC_Bunker1 zahlreiche Dateien finden. Kopiert bitte den Inhalt von gui_rpc_auth.cfg oder schreibt dort ein leichter zu merkendes Passwort rein. Ich nenne dieses Passwort jetzt PW_Bunker1. Wenn Ihr ein anderes Paßwort verwenden wollt, als der Client vergeben hat, dann beendet bitte die zusätzliche Instanz (in das DOS-Fenster der Instanz klicken, dann CTRL/C) und schreibt das Paßwort, welches ihr haben wollt, in die Datei gui_rpc_auth.cfg.
-------------------------------------------------------------------------------------- - 4.ter Schritt: Wir wollen den BOINC-Manager für die 2.te Instanz starten.
Legt dazu bitte folgende Verknüpfung zum Beispiel auf dem Desktop neu an:
C:\Programme\BOINC\boincmgr.exe --namehost=127.0.0.1 --multiple --gui_rpc_port=9002 --password=PW_Bunker1
Mit dieser Verknüpfung solltet Ihr in der Lage sein, mit dem BOINC-Manager zur 2.ten Instanz zu Verbinden und könnt dann diesen wie gewohnt steuern, vorausgesetzt, die Instanz wurde vorher gestartet.
--------------------------------------------------------------------------------------
Beachtet bitte immer folgende Reihenfolge:
1) Standard-Boinc-Client starten
2) zusätzliche Instanz starten (mit dem Batch)
3) BOINC-Manager für die zusätzliche Instanz starten
Es gibt zahlreiche Fallstricke, so funktioniert zum Beispiel der Start des 2.ten BOINC-Managers nicht, wenn ihr statt 127.0.0.1 localhost eintragt, fragt mich bitte nicht, wieso.
Übrigens spricht nichts dagegen, auf die vorstehende Art und Weise noch eine 3.te, 4.te und x.te Instanz anzulegen; nur Mut.
Denkt bitte daran, eine x.te Instanz bedeutet, daß IHR selbst Micro-Management betreiben müßt; Zum Beispiel sicher stellen daß nur immer eine Instanz die jeweilige Resource beschäftigt, sonst ...
----------------------------------------------------------------------------------
Wen die mehrfachen Fenster der zusätzlichen Instanzen auf dem Desktop stören, der kann ja mal den obigen Batch wie folgt umstellen:
start "BOINC_CI2" /MIN C:\Programme\BOINC\boinc.exe --redirectio --detach_console --allow_multiple_clients --dir X:\BOINC_Bunker1 --gui_rpc_port 9002
exit[/quote]