<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://dc.planet3dnow.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pr1nCe%24%24+FiFi</id>
	<title>Planet 3DNow! Distributed Computing Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://dc.planet3dnow.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pr1nCe%24%24+FiFi"/>
	<link rel="alternate" type="text/html" href="https://dc.planet3dnow.de/wiki/index.php/Spezial:Beitr%C3%A4ge/Pr1nCe$$_FiFi"/>
	<updated>2026-04-23T08:20:28Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://dc.planet3dnow.de/wiki/index.php?title=Instanzen_anlegen_%2B_verwalten&amp;diff=6995</id>
		<title>Instanzen anlegen + verwalten</title>
		<link rel="alternate" type="text/html" href="https://dc.planet3dnow.de/wiki/index.php?title=Instanzen_anlegen_%2B_verwalten&amp;diff=6995"/>
		<updated>2021-05-13T11:35:23Z</updated>

		<summary type="html">&lt;p&gt;Pr1nCe$$ FiFi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bei manchen Projekten reicht es nicht aus, nur mit der Hauptinstanz zu arbeiten.&lt;br /&gt;
Entweder arbeitet man dann mit Virtuellen Maschinen, oder mit zusätzlichen Instanzen.&lt;br /&gt;
Hier zeigen wir, wie sich Instanzen unter Windows und Linux anlegen lassen.&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
# BOINC-Manager ganz normal offen lassen, aber die Ur-Instanz anhalten (Steuerung / pausieren).&lt;br /&gt;
# Neuen Bunkerordner anlegen, z.B. C:\Benutzer\p3d-cluster\boinc\b01&lt;br /&gt;
# Konsole öffnen (und offen lassen!) und dort folgenden &#039;&#039;&#039;Befehl eintragen:&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;quot;cd\&amp;quot;&amp;lt;br&amp;gt;&amp;quot;%ProgramFiles%\BOINC\boinc.exe&amp;quot; --allow_multiple_clients --dir C:\Users\p3d-cluster\boinc\b01 --allow_remote_gui_rpc --gui_rpc_port 9001&lt;br /&gt;
# Mit STRG-C die neue Instanz nochmal kurz stoppen und im Bunker-Ordner in der Datei gui_rpc_auth.cfg, die eben unter anderem erstellt worden ist, das gewünschte Passwort für den Fernzugriff eintragen, z.B. p3d&amp;lt;br&amp;gt;Es muss nicht zwingend ein Passwort vergeben werden. Bleibt die Datei leer, ist später auch im Feld Passwort kein Eintrag erforderlich. &amp;lt;br&amp;gt;&#039;&#039;&#039;Passwort ändern:&#039;&#039;&#039; Mit Notepad &amp;quot;\Users\p3d-cluster\boinc\b01\gui_rpc_auth.cfg&amp;quot; öffnen (Hinweis: Es kann sein, dass Passwörter automatisch erstellt sind und man keinen Zugriff auf die Instanz bekommt. Dann muss man wie beschrieben ein eigenes Passwort festlegen.) &lt;br /&gt;
# Mit dem Befehl aus 3.) in der Konsole die Instanz wieder starten&lt;br /&gt;
# Im BOINC-Manager unter Datei / Computer verbinden die Adresse 127.0.0.1:9001 eintragen und das unter 4.) hinterlegte Passwort und schon bist Du mit der ersten Instanz verbunden und kannst ein Projekt verbinden&lt;br /&gt;
# Die Berechnungseinstellungen anpassen, z.B. unter &amp;quot;Sonstiges&amp;quot; einstellen, dass mindestens 9 Arbeitstage gespeichert werden. &lt;br /&gt;
# Hinweis: Wer über die Host-Datei den Zugriff zum Server gesperrt hat, erhält natürlich keinen Zugriff auf das Projekt. Hier muss die Host-Datei also zum Besorgen der WUs vorübergehend angepasst werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
# BOINC-Manager ganz normal offen lassen, aber die Ur-Instanz anhalten (Steuerung / pausieren).&lt;br /&gt;
# Neuen Bunkerordner anlegen, z.B. /home/p3d-cluster/boinc/b01&lt;br /&gt;
# Konsole öffnen (und offen lassen!) und dort folgenden &#039;&#039;&#039;Befehl eintragen:&#039;&#039;&#039; /usr/bin/boinc --allow_multiple_clients --dir /home/p3d-cluster/boinc/b01 --allow_remote_gui_rpc --gui_rpc_port 9001&lt;br /&gt;
# Mit STRG-C die neue Instanz nochmal kurz stoppen und im Bunker-Ordner in der Datei gui_rpc_auth.cfg, die eben unter anderem erstellt worden ist, das gewünschte Passwort für den Fernzugriff eintragen, z.B. p3d&amp;lt;br&amp;gt;Es muss nicht zwingend ein Passwort vergeben werden. Bleibt die Datei leer, ist später auch im Feld Passwort kein Eintrag erforderlich.&amp;lt;br&amp;gt;&#039;&#039;&#039;Passwort ändern:&#039;&#039;&#039; gedit /home/p3d-cluster/boinc/b01/gui_rpc_auth.cfg&lt;br /&gt;
# Mit dem Befehl aus 3.) in der Konsole die Instanz wieder starten&lt;br /&gt;
# Im BOINC-Manager unter Datei / Computer verbinden die Adresse 127.0.0.1:9001 eintragen und das unter 4.) hinterlegte Passwort und schon bist Du mit der ersten Instanz verbunden und kannst ein Projekt verbinden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Verwaltung===&lt;br /&gt;
&lt;br /&gt;
* Um den Überblick aller Instanzen zu bewaren, hat ydeeps ein [https://forum.planet3dnow.de/index.php?threads/boinc-php-gui.442921/#post-5335749 &#039;&#039;&#039;Browsertool&#039;&#039;&#039;] entwickelt.&lt;br /&gt;
* Um sich unter Linux eine Übersicht zu verschaffen, hat koschi ein [https://github.com/MBlenn/BOINC &#039;&#039;&#039;Script&#039;&#039;&#039;] geschrieben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Bedienungsanleitungen===&lt;br /&gt;
&lt;br /&gt;
====Browsertool====&lt;br /&gt;
&lt;br /&gt;
====Script (Linux only)====&lt;br /&gt;
Als Arbeitsverzeichnis empfiehlt sich: /opt/boinc/config_repo/boinc_accounts#&lt;br /&gt;
&lt;br /&gt;
=====Vorbereitung=====&lt;br /&gt;
 cd /usr/local/bin/&lt;br /&gt;
 wget https://raw.githubusercontent.com/MBlenn/BOINC/master/BOINC%20instancer/boinc-instancer.sh&lt;br /&gt;
 apt install net-tools&lt;br /&gt;
 chmod +x boinc-instancer.sh&lt;br /&gt;
 boinc-instancer.sh -E http://kerbodyne.com/icc.tar&lt;br /&gt;
&lt;br /&gt;
Um sich die weitere Arbeit zu erleichtern, können jetzt die Account-Dateien aus der Hauptinstanz umkopiert werden,&lt;br /&gt;
sodass beim anlegen einer neuen Instanz, diese Projekte gleich angemeldet werden. Beispielhaft sei dies am Projekt&lt;br /&gt;
SiDock gezeigt:&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/boinc-client/&lt;br /&gt;
 cp account_www.sidock.si_sidock.xml /opt/boinc/config_repo/boinc_accounts/&lt;br /&gt;
&lt;br /&gt;
In dem Verzeichnis config_repo liegen u.a. vorbereitete &#039;&#039;&#039;cc_config.xml&#039;&#039;&#039; und &#039;&#039;&#039;global_prefs_override.xml&#039;&#039;&#039;&lt;br /&gt;
Beim anlegen einer neuen Instanz, greift das Script auf diese Dateien zu. Darum emphielt es sich, diese Datei im Vorfeld an das eigene System anzupassen.&lt;br /&gt;
&lt;br /&gt;
In der Datei &#039;&#039;&#039;cc_congi.xml&#039;&#039;&#039; sind das in der Hauptsache:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;max_file_xfers&amp;gt;128&amp;lt;/max_file_xfers&amp;gt;&lt;br /&gt;
 &amp;lt;max_file_xfers_per_project&amp;gt;&#039;&#039;&#039;20&#039;&#039;&#039;&amp;lt;/max_file_xfers_per_project&amp;gt; (In Abhängigkeit der Internetverbindung)&lt;br /&gt;
 ...&lt;br /&gt;
 &amp;lt;ncpus&amp;gt;&#039;&#039;&#039;16&#039;&#039;&#039;&amp;lt;/ncpus&amp;gt; (In Abhängigkeit der Anzahl der Threads)&lt;br /&gt;
&lt;br /&gt;
Der Inhalt der Datei &#039;&#039;&#039;global_prefs_override.xml&#039;&#039;&#039; sollte komplett mit dem Inhalt der Datei aus dem Verzeichnis&lt;br /&gt;
&#039;&#039;&#039;/var/lib/boinc-client/global_prefs_override.xml&#039;&#039;&#039; ersetzt werden, denn dort wurden diese Einstellungen bereits vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Damit sind die Vorbereitungen abgeschlossen.&lt;br /&gt;
&lt;br /&gt;
=====Arbeiten mit dem Script=====&lt;br /&gt;
Als erstes kann die richtige Funktionsweise überprüft werden, indem mit dem ersten Script-Befehl -l (kleines L) gearbeitet wird. In welchem Verzeichnis dies erfolgt, ist egal.&lt;br /&gt;
&lt;br /&gt;
 boinc-instancer.sh -l&lt;br /&gt;
&lt;br /&gt;
[[Datei:Screenshot Hauptinstanz.png|links]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Auflistung wird uns die Hauptinstanz angezeigt. Diese trägt immer die Nummer 31416.&lt;br /&gt;
&lt;br /&gt;
Über &amp;quot;boinc-instancer.sh -h&amp;quot; lassen sich alle Befehlsstrings aufrufen.&lt;br /&gt;
&lt;br /&gt;
Wurden einige Instanzen angelegt, sieht es dann wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Script2.png|links]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Die Instanzen boinc_31422 und boinc_31423 wurden angelegt, aber nicht gestartet.&lt;br /&gt;
&lt;br /&gt;
Wenn gerade mit Komandobefehlen gearbeitet wird, emphiehlt es sich, gleich noch den Benchmark pro Instanz anzustossen:&lt;br /&gt;
&lt;br /&gt;
 boinccmd --host localhost:31424 –run_benchmarks&lt;br /&gt;
&lt;br /&gt;
Mit dem folgenden Befehl läßt sich die Auflistung, je nach eingestelltem Zeitablauf, mit aktuallisiertem Stand aufrufen:&lt;br /&gt;
&lt;br /&gt;
 while true; do clear; date; boinc-instancer.sh -l; sleep 60; done&lt;br /&gt;
&lt;br /&gt;
In der Auflistung wird in der letzten Spalte die Information ausgegeben, mit der der Boinc-Manager mit der entsprechenden Instanz gestartet wird. Hier am Beispiel der Instanz 31417:&lt;br /&gt;
&lt;br /&gt;
 boincmgr -m -g 31417 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Oder im Boinc-Manager über Datei -&amp;gt; Computer auswählen -&amp;gt; Rechnername: 127.0.0.1:31417&lt;/div&gt;</summary>
		<author><name>Pr1nCe$$ FiFi</name></author>
	</entry>
</feed>