12.02.2019, 14:24
Sorry, aber diese Anleitungen sind leider nicht top-aktuell.
Wenn du es richtig gemacht hast, dann solltest in der GridCommon.ini Zeilen der folgenden Art finden:
Wenn du dir nun die OpenSim.ini anschaust, dann hast du in der Sektion [Const] eine Reihe von Werten definiert:
Überall wo du Konstrukte in der Form ${Const|Wertename} findest, wird der entprechende Wert automatisch eingesetzt.
Der Wert von BaseHostName wird in BaseURL eingefügt und BaseURL sowie PrivatePort werden in AssetServerURI verwendet, so dass AssetServerURI in meinem Beispiel schlussendlich automatisch wie folgt aufgelöst wird:
AssetServerURI = http://host.meingrid.de:8003
Jetzt hast du in deinem Bespiel jedoch getrennte Hostnamen für den Asset- und den Inventory-Server. In der Praxis, bei einem kleinen Grid, wirst du diese Unterteilung nicht machen und stattdessen nur einen Namen verwenden. Willst du die Dienste wirklich auf mehrere Systeme verteilen, dann kommst du um den Aufwand nicht herum und du musst die Werte überall manuell ersetzen.
Es steht dir frei, die automatische Substitution des "Konfigurators" zu verwenden oder nicht.
Ich hoffe, ich konnte es einigermassen verständlich erklären.
/Pius
Wenn du es richtig gemacht hast, dann solltest in der GridCommon.ini Zeilen der folgenden Art finden:
Code:
AssetServerURI = "${Const|BaseURL}:${Const|PrivatePort}"
Wenn du dir nun die OpenSim.ini anschaust, dann hast du in der Sektion [Const] eine Reihe von Werten definiert:
Code:
[Const]
; For a grid these will usually be the externally accessible IP/DNS
; name and use default public port 8002 and default private port 8003
; For a standalone this will usually be the externally accessible IP/DNS
; name and use default public port 9000. The private port is not used
; in the configuration for a standalone.
;# {BaseHostname} {} {BaseHostname} {"example.com" "127.0.0.1"} "127.0.0.1"
; BaseHostname = "127.0.0.1"
BaseHostname = "host.meingrid.de"
;# {BaseURL} {} {BaseURL} {"http://${Const|BaseHostname}} "http://${Const|BaseHostname}"
BaseURL = http://${Const|BaseHostname}
;# {PublicPort} {} {PublicPort} {8002 9000} "8002"
PublicPort = "8002"
;# {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"
Überall wo du Konstrukte in der Form ${Const|Wertename} findest, wird der entprechende Wert automatisch eingesetzt.
Der Wert von BaseHostName wird in BaseURL eingefügt und BaseURL sowie PrivatePort werden in AssetServerURI verwendet, so dass AssetServerURI in meinem Beispiel schlussendlich automatisch wie folgt aufgelöst wird:
AssetServerURI = http://host.meingrid.de:8003
Jetzt hast du in deinem Bespiel jedoch getrennte Hostnamen für den Asset- und den Inventory-Server. In der Praxis, bei einem kleinen Grid, wirst du diese Unterteilung nicht machen und stattdessen nur einen Namen verwenden. Willst du die Dienste wirklich auf mehrere Systeme verteilen, dann kommst du um den Aufwand nicht herum und du musst die Werte überall manuell ersetzen.
Es steht dir frei, die automatische Substitution des "Konfigurators" zu verwenden oder nicht.
Ich hoffe, ich konnte es einigermassen verständlich erklären.
/Pius