Themabewertung:
  • 2 Bewertung(en) - 4.5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSim für Einsteiger Teil6 "Das Grid"
#1
Heute kommen wir zu dem was einige als "Königdisziplin" bezeichnen,..das eigene Grid. Auch werde ich in diesem sechsten finalen Feil beschreiben,wie ihr eine Region an ein ein öffentlices Grid anbinden könnt Smile

Fals ihr über dyndns schon eure Sim im netz habt,msst ihr auf jedem wie im Teil2 beschrieben im euren Router zwei weitere Ports freigeben:
"8002" tcp/UDP
"8003" tcp/UDP

Zur Sicherheit erstelen wir wie schon im Teil4 beschrieben Backups per iar/oar für Inventar und Region. da ich es gestern schon mal mit starken zahnschmerzen durchspielte und nach der Umstellung Terrain und Avatar wieder im Urzustand waren,erwies es sich als vorteilhaft Big Grin

Zuerst nehmt ihr in eurer "OpenSim.ini" die sich im bin-Verzeichniss befindet folgende Änderung vor:

Code:
;; Choose one of these architecture includes:
    ;; Include-Architecture = "config-include/Standalone.ini"
    ;; Include-Architecture = "config-include/StandaloneHypergrid.ini"
    ;; Include-Architecture = "config-include/Grid.ini"
       Include-Architecture = "config-include/GridHypergrid.ini"
    ;; Include-Architecture = "config-include/SimianGrid.ini"
    ;; Include-Architecture = "config-include/HyperSimianGrid.ini"
    ;; Include-Architecture = "config-include/Standalone.ini"

Damit sagt ihr eurem Simulator,..das er beim hochfahren in den hypergridfähigen Grid-Modus laufen soll 8)

Als nächstes gehts ins "config-include"-Verzeichnis und benennt die datei "GridCommon.ini.example" in "GridCommon.ini" um.

Code:
[DatabaseService]
    ;
    ; ### Choose the DB
    ;

    ; SQLite
    ;Include-Storage = "config-include/storage/SQLiteStandalone.ini";

    ; Unfortunately the current SQLite database plugin is not compatible with Mac OSX.  You can still use the older
    ; legacy sqlite library if you are using Mono 2.4.  Please see the notes in OpenSim.ini (search for sqlite)
    ; for more details
    ;Include-Storage = "config-include/storage/SQLiteLegacyStandalone.ini";

    ;##################### Wichtig fuer DB Region und Estate #####################
    ; MySql
    ; Uncomment these lines if you want to use mysql storage
    ; Change the connection string to your db details
     StorageProvider = "OpenSim.Data.MySQL.dll"
     ConnectionString = "Data Source=localhost;Database=opensim;User ID=Opensim;Password=meingrid;"
    ; Uncomment this line if you are using MySQL and want to use a different database for estates
    EstateConnectionString = "Data Source=localhost;Database=estate;User ID=Opensim;Password=meingrid;"
    ;##################################################################################

[AssetService]

    DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll"
    AssetLoaderArgs = "assets/AssetSets.xml"

    ;
    ; change this to your grid-wide asset server
    ;
    AssetServerURI = "http://dorenas-world.dyndns-web.com:8003"

[InventoryService]
    ;
    ; change this to your grid-wide inventory server
    ;
    InventoryServerURI = "http://dorenas-world.dyndns-web.com:8003"

[GridService]
    ;
    ; change this to your grid-wide grid server
    ;
    GridServerURI = "http://dorenas-world.dyndns-web.com:8003"
    AllowHypergridMapSearch = true

    ;; Directory for map tile images of linked regions
    MapTileDirectory = "./"

[AvatarService]
    ;
    ; change this to your grid-wide grid server
    ;
    AvatarServerURI = "http://dorenas-world.dyndns-web.com:8003"

[PresenceService]
    ;
    ; change this to your grid-wide presence server
    ;
    PresenceServerURI = "http://dorenas-world.dyndns-web.com:8003"

[UserAccountService]
    ;
    ; change this to your grid-wide user accounts server
    ;
    UserAccountServerURI = "http://dorenas-world.dyndns-web.com:8003"

[GridUserService]
    ;
    ; change this to your grid-wide user accounts server
    ;
    GridUserServerURI = "http://dorenas-world.dyndns-web.com:8003"

[AuthenticationService]
    ;
    ; change this to your grid-wide authentication server
    ;
    AuthenticationServerURI = "http://dorenas-world.dyndns-web.com:8003"

[FriendsService]
    ;
    ; change this to your grid-wide friends server
    ;
    FriendsServerURI = "http://dorenas-world.dyndns-web.com"

[HGInventoryAccessModule]
    ;
    ; === HG ONLY ===
    ; Change this to your profile server
    ; accessible from other grids
    ;
    ProfileServerURI = "http://dorenas-world.dyndns-web.com:8002"

