Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
31.01.2023, 10:54
(Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2023, 14:15 von Manfred Aabye.)
OpenSimulator Konfigurationen
Community-Projekt
OpenSimulator 0.9.2.2+ Konfigurationsdateien für ein Hypergrid angepasst.
Diese ersetzen die gleichnamigen Konfigurationen für Robust und OpenSim.
Die einzige Datei, die bearbeitet werden muss, ist die Const.ini Datei.
Hiermit wird das Erstellen eines Grid´s einfacher und schneller,
da sich nur noch 2 Punkte für jeden weiteren OpenSimulator ändern.
Diese Punkte sind SimulatorPort = "9010" und MysqlDatabase = "MysqlDatabase"
in der Datei Const.ini im Verzeichnis config-include.
Wenn jemand Fehler findet oder Verbesserungsvorschläge hat, hab ich immer ein offenes Ohr.
Link zu den Dateien auf Github:
https://github.com/BigManzai/OpenSim-She...Config2023
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
01.02.2023, 20:18
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2023, 20:31 von Manfred Aabye.)
Jetzt gibt es einen automatischen Installer namens config.sh
für die Skripte und die Verzeichnisstruktur.
Dieser erstellt euch die Grundlage eines Hyper Grid.
Es werden alle erforderlichen Eintragungen für alle Simulatoren gemacht.
100x Sims und 1x robust Verzeichnis in ein paar Sekunden.
Die Anzahl ist frei wählbar und zum Testen braucht ihr nur den Speicherort anzugeben,
wie z.B. das tmp Verzeichnis.
Anschließend, solange Enter drücken bis Programmende.
Jetzt sollten Verzeichnis robust und die Verzeichnisse sim1 bis sim5 vorhanden sein.
OpensimMULTITOOL erkennt automatisch, in welche Verzeichnisse der OpenSimulator kopiert werden muss.
Die Funktion für den Aufruf ist /opt/opensim.sh osupgrade.
Bitte denkt daran das OpensimMULTITOOL ist voreingestellt für das Verzeichnis /opt.
(tmp einstellen für den Test in der opensim.cnf)
Der Wunschdatenbankname ist frei wählbar und ist auch für robust.
Es werden für jeden Simulator an den Datenbanknamen eine Zahl angehängt.
So ist für sim1,2,3... der Wunschdatenbankname1, 2, 3...
Aber auch der Simulator Port wird automatisch einen Zähler hochgesetzt, also 9011, 9012, 9013...
Wenn dann mal Probleme auftauchen wisst ihr direkt sim5 belegt den Port 9015 und der Datenbankname ist Wunschdatenbankname15 das bringt licht in Kaos.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
Beiträge: 6.996
Themen: 772
Thanks Received: 1.316 in 647 posts
Thanks Given: 3.390
Registriert seit: Jul 2010
Prüft der Installer auch, ob Mono bzw. mysql installiert ist ?
Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
01.02.2023, 20:34
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2023, 21:21 von Manfred Aabye.)
Nein, das macht das OpensimMULTITOOL in der Kopfzeile.
/opt/opensim.sh hilfe
Dir ist ja klar, dass Du unter Windows das interne Linux aktivieren musst und dort mono aufspielen?
opensimMULTITOOL V0.80.720
#####################################################################
01.02.2023 20:14:15 MULTITOOL: wurde gestartet am 01.02.2023 um 20:14:15 Uhr
01.02.2023 20:14:15 INFO: Server Name: *********
01.02.2023 20:14:15 INFO: Server IP: "**********"
01.02.2023 20:14:16 INFO: Linux Version: Ubuntu 22.04.1 LTS
01.02.2023 20:14:16 INFO: Release Nummer: 22.04
01.02.2023 20:14:16 INFO: Linux Name: jammy
01.02.2023 20:14:16 INFO: Bash Version: 5.1.16(1)-release
01.02.2023 20:14:16 INFO: MONO THREAD Einstellung: 1024
01.02.2023 20:14:16 INFO: Spracheinstellung: en_US.UTF-8
01.02.2023 20:14:16 INFO: Screen version 4.09.00 (GNU) 30-Jan-22
01.02.2023 20:14:16 INFO: system boot 2023-01-26 16:02
01.02.2023 20:14:16 INFO: mysqld Ver 10.6.11-MariaDB-0ubuntu0.22.04.1
#####################################################################
Wenn hier keine mono Threads angezeigt werden, ist kein mono drauf.
OpensimMULTITOOL kann den ganzen Server vorinstallieren, mit mySQL oder mariaDB.
Die neue OpensimMULTITOOL Version, zeigt jetzt die Datenbankversion an.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
Beiträge: 6.996
Themen: 772
Thanks Received: 1.316 in 647 posts
Thanks Given: 3.390
Registriert seit: Jul 2010
Wieso Windows ? Ich bin unter Linux Mint ;D
Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
Up´s hab ich wohl mal wieder zu viel quergelesen.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
Beiträge: 6.996
Themen: 772
Thanks Received: 1.316 in 647 posts
Thanks Given: 3.390
Registriert seit: Jul 2010
(01.02.2023, 21:19)Manfred Aabye schrieb: Up´s hab ich wohl mal wieder zu viel quergelesen.
Alles gut, ich bin nur unter Windiows, wenn ich spiele, aber in letzter Zeit eher weniger ;D
Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
So, ich habe config.sh noch ein wenig lesbarer gemacht.
Code: ##################################################################
########### ABBRUCH MIT DER TASTENKOMBINATION ####################
#################### STRG + C ##################################
##################################################################
## Die Werte in den [Klammern] sind vorschläge ##
## und können mit Enter übernommen werden. ##
##################################################################
Wieviele Konfigurationen darf ich ihnen schreiben? [5]
9999
Darf es eine Scheibe mehr sein? - 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.
Beiträge: 6.996
Themen: 772
Thanks Received: 1.316 in 647 posts
Thanks Given: 3.390
Registriert seit: Jul 2010
Machst super Arbeit, auch wenn du manchmal ein komischer Kauz bist, bist echt ein guter Mensch. Grosses Danke schön dafür ;D
Beiträge: 894
Themen: 131
Thanks Received: 521 in 280 posts
Thanks Given: 69
Registriert seit: Feb 2015
02.02.2023, 14:07
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2023, 15:12 von Manfred Aabye.)
Anwendungsbeispiel config.sh:
Ich erstelle die Konfiguration eines Grids mit dem Namen HaloSuperGrid,
dazu habe ich mir einen Server gemietet mit der Adresse halosupergrid.org. (Fiktiv)
Dies möchte ich alles im /home Verzeichnis speichern.
Dazu brauche ich einmal Robust und 20 Mal den Simulator für Regionen.
Datenbanken erstelle ich mit dem Namen HSGrid für Robust
und HSGrid1 … bis … HSGrid20 für die Regionen.
Meine Verzeichnisse sollen den Namen robust und sim1 … bis … sim20 heißen.
Datenbank Benutzername: JohnDoe
Passwort: 123456
Startregion: HaloSuperGrid
Nickname HSG
Ich nutze hier bewusst Port 9010, weil es mit 9001, 9002 eventuell vielleicht Probleme geben kann.
Nach dem Enter drücken braucht das keine 3 Sekunden bis es fertig ist.
PHP-Code: constconfig Version 0.1.0.0 Ihre aktuelle externe IP ist **************
################################################################## ########### ABBRUCH MIT DER TASTENKOMBINATION #################### #################### STRG + C ################################## ################################################################## ## Die Werte in den [Klammern] sind vorschläge ## ## und können mit Enter übernommen werden. ## ##################################################################
Wieviele Konfigurationen darf ich ihnen schreiben? [5] 20 Ihre Anzahl ist 20 ################################################################## Wohin darf ich diese schreiben? [home] home ################################################################## Ihre Server Adresse? [**************] halosupergrid.org Ihre Server Adresse ist halosupergrid.org ################################################################## Ihr SimulatorPort startet bei: [9010] 9010 Ihr SimulatorPort startet bei: 9010 ################################################################## Bitte geben sie den Datenbanknamen an [opensim]: HSGrid Ihr Datenbanknamen lautet: HSGrid ################################################################## Bitte geben sie den Benutzernamen ihrer Datenbank an [opensim]: JohnDoe Ihr Datenbank Benutzername lautet: JohnDoe ################################################################## Bitte geben sie das Passwort ihrer Datenbank an [opensim]: 123456 Ihr Passwort ihrer Datenbank lautet: ******** ################################################################## Bitte geben sie den Namen ihrer Startregion an [Welcome]: HaloSuperGrid Der Namen ihrer Startregion lautet: HaloSuperGrid ################################################################## Bitte geben sie den Namen ihres Grids an [MyGrid]: HaloSuperGrid Der Namen ihrers Grids lautet: HaloSuperGrid ################################################################## Bitte geben sie den Grid-Nickname an [MG]: HSG Der Grid-Nickname lautet: HSG ################################################################## SimulatorList.ini Datei ist noch nicht vorhanden Lege robust an im Verzeichnis robust Ich lege gerade sim1 an! Schreibe sim1 in SimulatorList.ini, legen sie bitte Datenbank HSGrid1 an. Ich lege gerade sim2 an! Schreibe sim2 in SimulatorList.ini, legen sie bitte Datenbank HSGrid2 an. Ich lege gerade sim3 an! Schreibe sim3 in SimulatorList.ini, legen sie bitte Datenbank HSGrid3 an. Ich lege gerade sim4 an! Schreibe sim4 in SimulatorList.ini, legen sie bitte Datenbank HSGrid4 an. Ich lege gerade sim5 an! Schreibe sim5 in SimulatorList.ini, legen sie bitte Datenbank HSGrid5 an. Ich lege gerade sim6 an! Schreibe sim6 in SimulatorList.ini, legen sie bitte Datenbank HSGrid6 an. Ich lege gerade sim7 an! Schreibe sim7 in SimulatorList.ini, legen sie bitte Datenbank HSGrid7 an. Ich lege gerade sim8 an! Schreibe sim8 in SimulatorList.ini, legen sie bitte Datenbank HSGrid8 an. Ich lege gerade sim9 an! Schreibe sim9 in SimulatorList.ini, legen sie bitte Datenbank HSGrid9 an. Ich lege gerade sim10 an! Schreibe sim10 in SimulatorList.ini, legen sie bitte Datenbank HSGrid10 an. Ich lege gerade sim11 an! Schreibe sim11 in SimulatorList.ini, legen sie bitte Datenbank HSGrid11 an. Ich lege gerade sim12 an! Schreibe sim12 in SimulatorList.ini, legen sie bitte Datenbank HSGrid12 an. Ich lege gerade sim13 an! Schreibe sim13 in SimulatorList.ini, legen sie bitte Datenbank HSGrid13 an. Ich lege gerade sim14 an! Schreibe sim14 in SimulatorList.ini, legen sie bitte Datenbank HSGrid14 an. Ich lege gerade sim15 an! Schreibe sim15 in SimulatorList.ini, legen sie bitte Datenbank HSGrid15 an. Ich lege gerade sim16 an! Schreibe sim16 in SimulatorList.ini, legen sie bitte Datenbank HSGrid16 an. Ich lege gerade sim17 an! Schreibe sim17 in SimulatorList.ini, legen sie bitte Datenbank HSGrid17 an. Ich lege gerade sim18 an! Schreibe sim18 in SimulatorList.ini, legen sie bitte Datenbank HSGrid18 an. Ich lege gerade sim19 an! Schreibe sim19 in SimulatorList.ini, legen sie bitte Datenbank HSGrid19 an. Ich lege gerade sim20 an! Schreibe sim20 in SimulatorList.ini, legen sie bitte Datenbank HSGrid20 an. ################################################################## Lege robust und Daten an! ##################################################################
Klar strukturiert.
Robust Konfigurationsergebnis
PHP-Code: [Const] ;# {BaseHostname} {} {BaseHostname} {example.com 127.0.0.1} 127.0.0.1 BaseHostname = "halosupergrid.org" ;# http://${Const|BaseHostname} BaseURL = http://${Const|BaseHostname} ;# {PublicPort} {} {PublicPort} {8002 9000} 8002 PublicPort = "8002" ; you can also have them on a diferent url / IP ;# ${Const|BaseURL} PrivURL = ${Const|BaseURL} ;grid default private port 8003, not used in standalone ;# {PrivatePort} {} {PrivatePort} {8003} 8003 ; port to access private grid services. ; grids that run all their regions should deny access to this port ; from outside their networks, using firewalls PrivatePort = "8003" ;# {MoneyPort} {} ${Const|BaseURL}:${Const|MoneyPort} MoneyPort = "8008" ;# {SimulatorPort} {} {SimulatorPort} {${Const|SimulatorPort}} ${Const|SimulatorPort} SimulatorPort = "9010" ; If this is the robust configuration, the robust database is entered here. ; If this is the OpenSim configuration, the OpenSim database is entered here. ; The Database ${Const|MysqlDatabase} MysqlDatabase = "HSGrid" ; The User ${Const|MysqlUser} MysqlUser = "JohnDoe" ; The Password ${Const|MysqlPassword} MysqlPassword = "123456" ; The Region Welcome ${Const|StartRegion} StartRegion = "HaloSuperGrid" ;# Grid name ${Const|Simulatorgridname} Simulatorgridname = "HaloSuperGrid" ; The Simulator grid nick ${Const|Simulatorgridnick} Simulatorgridnick = "HSG"
sim1 Konfigurationsergebnis
PHP-Code: [Const] ;# {BaseHostname} {} {BaseHostname} {example.com 127.0.0.1} 127.0.0.1 BaseHostname = "halosupergrid.org" ;# http://${Const|BaseHostname} BaseURL = http://${Const|BaseHostname} ;# {PublicPort} {} {PublicPort} {8002 9000} 8002 PublicPort = "8002" ; you can also have them on a diferent url / IP ;# ${Const|BaseURL} PrivURL = ${Const|BaseURL} ;grid default private port 8003, not used in standalone ;# {PrivatePort} {} {PrivatePort} {8003} 8003 ; port to access private grid services. ; grids that run all their regions should deny access to this port ; from outside their networks, using firewalls PrivatePort = "8003" ;# {MoneyPort} {} ${Const|BaseURL}:${Const|MoneyPort} MoneyPort = "8008" ;# {SimulatorPort} {} {SimulatorPort} {${Const|SimulatorPort}} ${Const|SimulatorPort} SimulatorPort = "9011" ; If this is the robust configuration, the robust database is entered here. ; If this is the OpenSim configuration, the OpenSim database is entered here. ; The Database ${Const|MysqlDatabase} MysqlDatabase = "HSGrid1" ; The User ${Const|MysqlUser} MysqlUser = "JohnDoe" ; The Password ${Const|MysqlPassword} MysqlPassword = "123456" ; The Region Welcome ${Const|StartRegion} StartRegion = "HaloSuperGrid" ;# Grid name ${Const|Simulatorgridname} Simulatorgridname = "HaloSuperGrid" ; The Simulator grid nick ${Const|Simulatorgridnick} Simulatorgridnick = "HSG"
sim20 Konfigurationsergebnis
PHP-Code: [Const] ;# {BaseHostname} {} {BaseHostname} {example.com 127.0.0.1} 127.0.0.1 BaseHostname = "halosupergrid.org" ;# http://${Const|BaseHostname} BaseURL = http://${Const|BaseHostname} ;# {PublicPort} {} {PublicPort} {8002 9000} 8002 PublicPort = "8002" ; you can also have them on a diferent url / IP ;# ${Const|BaseURL} PrivURL = ${Const|BaseURL} ;grid default private port 8003, not used in standalone ;# {PrivatePort} {} {PrivatePort} {8003} 8003 ; port to access private grid services. ; grids that run all their regions should deny access to this port ; from outside their networks, using firewalls PrivatePort = "8003" ;# {MoneyPort} {} ${Const|BaseURL}:${Const|MoneyPort} MoneyPort = "8008" ;# {SimulatorPort} {} {SimulatorPort} {${Const|SimulatorPort}} ${Const|SimulatorPort} SimulatorPort = "9030" ; If this is the robust configuration, the robust database is entered here. ; If this is the OpenSim configuration, the OpenSim database is entered here. ; The Database ${Const|MysqlDatabase} MysqlDatabase = "HSGrid20" ; The User ${Const|MysqlUser} MysqlUser = "JohnDoe" ; The Password ${Const|MysqlPassword} MysqlPassword = "123456" ; The Region Welcome ${Const|StartRegion} StartRegion = "HaloSuperGrid" ;# Grid name ${Const|Simulatorgridname} Simulatorgridname = "HaloSuperGrid" ; The Simulator grid nick ${Const|Simulatorgridnick} Simulatorgridnick = "HSG"
Es fehlt nur noch die OpenSimulator Software.
Diese kann mit dem opensimMULTITOOL ebenfalls in Sekunden eingefügt werden.
INFO: Diese Konfigurationsverzeichnisse könnte man jetzt auch für Windows, Windows Server, macOS, macOS Server verwenden.
### NEU ###
Es werden jetzt vollständige und individuelle " Regions.ini" Dateien erstellt, die so direkt lauffähig sind.
Die osslEnable.ini wird jetzt mit Einstellung Moderat erstellt.
Aktiviert wird dies durch ja auswahl, nein oder Enter deaktiviert dies.
MoneyServer.ini wird jetzt auch erstellt und allgemein voreingestellt.
FlotsamCache.ini wird jetzt auch erstellt und allgemein voreingestellt.
BUG ExternalHostName bei der Regions.ini behoben IP oder Name wird jetzt korrekt eingefügt.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
|