17.04.2011, 12:42
(Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2011, 09:43 von Dorena Verne.)
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
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
Zuerst nehmt ihr in eurer "OpenSim.ini" die sich im bin-Verzeichniss befindet folgende Ãnderung vor:
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.
So sieht sie dann bei meiner "Testi-Sim" aus. müsst die Domain und die mysql-daten entsprechend der eurigen anpassen
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.
"dreamland" könnt ihr natürlich gegen eine andere Region austauschen,wenn sie ned eure default-Region sein soll
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
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.
Und nun,zu guter Letzt:
Have Fun
Teil1:Teil1
Teil2:Teil2
Teil3:Teil3
Teil4:Teil4
Teil5:Teil5
Teil6:Teil6
Diskussion und Fragen:Diskussion und Fragen
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
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
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)
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
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.
Und nun,zu guter Letzt:
Have Fun
Teil1:Teil1
Teil2:Teil2
Teil3:Teil3
Teil4:Teil4
Teil5:Teil5
Teil6:Teil6
Diskussion und Fragen:Diskussion und Fragen