Configuration/files/Robust/Robust.HG.ini/fr
From OpenSimulator
(Difference between revisions)
(→Fichier Robust.HG.ini traduit en français) |
(→Fichier Robust.HG.ini traduit en français) |
||
Line 149: | Line 149: | ||
;; Les 3 variables suivantes sont destinées à l'authentification HTTP de base pour les services Robust. | ;; Les 3 variables suivantes sont destinées à l'authentification HTTP de base pour les services Robust. | ||
;; Utilisez-les si vos services dirigés sur le ${Const|PrivatePort} doivent être accessibles via Internet | ;; Utilisez-les si vos services dirigés sur le ${Const|PrivatePort} doivent être accessibles via Internet | ||
− | ;; et que vous voulez les protéger d'un accès non | + | ;; et que vous voulez les protéger d'un accès non autorisé. |
; AuthType = "BasicHttpAuthentication" | ; AuthType = "BasicHttpAuthentication" | ||
; HttpAuthUsername = "some_username" | ; HttpAuthUsername = "some_username" | ||
Line 161: | Line 161: | ||
;; Les services Hypergrid ne sont pas concernés par cela; ils sont accessibles publiquement | ;; Les services Hypergrid ne sont pas concernés par cela; ils sont accessibles publiquement | ||
;; par nature. | ;; par nature. | ||
− | ;; Par défaut, les scripts ne sont pas | + | ;; Par défaut, les scripts ne sont pas autorisés à appeler les services privés via llHttpRequest() |
;; Ces appels sont détectés par l'en-tête HTTP X-Second Life-Shared | ;; Ces appels sont détectés par l'en-tête HTTP X-Second Life-Shared | ||
− | ;; Si vous | + | ;; Si vous autorisez de tels appels, vous devez vous assurer qu'ils sont restreints à des scripteurs très fiables. |
;; (rappelez-vous que des scripts peuvent être portés par les avatars dans leurs attachements.) | ;; (rappelez-vous que des scripts peuvent être portés par les avatars dans leurs attachements.) | ||
;; Cela peut être modifié dans des sections de service privées individuelles si nécessaire | ;; Cela peut être modifié dans des sections de service privées individuelles si nécessaire | ||
Line 191: | Line 191: | ||
====[AccessControl]==== | ====[AccessControl]==== | ||
− | ;# {AllowedClients} {} {Liste de clients | + | ;# {AllowedClients} {} {Liste de clients autorisés séparés par une barre(|)} {} |
;; La barre (|) sépare dans une liste les viewers qui peuvent avoir accès aux régions. | ;; La barre (|) sépare dans une liste les viewers qui peuvent avoir accès aux régions. | ||
;; On peut utiliser une sous-chaîne du nom du viewer pour accepter uniquement | ;; On peut utiliser une sous-chaîne du nom du viewer pour accepter uniquement |
Revision as of 03:56, 6 November 2016
Fichier Robust.HG.ini traduit en français
Cette page est en cours de construction (traduction jusqu'à 1.7). La traduction n'est pas finalisée, les contributeurs sont les bienvenus.
Fichier tiré de la version 0.9.0-425-ge38f16d d'OpenSimulator.
; * Lancement ; * $ Robust.exe -inifile Robust.HG.ini ; * ; * Configurations pour activer HG1.5 ; * ; * HG1.5 les handlers sont : OpenSim.Server.Handlers.dll:GatekeeperService ; * OpenSim.Server.Handlers.dll:UserAgentService ; * Supplémentaire OpenSim.Server.Handlers.dll:AssetServiceConnector and ; * OpenSim.Server.Handlers.dll:XInventoryInConnector ; * sont démarrés sur le port 8002, à l'extérieur du firewall ; * ; ** ; * ; * La section Const nous permet de définir quelques informations basiques que nous ; * utiliseront tout au long de notre configuration. Nous proposeront des exemples pour ; * configurer l'url de base du serveur Robust et des ports public et privé ; * qu'il utilise. La modification des valeurs des constantes fixera les paramètres ; * de fonctionnement pour toute la configuration. D'autres constantes qui se révèleraient ; * utiles peuvent être ajoutées dans cette section. Elles peuvent être appelées ; * n'importe où dans la configuration en ajoutant ${Const|Name}. Cette écriture ; * fournit un chemin de base pour définir les emplacements que Robust ; * utilise pour écrire des données. ; *
[Const]
; URL du serveur Robust BaseURL = "http://127.0.0.1" ; Port public du serveur Robust PublicPort = "8002" ;Port privé du serveur Robust PrivatePort = "8003"
; * La section startup liste tous les connecteurs qui doivent être démarrés pour ; * cette instance du serveur. On pourra démarrer de un à toute la suite de connecteurs. ; * Les connecteurs doivent êtres séparés par des virgules. ; * ; * Il s'agit des connecteurs IN utilisés par le serveur. Les connecteurs in lisent cette ; * configuration et chargent les services nécessaires et les connecteurs de base de données. ; * ; * La syntaxe complète d'une chaîne de connecteur est: ; * [[<ConfigName>@]<port>/]<dll name>[:<class name>] ; *
[Startup]
; Endroit où créer un fichier PID ; Si le chemin n'est pas spécifié, alors aucun fichier PID ne sera créé. ; PIDFile = "/tmp/Robust.exe.pid" ; ; Emplacement du registre des Plugins ; Définir le chemin vers le répertoire d'enregistrement des plugins. Les informations ; au sujet des dépôts enregistrés et des plugins installés seront stockées ici. ; Le processus Robust.exe doit avoir un accès en lecture et écriture pour ce répertoire. RegistryLocation = "." ; ; Configuration modulaire ; Définir le chemin d'accès au répertoire des fichiers ini modulaires ... ; Le processus Robust.exe doit avoir un accès en lecture et écriture pour ce répertoire. ConfigDirectory = "." ; ; Les commandes de console peuvent être enregistrées dans un fichier, ainsi, l'historique des commandes ; persistera après un redémarrage.(par défaut l'option est true) ConsoleHistoryFileEnabled = true ; ; Le fichier de l'historique peut être défini par un simple nom de fichier (relatif au répertoire bin/ d'OpenSim) ; ou par un chemin complet vers un autre répertoire. (par défaut ce sera OpenSimConsoleHistory.txt dans bin/) ConsoleHistoryFile = "RobustConsoleHistory.txt" ; ; Combien de lignes l'historique des commandes doit-il conserver ? (valeur par défaut : 100) ConsoleHistoryFileLines = 100
[ServiceList]
AssetServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" InventoryInConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" ; ;; Décommenter cette ligne si vous avez configuré Freeswitch (voir plus bas[FreeswitchService]) ;VoiceConnector = "8004/OpenSim.Server.Handlers.dll:FreeswitchServerConnector" ; GridServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridServiceConnector" GridInfoServerInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GridInfoServerInConnector" AuthenticationServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AuthenticationServiceConnector" OpenIdServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:OpenIdServerConnector" AvatarServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AvatarServiceConnector" LLLoginServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:LLLoginServiceInConnector" PresenceServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:PresenceServiceConnector" UserAccountServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:UserAccountServiceConnector" GridUserServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:GridUserServiceConnector" AgentPreferencesServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:AgentPreferencesServiceConnector" FriendsServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:FriendsServiceConnector" MapAddServiceConnector = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:MapAddServiceConnector" MapGetServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:MapGetServiceConnector" ; ;; Décommenter cette ligne si vous voulez que les IM hors ligne fonctionnent. ; OfflineIMServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.OfflineIM.dll:OfflineIMServiceRobustConnector" ;; Décommenter cette ligne si vous voulez que les groupes V2 fonctionnent. ; GroupsServiceConnector = "${Const|PrivatePort}/OpenSim.Addons.Groups.dll:GroupsServiceRobustConnector" ;; Décommenter pour permettre la mise en cache des 'bakes' ;(infos sur le baking : https://wiki.blender.org/index.php/Doc:FR/2.4/Manual/Render/Bake) ;BakedTextureService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:XBakesConnector" ; ;; En plus pour l'Hypergrid GatekeeperServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:GatekeeperServiceInConnector" UserAgentServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserAgentServerConnector" HeloServiceInConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HeloServiceInConnector" HGFriendsServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:HGFriendsServerConnector" InstantMessageServerConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:InstantMessageServerConnector" HGInventoryServiceConnector = "HGInventoryService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:XInventoryInConnector" HGAssetServiceConnector = "HGAssetService@${Const|PublicPort}/OpenSim.Server.Handlers.dll:AssetServiceConnector" ;; Décommenter cette ligne si vous voulez que les groupes V2, HG fonctionnent ; HGGroupsServiceConnector = "${Const|PublicPort}/OpenSim.Addons.Groups.dll:HGGroupsServiceRobustConnector" ; ;; Décommenter cette ligne pour UserProfiles voir [UserProfilesService] pour la configuration... ; UserProfilesServiceConnector = "${Const|PublicPort}/OpenSim.Server.Handlers.dll:UserProfilesConnector" ; ;; Décommenter si vous voulez centraliser les données d'estate (domaine) ; EstateDataService = "${Const|PrivatePort}/OpenSim.Server.Handlers.dll:EstateDataRobustConnector"
; * Ceci est commun à tous les services, c'est la configuration du réseau pour toute ; * l'instance du serveur si rien n'a été spécifié plus haut. ; *
[Network]
port = ${Const|PrivatePort} ; HTTPS pour les applications de gestion "hors bande" telles que le module d'administration ; à distance. Indiquer https_main = True pour que le serveur http principal ; utilise https ou "False" pour qu'il utiliser HTTP ; https_main = False ; ; Créer https_listener = "True" va créer une écoute sur le port ; spécifié. Fournir le chemin d'accès au certificat de votre serveur avec son ; mot de passe. ; https_listener = False ; ; Définir le port d'écoute ; https_port = 0 ; ; Chemin vers le certificat X509 ; cert_path = "path/to/cert.p12" ; ; Mot de passe de cert ; cert_pass = "password" ; ;; Les 3 variables suivantes sont destinées à l'authentification HTTP de base pour les services Robust. ;; Utilisez-les si vos services dirigés sur le ${Const|PrivatePort} doivent être accessibles via Internet ;; et que vous voulez les protéger d'un accès non autorisé. ; AuthType = "BasicHttpAuthentication" ; HttpAuthUsername = "some_username" ; HttpAuthPassword = "some_password" ;; ;; AuthType ci-dessus peut être remplacé dans l'une des sections de service ci-dessous par ; AuthType = "None" ;; Cela est utile dans les cas où vous voulez protéger la plupart des services, ;; et que vous ne voulez pas protéger certains autres services. Username et Password peuvent aussi ;; être remplacés si vous voulez utiliser différents pouvoirs pour différents services. ;; Les services Hypergrid ne sont pas concernés par cela; ils sont accessibles publiquement ;; par nature. ;; Par défaut, les scripts ne sont pas autorisés à appeler les services privés via llHttpRequest() ;; Ces appels sont détectés par l'en-tête HTTP X-Second Life-Shared ;; Si vous autorisez de tels appels, vous devez vous assurer qu'ils sont restreints à des scripteurs très fiables. ;; (rappelez-vous que des scripts peuvent être portés par les avatars dans leurs attachements.) ;; Cela peut être modifié dans des sections de service privées individuelles si nécessaire AllowllHTTPRequestIn = false ; ; * Ce qui suit s'applique à la console distante ; * Ça n'a pas d'effet sur les types de console locale ou de base ; * Laissez les commentaires pour désactiver les connexions à la console. ;ConsoleUser = Test ;ConsolePass = secret ;ConsolePort = 0
[Hypergrid]
;# {HomeURI} {Hypergrid} {URL du home de ce monde} {} ;; C'est l'adresse du serveur Robust externe qui ;; exécute le service UserAgents, éventuellement ce serveur. ;; Par exemple http://myworld.com:8002 ;; Il s'agit d'une valeur par défaut qui peut être écrasée dans certaines sections. ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" ; ;# {GatekeeperURI} {Hypergrid} {URL du gatekeeper(gardion) de ce monde} {} ;; C'est l'adresse du serveur Robust externe qui ;; exécute le service Gatekeeper, éventuellement ce serveur. ;; Par exemple http://myworld.com:8002 ;; Il s'agit d'une valeur par défaut qui peut être écrasée dans certaines sections. ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
[AccessControl]
;# {AllowedClients} {} {Liste de clients autorisés séparés par une barre(|)} {} ;; La barre (|) sépare dans une liste les viewers qui peuvent avoir accès aux régions. ;; On peut utiliser une sous-chaîne du nom du viewer pour accepter uniquement ;; certaines versions. ;; Exemple: le visiteur utilise le viewer "Imprudence 1.3.2.0" ;; - "Imprudence" il a accès ;; - "Imprudence 1.3" il a accès ;; - "Imprudence 1.3.1" il n'a pas accès ; AllowedClients = "" ; ;# {DeniedClients} {} {Liste des clients refusés séparés par une barre (|)} {} ;; La barre (|) sépare dans une liste les viewers qui ne peuvent pas avoir accès aux régions. ;; On peut utiliser une sous-chaîne du nom du viewer pour refuser uniquement ;; certaines versions. ;; Exemple: Le visiteur utilise le viewer "Imprudence 1.3.2.0" ;; - "Imprudence" Il n'a pas accès. ;; - "Imprudence 1.3" Il n'a pas accès. ;; - "Imprudence 1.3.1" Il n'a pas accès. ; DeniedClients = ""
[DatabaseService]
;; PGSQL ;; Décommenter ces lignes si vous voulez utiliser le stockage PGSQL ;; Modifier la chaîne de connexion avec les détails de votre bdd ; StorageProvider = "OpenSim.Data.PGSQL.dll" ; ConnectionString = "Server=localhost;Database=opensim;User Id=opensim; password=***;" ; ; MySQL ;; Décommenter ces lignes si vous voulez utiliser le stockage MySQL ;; Modifier la chaîne de connexion avec les détails de votre bdd StorageProvider = "OpenSim.Data.MySQL.dll" ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;"
; * À titre d'exemple, la configuration ci-dessous imite précisément le serveur ; * d'asset existant. Il est lu par le connecteur IN des asset (défini plus haut) ; * puis il charge le connecteur OUT (un module de base de données locale). Lequel, ; * va à son tour lire le chargeur d'assets et les informations de connexion à la base de donnée. ; *
[AssetService]
;; Choose an asset service (Only one option should be enabled) LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" ;; FSAsset Directories. Base directory, where final asset files are stored and Spool directory for temp files ;; These directories must be on the same physical filesystem ;BaseDirectory = "./fsassets/data" ;SpoolDirectory = "./fsassets/tmp" ;; Original service can be checked if FSAssets can not find an asset ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; ;; How many days since last updating the access time before its updated again by FSAssets when accessing an asset ;; Reduces DB calls if asset is requested often. Default value 0 will always update access time ;DaysBetweenAccessTimeUpdates = 30 ;; FSAssets Custom Database Config (Leave blank to use grids default database configuration) ;StorageProvider = "" ;ConnectionString = "" ;Realm = "fsassets" ;; The following are common to both the default asset service and FSAsset service ;; Common asset service options DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" AssetLoaderArgs = "./assets/AssetSets.xml"
; * This configuration loads the inventory server modules. It duplicates ; * the function of the legacy inventory server ; *
[InventoryService]
LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" ; Will calls to purge folders (empty trash) and immediately delete/update items or folders (not move to trash first) succeed? ; If this is set to false then some other arrangement must be made to perform these operations if necessary. AllowDelete = true
; * This is the new style grid service. ; * "Realm" is the table that is used for user lookup. ; * It defaults to "regions", which uses the legacy tables ; *
[GridService]
LocalServiceModule = "OpenSim.Services.GridService.dll:GridService" ; Realm = "regions" ; AllowDuplicateNames = "True" ;; Perform distance check for the creation of a linked region ; Check4096 = "True" ;; Needed to display non-default map tile images for linked regions AssetService = "OpenSim.Services.AssetService.dll:AssetService" ;; Directory for map tile images of linked regions ; MapTileDirectory = "./maptiles" ;; Next, we can specify properties of regions, including default and fallback regions ;; The syntax is: Region_<RegionName> = "<flags>" ;; or: Region_<RegionID> = "<flags>" ;; where <flags> can be DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate ;; ;; DefaultRegion If a local login cannot be placed in the required region (e.g. home region does not exist, avatar is not allowed entry, etc.) ;; then this region becomes the destination. Only the first online default region will be used. If no DefaultHGRegion ;; is specified then this will also be used as the region for hypergrid connections that require it (commonly because they have not specified ;; an explicit region. ;; ;; DefaultHGRegion If an avatar connecting via the hypergrid does not specify a region, then they are placed here. Only the first online ;; region will be used. ;; ;; FallbackRegion If the DefaultRegion is not available for a local login, then any FallbackRegions are tried instead. These are tried in the ;; order specified. This only applies to local logins at this time, not Hypergrid connections. ;; ;; NoDirectLogin A hypergrid user cannot directly connect to this region. This does not apply to local logins. ;; ;; Persistent When the simulator is shutdown, the region is signalled as offline but left registered on the grid. ;; ; Region_Welcome_Area = "DefaultRegion, FallbackRegion" ; (replace spaces with underscore) ;; Allow Hyperlinks to be created at the console HypergridLinker = true ;; Allow supporting viewers to export content ;; Set to false to prevent export ExportSupported = true ;; If you have this set under [Hypergrid], no need to set it here, leave it commented ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
; * This is the configuration for the freeswitch server in grid mode
[FreeswitchService]
LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" ;; The IP address of your FreeSWITCH server. ;; This address must be reachable by viewers. ; ServerAddress = 127.0.0.1 ;; The following configuration parameters are optional ;; By default, this is the same as the ServerAddress ; Realm = 127.0.0.1 ;; By default, this is the same as the ServerAddress on port 5060 ; SIPProxy = 127.0.0.1:5060 ;; Default is 5000ms ; DefaultTimeout = 5000 ;; The dial plan context. Default is "default" ; Context = default ;; Currently unused ; UserName = freeswitch ;; Currently unused ; Password = password ;; The following parameters are for STUN = Simple Traversal of UDP through NATs ;; See http://wiki.freeswitch.org/wiki/NAT_Traversal ;; stun.freeswitch.org is not guaranteed to be running so use it in ;; production at your own risk ; EchoServer = 127.0.0.1 ; EchoPort = 50505 ; AttemptSTUN = false
; * This is the new style authentication service. Currently, only MySQL ; * is implemented. ; *
[AuthenticationService]
; for the server connector LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" ; Realm = "useraccounts" ;; Allow the service to process HTTP getauthinfo calls. ;; Default is false. ; AllowGetAuthInfo = false ;; Allow the service to process HTTP setauthinfo calls. ;; Default is false. ; AllowSetAuthInfo = false ;; Allow the service to process HTTP setpassword calls. ;; Default is false. ; AllowSetPassword = false
[OpenIdService]
; for the server connector AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
; * This is the new style user service. ; * "Realm" is the table that is used for user lookup. ; * It defaults to "useraccounts", which uses the new style. ; * Realm = "users" will use the legacy tables as an authentication source ; *
[UserAccountService]
; for the server connector LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" ; Realm = "useraccounts" ; These are for creating new accounts by the service AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" GridService = "OpenSim.Services.GridService.dll:GridService" InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" ;; This switch creates the minimum set of body parts and avatar entries for a viewer 2 ;; to show a default "Ruth" avatar rather than a cloud for a newly created user. ;; Default is false CreateDefaultAvatarEntries = true ;; Allow the service to process HTTP createuser calls. ;; Default is false. ; AllowCreateUser = false ;; Allow the service to process HTTP setaccount calls. ;; Default is false. ; AllowSetAccount = false
[GridUserService]
; for the server connector LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
[AgentPreferencesService]
; for the server connector LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
[PresenceService]
; for the server connector LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
[AvatarService]
; for the server connector LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
[FriendsService]
; for the server connector LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"
[EstateService]
LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
[LibraryService]
LibraryName = "OpenSim Library" DefaultLibrary = "./inventory/Libraries.xml"
[LoginService]
; for the server connector LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService" ; for the service UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" AuthenticationService = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" InventoryService = "OpenSim.Services.InventoryService.dll:XInventoryService" AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" GridService = "OpenSim.Services.GridService.dll:GridService" SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" LibraryService = "OpenSim.Services.InventoryService.dll:LibraryService" UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" ; This inventory service will be used to initialize the user's inventory HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" HGInventoryServiceConstructorArg = "HGInventoryService" ;; Ask co-operative viewers to use a different currency name ;Currency = "" ;; Set minimum fee to publish classified ; ClassifiedFee = 0 WelcomeMessage = "Welcome, Avatar!" AllowRemoteSetLoginLevel = "false" ; For V2 map MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/"; ; Url to search service ; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/"; ; For V3 destination guide ; DestinationGuide = "${Const|BaseURL}/guide" ; For V3 avatar picker (( work in progress )) ; AvatarPicker = "${Const|BaseURL}/avatars" ; If you run this login server behind a proxy, set this to true ; HasProxy = false ; Defaults for the users, if none is specified in the useraccounts table entry (ServiceURLs) ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented ; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_HomeURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_InventoryServerURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_AssetServerURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_ProfileServerURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_FriendsServerURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_IMServerURI = "${Const|BaseURL}:${Const|PublicPort}" SRV_GroupsServerURI = "${Const|BaseURL}:${Const|PublicPort}" ;# {DSTZone} {} {Override Daylight Saving Time rules} {* none local} "America/Los_Angeles;Pacific Standard Time" ;; Viewers do not receive timezone information from the server - almost all (?) default to Pacific Standard Time ;; However, they do rely on the server to tell them whether it's Daylight Saving Time or not. ;; Hence, calculating DST based on a different timezone can result in a misleading viewer display and inconsistencies between grids. ;; By default, this setting uses various timezone names to calculate DST with regards to the viewer's standard PST. ;; Options are ;; "none" no DST ;; "local" use the server's only timezone to calculate DST. This is previous OpenSimulator behaviour. ;; "America/Los_Angeles;Pacific Standard Time" use these timezone names to look up Daylight savings. ;; 'America/Los_Angeles' is used on Linux/Mac systems whilst 'Pacific Standard Time' is used on Windows DSTZone = "America/Los_Angeles;Pacific Standard Time"
[MapImageService]
LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService" ; Set this if you want to change the default ; TilesStoragePath = "maptiles" ; ; If for some reason you have the AddMapTile service outside the firewall (e.g. ${Const|PublicPort}), ; you may want to set this. Otherwise, don't set it, because it's already protected. ; GridService = "OpenSim.Services.GridService.dll:GridService" ; ; Additionally, if you run this server behind a proxy, set this to true ; HasProxy = false
[GridInfoService]
; These settings are used to return information on a get_grid_info call. ; Client launcher scripts and third-party clients make use of this to ; autoconfigure the client and to provide a nice user experience. If you ; want to facilitate that, you should configure the settings here according ; to your grid or standalone setup. ; ; See http://opensimulator.org/wiki/GridInfo ; login uri: for grid this is the login server URI login = ${Const|BaseURL}:${Const|PublicPort}/ ; long grid name: the long name of your grid gridname = "the lost continent of hippo" ; short grid name: the short name of your grid gridnick = "hippogrid" ; login page: optional: if it exists it will be used to tell the client to use ; this as splash page ;welcome = ${Const|BaseURL}/welcome ; helper uri: optional: if it exists it will be used to tell the client to use ; this for all economy related things ;economy = ${Const|BaseURL}/economy ; web page of grid: optional: page providing further information about your grid ;about = ${Const|BaseURL}/about ; account creation: optional: page providing further information about obtaining ; a user account on your grid ;register = ${Const|BaseURL}/register ; help: optional: page providing further assistance for users of your grid ;help = ${Const|BaseURL}/help ; password help: optional: page providing password assistance for users of your grid ;password = ${Const|BaseURL}/password ; HG address of the gatekeeper, if you have one ; this is the entry point for all the regions of the world ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ ; HG user domain, if you have one ; this is the entry point for all user-related HG services ; uas = ${Const|BaseURL}:${Const|PublicPort}/
[GatekeeperService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService" ;; for the service UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" GridService = "OpenSim.Services.GridService.dll:GridService" AuthenticationService = "OpenSim.Services.Connectors.dll:AuthenticationServicesConnector" SimulationService ="OpenSim.Services.Connectors.dll:SimulationServiceConnector" ; how does the outside world reach me? This acts as public key too. ;; If you have GatekeeperURI set under [Hypergrid], no need to set it here, leave it commented ; ExternalName = "${Const|BaseURL}:${Const|PublicPort}" ; Does this grid allow incoming links to any region in it? ; If false, HG TPs happen only to the Default regions specified in [GridService] section AllowTeleportsToAnyRegion = true ; If you run this gatekeeper server behind a proxy, set this to true ; HasProxy = false ;; Are foreign visitors allowed? ;ForeignAgentsAllowed = true ;; ;; If ForeignAgentsAllowed is true, make exceptions using AllowExcept. ;; Leave blank or commented for no exceptions. ; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002" ;; ;; If ForeignAgentsAllowed is false, make exceptions using DisallowExcept ;; Leave blank or commented for no exceptions. ; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002"
[UserAgentService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" ;; for the service GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" GridService = "OpenSim.Services.GridService.dll:GridService" GatekeeperService = "OpenSim.Services.HypergridService.dll:GatekeeperService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" ; If you run this user agent server behind a proxy, set this to true ; HasProxy = false ;; If you separate the UserAgentService from the LoginService, set this to ;; the IP address of the machine where your LoginService is ;LoginServerIP = "127.0.0.1" ; User level required to be contacted from other grids ;LevelOutsideContacts = 0 ;; Restrictions on destinations of local users. ;; Are local users allowed to visit other grids? ;; What user level? Use variables of this forrm: ;; ForeignTripsAllowed_Level_<UserLevel> = true | false ;; (the default is true) ;; For example: ; ForeignTripsAllowed_Level_0 = false ; ForeignTripsAllowed_Level_200 = true ; true is default, no need to say it ;; ;; If ForeignTripsAllowed is false, make exceptions using DisallowExcept ;; Leave blank or commented for no exceptions. ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" ;; ;; If ForeignTripsAllowed is true, make exceptions using AllowExcept. ;; Leave blank or commented for no exceptions. ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" ;; This variable controls what is exposed to profiles of local users ;; as seen from outside of this grid. Leave it uncommented for exposing ;; UserTitle, UserFlags and the creation date. Uncomment and change to False ;; to block this info from being exposed. ; ShowUserDetailsInHGProfile = True
; * The interface that local users get when they are in other grids. ; * This restricts the inventory operations while in other grids. ; * Still not completely safe, especially if users perform inventory operations ; * while in those grids. The more the user accesses his/her inventory, the more ; * those simulators will know about the user's inventory. ; *
[HGInventoryService]
; For the InventoryServiceInConnector LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" ;; alternatives: ;; HG1.5, more permissive, not recommended, but still supported ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" ;; HG1.0, totally permissive, not recommended, but OK for grids with 100% trust ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" ; HGInventoryService is a public-facing inventory service that allows users to ; interact with their suitcase folder when on a foreign grid. This reuses the general inventory service connector. ; Hence, if the user has set up authentication in [Network] to protect their private services ; make sure it is not set here. AuthType = None ;; Can overwrite the default in [Hypergrid], but probably shouldn't ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
; * The interface that local users get when they are in other grids. ; * This restricts the access that the rest of the world has to ; * the assets of this world. ; *
[HGAssetService]
;; Use the second option if you have FSAsset service enabled LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" ; HGAssetService is a public-facing service that allows users to ; read and create assets when on another grid. This reuses the general asset service connector. ; Hence, if the user has set up authentication in [Network] to protect their private services ; make sure it is overriden for this public service. AuthType = None ;; Can overwrite the default in [Hypergrid], but probably shouldn't ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" ;; The asset types that this grid can export to / import from other grids. ;; Comma separated. ;; Valid values are all the asset types in OpenMetaverse.AssetType, namely: ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh ;; ;; Leave blank or commented if you don't want to apply any restrictions. ;; A more strict, but still reasonable, policy may be to disallow the exchange ;; of scripts, like so: ; DisallowExport ="LSLText" ; DisallowImport ="LSLBytecode"
[HGFriendsService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFriendsService" UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" GridService = "OpenSim.Services.GridService.dll:GridService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService"
[HGInstantMessageService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInstantMessageService" GridService = "OpenSim.Services.GridService.dll:GridService" PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" ; This should always be true in the Robust config InGatekeeper = True
[Messaging]
; OfflineIM OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
[Groups]
;; for the HG Groups service OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" ;; What is the HomeURI of users associated with this grid? ;; Can overwrite the default in [Hypergrid], but probably shouldn't ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" ;; Sets the maximum number of groups an agent may join ; MaxAgentGroups = 42
[UserProfilesService]
LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" Enabled = false ;; Configure this for separate profiles database ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" ;; Realm = UserProfiles UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService"
[BakedTextureService]
LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" ;; This directory must be writable by the user ROBUST runs as. It will be created automatically. BaseDirectory = "./bakes"