[Modules]
    ;; Choose 0 or 1 cache modules, and the corresponding config file, if it exists.
    ;; Copy the config .example file into your own .ini file and change configs there

    AssetCaching = "FlotsamAssetCache"
    Include-FlotsamCache = "config-include/FlotsamCache.ini"

    ;AssetCaching = "CenomeMemoryAssetCache"
    ;Include-CenomeCache = "config-include/CenomeCache.ini"

    ;AssetCaching = "GlynnTuckerAssetCache"

    ;; Optionally, the port for the LLProxyLoginModule module can be changed

    ;Setup_LLProxyLoginModule = "9090/"

    ;; Authorization is not on by default, as it depends on external php
    ;AuthorizationServices = "RemoteAuthorizationServicesConnector"

So sieht sie dann bei meiner "Testi-Sim" aus. müsst die Domain und die mysql-daten entsprechend der eurigen anpassen Smile
seid ihr noch auf "localhost" seid,..könnt ihr die vorgegebene "127.0.0.1" Einträge so belassen.
Nun noch die Datei "FlotsameCache.ini.example" in "FlotsameCache.ini" umbenennen.

Jetzt konfigurieren wir den "Robust"-Server, der die Griddienste verwaltet.
Ab ins bin-Verzeichnis

Als erstes benennt ihr die Datei "Robust.HG.ini.example" um in "Robust.HG.ini" um

Auch hier rmüsst ihr eure Domain-und mysql-daten gegen eure austauschen.

Code:
;; For example:
     Region_dreamland = "DefaultRegion, FallbackRegion"
    ; (replace spaces with underscore)
"dreamland" könnt ihr natürlich gegen eine andere Region austauschen,wenn sie ned eure default-Region sein soll Wink

Nun erstellt ihr eine Verknüpfung von der "Robust.32Bitlaunch.exe"
In den Eigenschaften der Verknüpfung fügt ihr unter Ziel dolgenden Eintrag hinzu: "-inifile Robust.HG.ini"

Tataaaa,...nun startet den "Robust" mit der von euch modifizierten Verknüpfung Smile

Warten bis "Robust vollständig hochgefahren ist,...danach euren simulator wie üblich hochfahren Sicherungen gegebenfalls neu einspielen.
Auch dann euren "Homepoint" neu setzen

Ah,ja im Viewerer tauscht ihr unter in eurem Grideintrag,..":9000: gegen ":8002" aus

Nun könnt ihr beliebig viele OpenSim Serverinstanzen an euer Grid andocken. Falls ihr das auf eurem Rechner selbst macht,müsst ihr in der OpenSim.ini den "http-listener port" ändern.Eure erste Distanz belegt ja bereits den Port 9000.
Für jede weitere Instanz einen andern Port,beispielweise 9001,9002,..usw.

Wenn ihr euch entschliessen solltet euch lieber an ein öffentliches Grid anzudocken,geht ihr wie folgt vor:

Als erstest erstellt ihr in dem von euch erwählten Grid einen Account.

Entweder ihr passt eure "GridCommon.ini"  und die "OpenSim.ini"
mit der Daten des von euch gewählten Anbieters aus,..
oder,.was ich dringend empfehlen würde,..ihr ladet euch die speziell auf das Grid angepassten Versionen runter.

Dort sind Gruppen und andere services die die jeweiligen Gride bieten schon in den Inis voreingestellt.
lediglich die Angaben für eure datenbank müsst ihr dann noch auf eure anpassen.

Ausserdem wird so auch ein Versionskonflikt vermieden.

Zum ausprobieren biete ich euch an,es mal auf unserem Grid zu probieren:http://dorenas-world.de

Aber bei mir nur testweise,ausser ihr dockt euch mit einem V-,bzw Rootserver an. Die heimischen Homeserver berhängen normalerweise an ner DSL-leitung,..die zwar über einer hohen Download-Rate,aber leider nur ber eine schwache Uploadrate verfügen.
Ein weiterer für mich noch entscheidenderer Knackpunkt ist,das Homeserverbetreiber ihre Kiste nur nach Bedarf hochfahren und somit keine 24/7-Erreichbbarkeit der angedockten Regionen gewähleistet ist.

OSgrid und auch das Metropolis-Grid gewähren auch dauerhaft das andocken von Homeservern. Wink

Und nun,zu guter Letzt:

Have Fun Smile

Teil1:Teil1
Teil2:Teil2
Teil3:Teil3
Teil4:Teil4
Teil5:Teil5
Teil6:Teil6
Diskussion und Fragen:Diskussion und Fragen







Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Ruth 2.0 - Mesh Avatar made in OpenSim Bink 7 116 Vor 5 Stunden
Letzter Beitrag: Dorena Verne
  [T-P-W] [WIP]Best Club Opensim gesucht - Frühjahr 2018 Marina Baer 7 281 Gestern, 18:11
Letzter Beitrag: LadyContessa Barbosa
  [Sonstige] grid.lupopas-welt.de Lupopa Grau 17 1.145 26.09.2017, 12:28
Letzter Beitrag: Bogus Curry
  GridTalkTimes - Inworld Zeitung für OpenSim Bogus Curry 3 607 14.08.2017, 11:01
Letzter Beitrag: Bogus Curry
  Community OpenSim Welt Charly Vedania 3 684 13.08.2017, 18:15
Letzter Beitrag: Bogus Curry

Gehe zu:


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