Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
opensimMULTITOOL II
#21
opensimMULTITOOL II V25.4.69.238
Ich musste die gesamte HyperGrid-Geschichte umbauen, da -inifile=Robust.HG.ini anscheinend nicht funktioniert.

Ich habe das jetzt so gelöst, dass zwei Robust-Konfigurationen erstellt werden: Robust.HG.ini und Robust.local.ini. Je nach Bedarf wird eine der beiden Dateien in Robust.ini umbenannt (oder kopiert) und somit automatisch geladen.

Die Konfigurationen habe ich neu aufgebaut, sodass die osslenable.ini jetzt fast vollständig integriert ist.
Die restlichen Konfigurationen werde ich auch noch überarbeiten.

Crontab ist jetzt interaktiv und kann eingestellt werden.
Interaktive Konfiguration mit:
* Menügesteuerter Auswahl (stop/cacheclean/mapclean/logclean/reboot)
* Dynamischer Zeitberechnung (x Minuten vor täglichem Restart)
* Optionalem Reboot nach Clean-Operationen
* Tägliche/Überwachungs-Jobs

Code:
bash osmtool.sh setcrontab

Github: opensimMULTITOOL II
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Pius Noel
Zitieren
#22
opensimMULTITOOL II V25.4.70.256

# todo: PID Dateien vereinheitlichen für OpenSim.dll, Robust.dll und MoneyServer.dll.
# todo: Erststart - Master Avatar in Robust anlegen.
# todo: Erststart - Estates in sim1 anlegen und Master Avatar als Besitzer angeben.
# todo: Erststart - Estates in sim2 bis sim... bestätigen.

Github: opensimMULTITOOL II V25.4.70.256

P.S. Wenn ich meine Datenbanken vom Hauptgrid angebe, dann startet das neue Grid auf Anhieb, will dann aber Estate owner Daten haben. Master Avatar Test läuft.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, RalfMichael
Zitieren
#23
Es klappt mit dieser neuen Version wunderbar, danke Dir dafür. von mir geprüft unter Debian11,12 Ubuntu 24.04, ein gutes Script für Anfänger mit gewissen Grund Erfahrungen, kompl. Neueinsteiger wird etwas schwieriger.
[-] The following 1 user says Thank You to RalfMichael for this post:
  • Manfred Aabye
Zitieren
#24
Ja, das ist noch in der Entwicklung, da kann ich aber noch einiges tun Smile

opensimMULTITOOL II V25.4.72.259

Das osmtool.sh Skript arbeitet und installiert in dem Verzeichnis, in dem es sich befindet.

Code:
bash osmtool.sh autoinstall

1.Schritt
? Verzeichniserstellung
Möchten Sie einen Gridserver oder einen Regionsserver erstellen? ([grid]/region)
grid

2.Schritt
Wie viele Regionsserver benötigen Sie?
5

3.Schritt
Standard-Zugangsdaten verwenden? (j/n)
n

Benutzername: MeinDatenbankBenutzername
Passwort:MeinGeheimesDatenbankPawort123

4.Schritt
? OpenSimulator GitHub-Verwaltung
Möchten Sie den OpenSimulator vom GitHub verwenden oder aktualisieren? ([upgrade]/new)
new
Möchten Sie diese Version mit .NET 6 oder .NET 8 betreiben? ([8]/6)
8

5.Schritt
? MoneyServer GitHub-Verwaltung
Möchten Sie den MoneyServer vom GitHub verwenden oder aktualisieren? ([upgrade]/new)
new

6.Schritt
?️ OpenSimulator Build-Prozess
Möchten Sie den OpenSimulator jetzt erstellen? ([ja]/nein)
ja

7.Schritt
Das Arbeitsverzeichnis ist: /home
Wie ist Ihre IP oder DNS-Adresse? (192.168.2.105)
MeinOpenSimServer.de

Wie heißt Ihr Grid?
TeleTabiGrid

8.Schritt
☛ Wie viele Zufallsregionen sollen pro Simulator erstellt werden?
1

9.Schritt
Master User Erstellung (Enter für Default-Werte)
Vorname [John]:Tele
Nachname [Doe]:Tabbi
Passwort [123456]:GeheimesPasswort123
E-Mail [john@doe.com]:purzel@baum.de
UserID [automatisch generiert]:Enter drücken

Zusammenfassung wird hier angezeigt.
j

Eure Informationen sind gespeichert in mariadb_passwords.txt und userinfo.txt bitte sicher verwahren.

Jetzt der erste komplette start:
Code:
bash osmtool.sh restart


