GridTalk.de
OpenSimulator vom Manni - Druckversion

+- GridTalk.de (https://www.gridtalk.de)
+-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4)
+--- Forum: Technik (https://www.gridtalk.de/forumdisplay.php?fid=25)
+---- Forum: Linux (https://www.gridtalk.de/forumdisplay.php?fid=26)
+---- Thema: OpenSimulator vom Manni (/showthread.php?tid=4234)

Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13


RE: OpenSimulator vom Manni - Manfred Aabye - 19.09.2024

Ich habe heute eine Autorestartfunktion erstellt
Eigentlich wollte ich das nie, weil eine defekte OpenSim Version nicht immer wieder neu gestartet werden sollte.

1. Das Skript anpassen

Hier ist das angepasste Bash-Skript, das überprüft, ob die Screens "RO" und "sim1"(Robust und Welcome Region) laufen,
und wenn nicht, das Kommando `bash /opt/osmtools.sh restart` ausführt:

```bash (5.Überarbeitung)
PHP-Code:
#!/bin/bash

# Dieses Skript überprüft, ob die Screens "RO" und "sim1" des OpenSimulators laufen.
# Wenn einer der beiden Screens nicht läuft und das entsprechende Verzeichnis vorhanden ist,
# wird ein Eintrag in die Log-Datei ProblemRestarts.log geschrieben und das Skript /opt/osmtool.sh mit dem Parameter restart ausgeführt.
#
# Voraussetzungen:
# - Das Skript sollte mit den entsprechenden Rechten ausgeführt werden, um auf die Screens zugreifen zu können.
# - Die Verzeichnisse /opt/robust und /opt/sim1 müssen vorhanden sein, wenn die zugehörigen Screens überprüft werden sollen.

# Überprüfen, ob das Verzeichnis /opt/robust existiert.
if [ -"/opt/robust" ]; then
    
# Überprüfen, ob das Screen RO läuft.
    
screenRO=$(screen -ls grep -"RO")
    
    
# Wenn das Screen nicht läuft, Log-Eintrag erstellen und das Skript ausführen.
    
if [ -"$screenRO]; then
        
echo "Der Robust des OpenSimulators musste am $(date '+%Y-%m-%d %H:%M:%S') neu gestartet werden, da es ein Problem gegeben hat" >> ProblemRestarts.log
        bash 
/opt/osmtool.sh restart
        
exit 0  # Beende das Skript, um doppelte Neustarts zu vermeiden.
    
fi
fi

# Überprüfen, ob das Verzeichnis /opt/sim1 existiert.
if [ -"/opt/sim1" ]; then
    
# Überprüfen, ob das Screen sim1 läuft.
    
screenSim1=$(screen -ls grep -"sim1")
    
    
# Wenn das Screen nicht läuft, Log-Eintrag erstellen und das Skript ausführen.
    
if [ -"$screenSim1]; then
        
echo "Die Welcome Region des OpenSimulators musste am $(date '+%Y-%m-%d %H:%M:%S') neu gestartet werden, da es ein Problem gegeben hat" >> ProblemRestarts.log
        bash 
/opt/osmtool.sh restart
    fi
fi 
```

Speichere das Skript als z.B. `check_screens.sh`.

2. Das Skript ausführbar machen

Führe den folgenden Befehl aus, um das Skript ausführbar zu machen:

```bash
chmod +x /opt/check_screens.sh
```

3. Einen Cron-Job einrichten, der das Skript alle 15 Minuten ausführt

Öffne den Cron-Editor mit dem folgenden Befehl:

```bash
crontab -e
```

Füge folgende Zeile am Ende hinzu, um das Skript alle 15 Minuten auszuführen:

```bash
*/15 * * * * bash /opt/check_screens.sh
```

4. Cron-Job überprüfen

Du kannst mit dem Befehl `crontab -l` überprüfen, ob der Cron-Job korrekt eingerichtet wurde:

```bash
crontab -l
```

Damit wird das Skript alle 15 Minuten ausgeführt und prüft, ob die Screens "RO" und "sim1" laufen.
Wenn einer der beiden nicht läuft, wird `bash /opt/osmtool.sh restart` aufgerufen.


RE: OpenSimulator vom Manni - Manfred Aabye - 20.09.2024

Phoenix-Firestorm 7.1.10.75910
läuft bei mir auf Windows 11 richtig gut und schnell.

Der Support für Early Access Versionen wird durch die Phoenix-Firestorm Preview Group bereitgestellt.
Obwohl es nicht mehr erforderlich ist, Mitglied dieser Gruppe zu sein,
um Beta-Versionen herunterzuladen und zu verwenden, ist dies immer noch der richtige Ort für den Support.

Download Seite:
https://www.firestormviewer.org/early-access-beta-downloads/


RE: OpenSimulator vom Manni - Jupiter Rowland - 20.09.2024

Ist nur leider etwas unpraktisch, wenn man zu den Leuten gehört, die es angeblich nicht gibt: OpenSim-Nutzer, aber nicht auch Second-Life-Nutzer.


RE: OpenSimulator vom Manni - Mareta Dagostino - 20.09.2024

(EDIT: Wegen off topic gelöscht, ich habe einen eigenen Thread angelegt.)


RE: OpenSimulator vom Manni - Manfred Aabye - 21.09.2024

Phoenix-Firestorm 7.1.11.76389
Firestorm Early Access Releases!
Ohne Mitglied dieser Gruppe zu sein und ohne Second Life!
Download Seite:
https://www.firestormviewer.org/early-access-beta-downloads/


RE: OpenSimulator vom Manni - Manfred Aabye - 03.10.2024

Ich habe mal wieder meine Robust Datenbank beim Experimentieren abgeschossen.
Diesmal habe ich mich entschlossen, nicht wieder die alten Assets wiederherzustellen,
weil diese überwiegend arg veraltet sind.
Ich habe auch meine Welcome Region in OML-Welcome umbenannt und habe diese verschoben, da es zu viele Regionen auf der Position 5000,5000 gibt.
Ich hoffe hierdurch, dass es kompatibler zu anderen Grids wird, die auch eine Welcome auf 5000 haben.
Alle Regionen werde ich mit der Zeit neu aufbauen.
Dies bedeutet, dass alle Landmarks, die zu mir führen, nicht mehr funktionieren,
sowie alle Artikel, die ihr von mir habt und nicht in eurem Grid gespeichert wurden,
sind nicht mehr funktionsfähig oder gelöscht.


RE: OpenSimulator vom Manni - Manfred Aabye - 04.10.2024

OpenSimulator 0.9.3.0.482 Dev Extended für Ubuntu 18 mit Dotnet 6.x
Wozu: Auf Ubuntu 18 Servern läuft kein Dotnet 8.x. Diese Version ist zum Testen.
Diese Version hat einen MoneyServer und alle Beispielskripte von der OpenSim Wiki.

https://www.mediafire.com/file/tpa8ctz5gln2rm7/opensim-0.9.3.0.482.zip/file


RE: OpenSimulator vom Manni - Mareta Dagostino - 05.10.2024

Ich bewundere deinen Fleiß, aber Ubuntu 18.04 auf einem Server, der aus dem Internet erreichbar ist? Seit Mai 2023 gibt es keine Sicherheitsupdates mehr für das Teil...

Nichts spricht natürlich gegen Experimente zu Hause, aber warum?


RE: OpenSimulator vom Manni - Manfred Aabye - 06.10.2024

Das ist ganz einfach.
Man hat einen Ubuntu 18 Server und scheut davor auf Ubuntu 22 umzusteigen, weil das eine Höllenarbeit ist.


RE: OpenSimulator vom Manni - Manfred Aabye - 27.10.2024

Nein, ich bin noch da Smile

[Bild: 68747470733a2f2f692e70696e696d672e636f6d...362e6a7067]

Im Moment arbeite ich am opensimcurrencyserver-dotnet
sodass landtool.php und currency.php nicht mehr benötigt werden,
sondern vom MoneyServer direkt bedient werden.