Sollte fertig sein
Hoffe ich
Werd mich jetzt mal daran versuchen die 2te instanz mit Systemd zu starten
Ich hab mal versucht Yetis Anleitung für linux zu übersetzen
also erst das Original lesen
Alles wird im terminal benutzt, als der angemeldete User ohne Rootrechte. (Besser und Sicherer könnte man es machen, aber dafür muss ich mich noch über Systemd schlau machen)
Alles was Unterstrichen wurde, sind Beispiele
--------------------------------------------------------------------------------------
(Mit
pwd siehst du in welchem Verzeichnis du dich befindest. Dort sollte /home/
NUTZERNAME/ stehen)
1.ter Schritt: legt bitte ein Verzeichnis
BOINC_Bunker1 im HOME-Verzeichnis an(/home/
NUTZERNAME/
BOINC_Bunker1 )
mkdir BOINC_Bunker1
--------------------------------------------------------------------------------------
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 nutzen wir das Terminalfenster, in der wir die zusätzliche BOINC-Instanz starten
Um die 2.te Instanz ansprechen und steuern zu können, benötigen wir den PORT aus Schritt 2, also im Beispiel 9002.
Starten sie im Terminal Boinc mit dem Command:
boinc --allow_multiple_clients --dir ~/BOINC_Bunker1 --gui_rpc_port 9002
Wenn Ihr also die 2.te Instanz erfolgreich gestartet habt, solltet ihr im Verzeichnis /home/Nutzername/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 Passwort verwenden wollt, als der Client vergeben hat, dann beendet bitte die zusätzliche Instanz (Im Terminal CTRL/C drücken) und schreibt das Passwort, welches ihr haben wollt, in die Datei
"gui_rpc_auth.cfg".
Anmerkung: --allow_remote_gui_rpc war bei einer lokalen Instanz nicht nötig
--------------------------------------------------------------------------------------
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
Da wir einfach bleiben wollen, werden wir uns der Variante 1 widmen.
--------------------------------------------------------------------------------------
4.ter Schritt: Wir wollen den BOINC-Manager für die 2.te Instanz starten.
Startet im Terminal Boincmanager mit dem Command:
boincmgr --namehost=127.0.0.1 --multiple --gui_rpc_port=9002 --password=PW_Bunker1
--------------------------------------------------------------------------------------
Fertig!
Beachtet bitte immer folgende Reihenfolge:
1) Standard-Boinc-Client starten
2) zusätzliche Instanz starten
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.01 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 ...