Oder ich will das so nicht und möchte alles löschen:
Code:
bash osmtool.sh delete_opensim
ACHTUNG: Datenbanken werden nicht gelöscht!
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 2 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne
Zitieren
#25
Man muss aber vorher .net core installieren, glaube zwingend nicht kleinrr als Version 6 ?
Have a nice Day ;D

Tschöö

Bogus
[-] The following 1 user says Thank You to Bogus Curry for this post:
  • Manfred Aabye
Zitieren
#26
Du musst das nur starten, es installiert für dich .NET 6.0 oder 8.0 und MariaDB und alle Abhängigkeiten.
Code:
bash osmtool.sh autoinstall
Du kannst jetzt alles mit Enter bestätigen und hast ein fertiges Grid. (Testphase läuft)
Ich habe da ein Problem gesehen mit der RegionsUUID (2 unterschiedliche hatte ich drin) das es auf unterschiedlichen Linux Systemen Probleme geben kann und hab das Ganze kompatibler gemacht.
Heute bin ich vor allem dran, es zu vereinfachen.
PID Dateien hab ich neu drin, obwohl ich diese nicht nutze.
Jetzt muss ich das ganze testen, testen, testen... gähn lach.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



[-] The following 4 users say Thank You to Manfred Aabye for this post:
  • Bogus Curry, Dorena Verne, Pius Noel, RalfMichael
Zitieren
#27
Auch git sollte vorweg installiert werden, bei manchen Versionen muss es extra installiert werden auch wie Bogus beschrieb Net 8, für die nächsten Versionen wäre es toll auch separat eine Region hoch oder runterfahren könnte, ich persönlich habe keine Probleme aber eventuell Anfänger. Und Danke nochmal Manni es ist nicht selbst verständlich das einer Tag und Nacht daran Arbeitet für neue oder alte OpenSim Nutzer seine Scripte zur Verfügung stellt.
Zitieren
#28
nixAngel
Zitieren
#29
Bei mir wurde unter Ubuntu 24.04 dotnet nicht installiert. Ich habe dann in der Zeile 151 `"$os_version" == "24.04" ||` hinzugefügt und so hat es funktioniert.

Meine Installation erfolgte auf einer relativ frisch aufgesetzten VM auf der Docker installiert ist, d.h. es gibt dort kein dotnet und auch kein snap. Ich weiss allso nicht, wie sich das verhalten hätte, wenn dotnet bereits mit snap installiert gewesen wäre. Bei dieser Gelegenheit möchte ich noch bemerken, dass Microsoft von den Linux Distributoren installierte dotnet-Packages nicht mehr unterstützt. Ich weiss nicht, ob es somit evtl. sinnvoller wäre das Installscript von Microsoft zu verwenden, wobei dann wahrscheinlich auch wieder darauf geachtet werden muss, dass die Packages von denen dotnet abhängt installiert werden müssen.

Da mein Test wegen den wiederholten Restarts relativ harzig ablief (vier Regionen statt zwei, aber jeweils 2 mit gleichen Ports) werden ich die VM nochmals neu aufsetzen und erneut testen. Auf der VM lief bisher unter Docker meine Region im Neverworld Grid, aber die brauch ich jetzt nicht mehr.
Zitieren
#30
Also bei alten Linux Versionen sollte Dotnet 6.0 automatisch installiert werden
und bei neueren Linux Versionen halt 8.0 zumindest hab ich das da so eingebaut.

Kann ja auch sein, dass es nicht zu allen Versionen kompatibel ist?

Servercheck prüft nicht nur den Server, es wird auch alles nötige installiert
und wenn da Git oder Dotnet fehlt nach dem Servercheck
dann benötige ich einen Konsolenauszug, wo man raus erkennen kann, was da gerade passiert ist
um es vielleicht beheben zu können.

So steht das auch in meiner opensimMULTITOOL II Wiki

Sims einzeln herunterfahren ist ein Problem, da ja, das ganze nach dem Herunterfahren automatisch gestartet wird.
Sims einzeln starten 'simstart' und stoppen 'simstop' Beispiel an sim4:
ab opensimMULTITOOL II V25.4.72.267
Code:
bash osmtool.sh simstop sim4
bash osmtool.sh simstart sim4

Also Docker habe ich garnicht getestet ich benutze auch kein Docker da kann ich also garnichts zu sagen.
Da war in meinem Denkprozess nur Platz für Microsoft direkt kompatible Pakete.
Ich habe das aber so geändert das jetzt alles möglich ist oder möglich wäre ab Ubuntu 20.04 Dotnet 8 vorherige Versionen Dotnet 6.
opensimMULTITOOL II V25.4.72.268
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste