10.09.2022, 19:55 (Dieser Beitrag wurde zuletzt bearbeitet: 11.09.2022, 14:40 von Manfred Aabye.)
Version V0.79.607 - opensim-0.9.2.2.315
307 Funktionen sind jetzt enthalten.
Bei einem Restart, wird jetzt bevor die Robust log Datei gelöscht wird,
alle Relewanten Daten von Besuchern gespeichert (Benutzername, UUID, Grid Name, MAC, IP etc.).
Diese Datei wird unter dem Namen "datum"visitorlist.log gespeichert.
Nachtrag: Ich habe das ganze in der "datum"visitorlist.txt leichter lesbar gemacht.
Es werden nun 2 Dateien geschrieben eine log und eine txt.
<div class="w3-container"> <p>opensimMultitool ist eine Sammlung von automatisierter aufgaben für den OpenSimulator.</p> </div>
<?php if ($_GET['start']) { # Dieser Code wird ausgefuehrt, wenn ?start=true gesetzt ist. exec("/opt/opensim.sh autostart"); } if ($_GET['stop']) { # Dieser Code wird ausgefuehrt, wenn ?stop=true gesetzt ist. exec("/opt/opensim.sh autostop"); } if ($_GET['restart']) { # Dieser Code wird ausgefuehrt, wenn ?restart=true gesetzt ist. exec("/opt/opensim.sh restart"); } ?>
<div class="w3-container"> <!-- Dieser Link fuegt Ihrer URL ostools.php?start=true ?start=true hinzu --> <p><a href="?start=true" class="w3-button w3-blue w3-hover-green">Grid Start</a> Startet das gesamte Grid.</p> <!-- Dieser Link fuegt Ihrer URL ostools.php?stop=true ?stop=true hinzu --> <p><a href="?stop=true" class="w3-button w3-blue w3-hover-green">Grid Stop</a> Stoppt das gesamte Grid.</p> <!-- Dieser Link fuegt Ihrer URL ostools.php?restart=true ?restart=true hinzu --> <p><a href="?restart=true" class="w3-button w3-blue w3-hover-green">Grid Restart</a> Das gesamte Grid neu starten.</p> </div>
Erst mal vorab alle meine Hochachtung vor dieser Leistung! Wer mehrere Regionen oder Grids verwalten will, hat dank des Multitools sicherlich das mächtigste Admin-Tool bei der Hand, das derzeit verfügbar ist. Und es ist keine Eintagsfliege, sondern Manni hat es seit Jahren gepflegt und weiter ausgebaut.
Viele Nutzer (mich eingeschlossen) mögen grafische Bedienoberflächen lieber als Kommandozeile. Daher wäre es sicherlich eine bedeutende Verbesserung, eine grafische Bedienoberfläche anzubieten. Allerdings weiß ich, dass so ein Vorschlag ein ziemlicher Brocken ist: Viele Nutzer aus der Zielgruppe haben ihre Regionen auf Mietservern laufen, müssen also übers Web zugreifen. Ob und welche Webserver dort am Start sind, da kann man nichts voraussetzen. Das Multitool müsste also mit dem spartanischen Mini-Webserver auskommen, der in OpenSim eingebaut ist (OpenSim kann als vorhanden angenommen werden ) oder es müsste die HTTP-Kommunikation selber übernehmen. Geeigneten Passwortschutz natürlich eingeschlossen beim gegebenen Funktionsumfang.
Und die Version 1.0 kann dann Kaffee kochen.
Weiterhin viel Freude und Erfolg mit dem Tool!
17.09.2022, 13:12 (Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2022, 14:36 von Manfred Aabye.)
Hier mal eine kleine einfache PHP Funktion,
um aus dem Bash Skript opensim.sh,
auf einfachster weise Funktionen aufzurufen.
Der eigentliche Sourcecode:
PHP-Code:
<?php // Funktion zum aufruf von opensim.sh Funktionen. function commandaufruf(string $funktionsname) { $ausgabe=null; $rueckgabewert=null; $zusammengesetzt="/opt/opensim.sh $funktionsname"; exec($zusammengesetzt, $ausgabe, $rueckgabewert);
foreach ($ausgabe as $bildschirmausgabe) { echo "<li>$bildschirmausgabe</li>"; } } ?>
Der Aufruf:
PHP-Code:
<?php commandaufruf("info"); ?>
"info" ist eine von vielen möglichkeiten.
Dies ist funktionsfähig mit Bildschirmausgabe und ihr könnt es so in eurer Webseite integrieren.
Bitte beachtet das nur die Leute drankommen die auch ein recht dazu haben.