mirror of
https://github.com/ManfredAabye/opensimMULTITOOLS-II.git
synced 2026-07-30 10:42:16 +00:00
62225ca963d316fd03e157ad0a5b5aa5dfee7c84
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
- OpenSim starten/stoppen
- OpenSim-Grid erstellen/aktualisieren
- Diverse Git-Downloads
- Konfiguration
- INI-Operationen
- XML-Operationen
- Autokonfiguration
- Standalone-Modus
- OpenSim bereinigen
- Systembefehle
- 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 |
|---|---|
configall |
Testkonfiguration setzen (Experimentelle Funktion). |
opensimconfig |
OpenSim-Einstellungen setzen (Experimentelle Funktion). |
regionsconfig |
Automatische OpenSim-Regionenkonfiguration (Experimentelle Funktion). |
cleandoublecomments |
Doppelte Kommentare bereinigen (Experimentelle Funktion). |
clean_comments_and_empty_lines |
Kommentare und Leerzeilen löschen (Experimentelle Funktion). |
generate_name |
Zufälligen Namen generieren (Experimentelle Funktion). |
clean_config |
Konfigurationsdatei bereinigen (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). |
🔧 Autokonfiguration
| Befehl | Beschreibung |
|---|---|
setrobusthg |
Robust-HG einstellen (Experimentelle Funktion). |
setopensim |
OpenSim-Pfade einstellen (Experimentelle Funktion). |
setgridcommon |
Grid-Konfiguration einstellen (Experimentelle Funktion). |
setflotsamcache |
Flotsam-Cache konfigurieren (Experimentelle Funktion). |
setosslenable |
OSSL-Funktionen aktivieren (Experimentelle Funktion). |
setwelcome |
Willkommensregion setzen (Experimentelle Funktion). |
autosetinstall |
Automatische Installation (Experimentelle Funktion). |
configure_pbr_textures |
PBR-Texturen (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. |
📜 Lizenz & Nutzung
- Skriptname:
osmtool.sh - Version: V25.4.59.154
- Autor: Manfred Aabye
- Lizenz: MIT
Languages
Shell
81.4%
PHP
16.3%
CSS
1.7%
JavaScript
0.6%