Files
opensimMULTITOOLS-II/README.md
T
2025-04-25 20:38:52 +02:00

7.5 KiB
Raw Blame History

opensimMULTITOOL II V25.4 Skript-Dokumentation

Ein Bash-Skript zum Verwalten von OpenSim-Grids (Starten, Stoppen, Bereinigen, Installation).

Benutzung ausschließlich auf eigene Gefahr
Dieses Skript ist im Entwicklungsstadium und kann unbeabsichtigte Datenverluste verursachen.

- WICHTIGE WARNUNGEN:

1.    ALPHA-STATUS
      Dies ist ein Alpha-Skript  Nutzung im Produktivbetrieb ausschließlich nach gründlichem Testen in einer sicheren Umgebung.

2.    BACKUPS SIND VERPFLICHTEND
      Vor jeder Ausführung müssen vollständige Backups aller betroffenen Systeme/Daten erstellt werden.

3.    HAFTUNGSAUSSCHLUSS
      Es wird keine Haftung für Datenverlust, Systemausfälle oder Folgeschäden übernommen. Nutzung auf eigenes Risiko.

4.    EINGESCHRÄNKTE ZUVERLÄSSIGKEIT
      Selbst als "sicher" markierte Funktionen können je nach Betriebssystem, Konfiguration oder Umgebung unerwartetes Verhalten zeigen.
      → Ausführliche Tests in Ihrer spezifischen Umgebung sind zwingend erforderlich.

📜 Nutzungsbedingungen

Durch die Ausführung dieses Skripts bestätigen Sie:

  • Die Risiken vollständig zu verstehen
  • Ausreichende Backups erstellt zu haben
  • Dass der Autor nicht für Schäden haftet

📋 Inhaltsverzeichnis

  1. OpenSim starten/stoppen
  2. OpenSim-Grid erstellen/aktualisieren
  3. Diverse Git-Downloads
  4. Konfiguration
  5. INI-Operationen
  6. XML-Operationen
  7. Standalone-Modus
  8. OpenSim bereinigen
  9. Systembefehle
  10. Hilfen

🔄 OpenSim starten, stoppen und neustarten

Befehl Beschreibung
opensimstart Startet den OpenSim-Server.
opensimstop Stoppt den OpenSim-Server.
opensimrestart Startet OpenSim neu.
check_screens Überprüft laufende OpenSim-Prozesse und startet sie bei Bedarf neu.

🛠️ OpenSim-Grid erstellen oder aktualisieren

Befehl Beschreibung
servercheck Prüft, ob der Server für OpenSim bereit ist.
createdirectory Erstellt die benötigten Verzeichnisse.
opensimbuild OpenSim-Programm erstellen.
opensimcopy OpenSim kopieren/upgraden.
database_setup SQL-Datenbanken erstellen.
setcrontab Crontab Automatisierungen erstellen.
opensimupgrade OpenSim aktualisieren (Experimentelle Funktion)

📂 Diverse Git-Downloads

Befehl Beschreibung
opensimgitcopy OpenSim aus Git herunterladen.
moneygitcopy MoneyServer aus Git herunterladen.
ruthrothgit Ruth/Roth IAR-Dateien aus Git (Experimentelle Funktion).
avatarassetsgit Ruth/Roth Assets aus Git (Experimentelle Funktion).
osslscriptsgit OSSL Beispiel-Skripte herunterladen.
pbrtexturesgit PBR Texturen aus Git (Experimentelle Funktion).
downloadallgit Alle Git-Repositories herunterladen (Experimentelle Funktion).
versionrevision Versionsrevision auf Expanded setzen.

⚙️ Konfiguration

Befehl Beschreibung
moneyserveriniconfig Konfiguriert MoneyServer.ini (Experimentelle Funktion).
opensiminiconfig Konfiguriert OpenSim.ini (Experimentelle Funktion).
robusthginiconfig Konfiguriert Robust.HG.ini (Experimentelle Funktion).
robustiniconfig Konfiguriert Robust.ini (Experimentelle Funktion).
gridcommoniniconfig Erstellt GridCommon.ini (Experimentelle Funktion).
standalonecommoniniconfig Erstellt StandaloneCommon.ini (Experimentelle Funktion).
flotsaminiconfig Erstellt FlotsamCache.ini (Experimentelle Funktion).
osslenableiniconfig Konfiguriert osslEnable.ini (Experimentelle Funktion).
welcomeiniconfig Konfiguriert Begrüßungsregion (Experimentelle Funktion).
regionsiniconfig Startet neue Regionen-Konfigurationen (Experimentelle Funktion).
iniconfig Startet ALLE Konfigurationen (Experimentelle Funktion).
generate_name Zufälligen Namen generieren (Experimentelle Funktion).
clean_config Konfigurationsdatei bereinigen (Experimentelle Funktion).
database_set_iniconfig Datenbanken einfügen (Experimentelle Funktion).
configure_pbr_textures PBR-Texturen (Experimentelle Funktion).

📜 INI-Operationen

Befehl Beschreibung
verify_ini_section INI-Abschnitt verifizieren (Experimentelle Funktion).
verify_ini_key INI-Schlüssel verifizieren (Experimentelle Funktion).
add_ini_section INI-Abschnitt hinzufügen (Experimentelle Funktion).
set_ini_key INI-Schlüssel setzen (Experimentelle Funktion).
del_ini_section INI-Abschnitt löschen (Experimentelle Funktion).
uncomment_ini_line INI-Zeile entkommentieren (Experimentelle Funktion).

📄 XML-Operationen

Befehl Beschreibung
verify_xml_section XML-Abschnitt verifizieren (Experimentelle Funktion).
add_xml_section XML-Abschnitt hinzufügen (Experimentelle Funktion).
del_xml_section XML-Abschnitt löschen (Experimentelle Funktion).

🖥️ Standalone-Modus

Befehl Beschreibung
standalone Standalone-Menü.
standalonestart Startet OpenSim im Standalone-Modus (Experimentelle Funktion).
standalonestop Stoppt OpenSim im Standalone-Modus (Experimentelle Funktion).
standalonerestart Startet OpenSim Standalone neu (Experimentelle Funktion).

🧹 OpenSim Grid Bereinigen

Warnung: Einige Befehle erfordern eine Neuinstallation von OpenSim!

Befehl Beschreibung
dataclean Alte Dateien löschen ( Neuinstallation erforderlich!) (Experimentelle Funktion)
pathclean Alte Verzeichnisse löschen ( Neuinstallation erforderlich!) (Experimentelle Funktion)
cacheclean Cache bereinigen.
logclean Logs löschen.
mapclean Maptiles löschen.
autoallclean Komplettbereinigung ( Neuinstallation erforderlich!) (Experimentelle Funktion)
regionsclean Alle Regionen löschen. (Experimentelle Funktion)
cleanall Alles bereinigen ( Neuinstallation erforderlich!) (Experimentelle Funktion)
renamefiles Umbenennung aller *.example Dateien.

🛠️ Systembefehle

Befehl Beschreibung
reboot Grid herunterfahren und Server neustarten.

Hilfen

Befehl Beschreibung
help Die Hilfeseite anzeigen.
prohelp Die Pro Hilfeseite anzeigen.

📖 Wiki Dokumentation


📜 Lizenz & Nutzung

  • Skriptname: osmtool.sh
  • Version: V25.4.66.226
  • Autor: Manfred Aabye
  • Lizenz: MIT