mirror of
https://github.com/ManfredAabye/opensimMULTITOOLS-II.git
synced 2026-08-14 08:52:24 +00:00
542713845c46714c88d9c2090e41aee3acd7bf76
opensimMULTITOOL II V25.5
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.
📋 Inhaltsverzeichnis
- OpenSim starten/stoppen
- OpenSim-Grid erstellen/aktualisieren
- Diverse Git-Downloads
- Konfiguration
- INI-Operationen
- XML-Operationen
- 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. |
opensimstartParallel |
Startet alle Regionen parallel. |
opensimstopParallel |
Stoppt alle Regionen parallel. |
opensimrestartParallel |
Startet alle Regionen neu (parallel). |
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. |
opensimupgrade |
OpenSim aktualisieren (Experimentelle Funktion). |
autoupgrade |
Führt automatisches Upgrade durch. |
autoupgradefast |
Führt automatisches paralleles Upgrade durch. |
regionbackup |
Backup aller Regionsdaten. |
robustbackup |
Backup der Robust-Datenbank mit Zeitraumfilter. |
robustrestore <user> <pass> [teil] |
Wiederherstellung aus Backup (experimentell). |
robustrepair <user> <pass> [aktion] |
Reparatur oder Bereinigung (experimentell). |
setcrontab |
Crontab Automatisierungen erstellen. |
📂 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). |
📜 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). |
📄 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. |
clean_linux_logs |
Linux-Systemlogs bereinigen. |
delete_opensim |
Entfernt OpenSimulator komplett inkl. Verzeichnissen. |
🛠️ Systembefehle
| Befehl | Beschreibung |
|---|---|
reboot |
Grid herunterfahren und Server neustarten. |
❓ Hilfen
| Befehl | Beschreibung |
|---|---|
help |
Die Hilfeseite anzeigen. |
prohelp |
Erweiterte Hilfeseite mit allen Experten-Befehlen anzeigen. |
📜 Lizenz & Nutzung
- Skriptname:
osmtool.sh - Version: V25.5.101.412
- Autor: Manfred Aabye
- Lizenz: MIT
Languages
Shell
81.4%
PHP
16.3%
CSS
1.7%
JavaScript
0.6%