Configuration/files/Robust/Robust.HG.ini/fr
From OpenSimulator
(Difference between revisions)
(→[GatekeeperService]) |
|||
| (12 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
| − | ==Fichier Robust.HG.ini | + | {{Languages|Configuration/files/Robust/Robust.HG.ini}} |
| − | + | ||
| + | ==Fichier Robust.HG.ini== | ||
Fichier tiré de la version 0.9.0-425-ge38f16d d'OpenSimulator. | Fichier tiré de la version 0.9.0-425-ge38f16d d'OpenSimulator. | ||
| Line 380: | Line 381: | ||
AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
| − | |||
; * Ce qui suit est le nouveau style du service utilisateur. | ; * Ce qui suit est le nouveau style du service utilisateur. | ||
| Line 598: | Line 598: | ||
====[UserAgentService]==== | ====[UserAgentService]==== | ||
LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
| − | ;; | + | ;; Pour le service |
GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | GridUserService = "OpenSim.Services.UserAccountService.dll:GridUserService" | ||
GridService = "OpenSim.Services.GridService.dll:GridService" | GridService = "OpenSim.Services.GridService.dll:GridService" | ||
| Line 605: | Line 605: | ||
FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | FriendsService = "OpenSim.Services.FriendsService.dll:FriendsService" | ||
UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
| − | ; | + | ; |
| + | ;; Si vous lancez ce serveur derrière un proxy, définissez ce paramètre à true | ||
; HasProxy = false | ; HasProxy = false | ||
| − | ;; | + | ; |
| − | ;; | + | ;; Si vous séparez UserAgentService de LoginService, définissez ce paramètre |
| + | ;; L'adresse IP de la machine où est votre LoginService. | ||
;LoginServerIP = "127.0.0.1" | ;LoginServerIP = "127.0.0.1" | ||
| − | ; | + | ; |
| + | ;; Niveau requis de l'utilisateur pour contacter d'autres grilles | ||
;LevelOutsideContacts = 0 | ;LevelOutsideContacts = 0 | ||
| − | ;; Restrictions | + | ; |
| − | ;; | + | ;; Restrictions sur les destinations des utilisateurs locaux. |
| − | ;; | + | ;; Est ce que les utilisateurs locaux sont autorisés à visiter d'autres grilles ? |
| − | ;; ForeignTripsAllowed_Level_< | + | ;; Quel niveau d'utilisateur ? Utilisez des variables de la forme : |
| − | ;; ( | + | ;; ForeignTripsAllowed_Level_<Niveau Utilisateur> = true | false |
| − | ;; | + | ;; (La valeur par défaut est true) |
| + | ;; Par exemple: | ||
; ForeignTripsAllowed_Level_0 = false | ; ForeignTripsAllowed_Level_0 = false | ||
| − | ; ForeignTripsAllowed_Level_200 = true ; true | + | ; ForeignTripsAllowed_Level_200 = true ; true la valeur par défaut, pas besoin de le dire |
;; | ;; | ||
| − | ;; | + | ;; Si ForeignTripsAllowed est false, vous pouvez définir des exceptions en utilisant DisallowExcept |
| − | ;; | + | ;; Laissez vide ou commenté pour ne pas faire d'exception. |
; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" | ||
;; | ;; | ||
| − | ;; | + | ;; Si ForeignTripsAllowed est true, vous pouvez définir des exceptions en utilisant AllowExcept. |
| − | ;; | + | ;; Laissez vide ou commenté pour ne pas faire d'exception. |
; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" | ||
| − | ;; | + | ; |
| − | ;; | + | ;; Cette variable contrôle ce qui est visible dans le profil des utilisateurs locaux |
| − | ;; UserTitle, UserFlags | + | ;; depuis une grille extérieurs à celle-ci. Laissez cette ligne commentée pour que le profil soit visible. |
| − | ;; | + | ;; UserTitle, UserFlags et la date de création. Décommenter et remplacer par False |
| + | ;; pour cacher ces informations. | ||
; ShowUserDetailsInHGProfile = True | ; ShowUserDetailsInHGProfile = True | ||
| − | ; * | + | ; * L'interface que les utilisateurs locaux voient quand ils sont sur d'autres grilles. |
| − | ; * | + | ; * La configuration qui suit restreint les opérations d'inventaire quand ils sont sur d'autres grilles. |
| − | ; * | + | ; * Toujours pas complètement sûr, surtout si les utilisateurs effectuent des opérations d'inventaire |
| − | ; * | + | ; * sur d'autres grilles. Plus l'utilisateur accède à son inventaire, plus |
| − | ; * | + | ; * ces simulateurs connaîtront l'inventaire de l'utilisateur. |
| − | ; * | + | ; * |
| + | |||
====[HGInventoryService]==== | ====[HGInventoryService]==== | ||
| − | ; | + | ; Pour InventoryServiceInConnector |
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService" | ||
| − | ;; alternatives: | + | ; |
| − | ;; HG1.5, | + | ;; autres alternatives: |
| + | ;; HG1.5, plus permissif, non recommandé, mais toujours pris en charge | ||
;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService" | ||
| − | ;; HG1.0, | + | ; |
| + | ;; HG1.0, totalement permissif, non recommandé, mais OK pour les grilles avec 100% de confiance | ||
;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" | ||
| + | ; | ||
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService" | ||
| − | ; HGInventoryService | + | ; |
| − | ; | + | ; HGInventoryService est un service d'inventaire public qui permet aux utilisateurs |
| − | ; | + | ; d'interagir avec leur dossier suitcase (valise) depuis une grille étrangère. Il réutilise le connecteur de service d'inventaire général. |
| − | ; | + | ; Par conséquent, si l'authentification est configurée dans [Network] pour protéger les services privés des utilisateurs, |
| + | ; assurez-vous que ce n'est pas défini ici. | ||
AuthType = None | AuthType = None | ||
| − | ;; | + | ; |
| + | ;; Peut écraser le paramètre défini dans [Hypergrid], mais probablement pas. | ||
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
| − | ; * | + | ; * L'interface que les utilisateurs locaux voient quand ils sont sur d'autres grilles. |
| − | ; * | + | ; * Cela réduit l'accès aux assets de ce monde aux reste |
| − | ; * | + | ; * du monde. |
| − | ; * | + | ; * |
| + | |||
====[HGAssetService]==== | ====[HGAssetService]==== | ||
| − | ;; | + | ;; Utilisez la seconde option si vous avez activé le service FSAsset |
| − | + | LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService" | |
;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" | ;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService" | ||
| − | + | UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | |
| − | ; HGAssetService | + | ; |
| − | ; | + | ;; HGAssetService est un service public qui permet aux utilisateurs |
| − | ; | + | ; de lire et de créer des assets quand ils sont sur une autre grille. Il réutilise le connecteur de service d'asset général. |
| − | ; | + | ; Par conséquent, si l'authentification est configurée dans [Network] pour protéger les services privés des utilisateurs, |
| + | ; assurez-vous que c'est modifié pour ce service public. | ||
AuthType = None | AuthType = None | ||
| − | ;; | + | ; |
| + | ;; Vous pouvez remplacer la valeur par défaut dans [Hypergrid], mais probablement pas | ||
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
| − | ;; | + | ; |
| − | ;; | + | ;; Les types d'assets que cette grille peut exporter vers / importer depuis d'autres grilles. |
| − | ;; | + | ;; Séparés par des virgules. |
| + | ;; Les valeurs valides sont tous les types d'asset de OpenMetaverse.AssetType, à savoir: | ||
;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | ;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText, | ||
;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | ;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh | ||
;; | ;; | ||
| − | ;; | + | ;; Laissez vide ou commenté si vous ne voulez pas appliquer de restriction. |
| − | ;; | + | ;; Une politique plus stricte, mais encore raisonnable, peut être de refuser l'échange |
| − | ;; | + | ;; de scripts, comme ceci: |
; DisallowExport ="LSLText" | ; DisallowExport ="LSLText" | ||
; DisallowImport ="LSLBytecode" | ; DisallowImport ="LSLBytecode" | ||
| − | |||
====[HGFriendsService]==== | ====[HGFriendsService]==== | ||
| Line 703: | Line 717: | ||
PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | PresenceService = "OpenSim.Services.PresenceService.dll:PresenceService" | ||
UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | UserAgentService = "OpenSim.Services.HypergridService.dll:UserAgentService" | ||
| − | ; | + | ; Cela devrait toujours être true dans la configuration de Robust |
InGatekeeper = True | InGatekeeper = True | ||
| − | |||
====[Messaging]==== | ====[Messaging]==== | ||
| − | ; | + | ; IM Hors ligne |
OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
| − | |||
====[Groups]==== | ====[Groups]==== | ||
| − | ;; | + | ;; Pour le service de Groupes HG |
OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService" | ||
UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService" | ||
| − | ;; | + | ; |
| − | ;; | + | ;; Quelle est l'adresse HomeURI (accueil) des utilisateurs associée à cette grille ? |
| + | ;; Vous pouvez remplacer la valeur par défaut définie dans [Hypergrid], mais probablement pas. | ||
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ; HomeURI = "${Const|BaseURL}:${Const|PublicPort}" | ||
| − | ;; | + | ; |
| + | ;; Définissez le nombre maximum de groupes qu'un agent peut rejoindre. | ||
; MaxAgentGroups = 42 | ; MaxAgentGroups = 42 | ||
| − | |||
====[UserProfilesService]==== | ====[UserProfilesService]==== | ||
LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" | LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" | ||
Enabled = false | Enabled = false | ||
| − | ;; | + | ; |
| + | ;; Configurez ce paramètre pour séparer la base de données des profils | ||
;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" | ;; ConnectionString = "Data Source=localhost;Database=opensim;User ID=opensim;Password=*****;Old Guids=true;" | ||
;; Realm = UserProfiles | ;; Realm = UserProfiles | ||
UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService | UserAccountService = OpenSim.Services.UserAccountService.dll:UserAccountService | ||
AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" | ||
| − | |||
====[BakedTextureService]==== | ====[BakedTextureService]==== | ||
LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" | ||
| − | ;; | + | ;; Ce répertoire doit être accessible en écriture par l'utilisateur ROBUST. Il sera créé automatiquement. |
BaseDirectory = "./bakes" | BaseDirectory = "./bakes" | ||
Latest revision as of 06:33, 8 November 2016
| Languages: |
|
[edit] Fichier Robust.HG.ini
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.
; *
[edit] [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>] ; *
[edit] [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
[edit] [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. ; *
[edit] [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
[edit] [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}"
[edit] [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 = ""
[edit] [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. ; *
[edit] [AssetService]
;; Choix d'un service d'asset (Une seule option peut être activée) LocalServiceModule = "OpenSim.Services.AssetService.dll:AssetService" ;LocalServiceModule = "OpenSim.Services.FSAssetService.dll:FSAssetConnector" ; ;; Répertoires de FSAsset. Base directory , où les fichiers d'asset finalisés sont stockés et Spool directory ;; pour les fichiers temporaires. ;; Ces répertoires doivent être sur le même système physique de fichiers. ;BaseDirectory = "./fsassets/data" ;SpoolDirectory = "./fsassets/tmp" ; ;; Le service d'origine peut être consulté si FSAssets ne trouve pas un asset ;FallbackService = "OpenSim.Services.AssetService.dll:AssetService"; ;; Combien de jours depuis la dernière mise à jour du temps d'accès avant qu'il soit à nouveau ;; mis à jour par FSAssets lors de l'accès à un actif. Réduire les appels de BDD si un asset est souvent demandé. ;; La valeur par défaut = 0 pour toujours mettre à jour le temps d'accès. ;DaysBetweenAccessTimeUpdates = 30 ; ;; Configuration de la base de données personnalisée pour FSAssets ;; (Laisser vide pour utiliser la configuration par défaut de la base de données de la grille) ;StorageProvider = "" ;ConnectionString = "" ;Realm = "fsassets" ; ;; Les éléments suivants sont communs au service d'asset par défaut et au service FSAsset. ;; Options de service d'asset commun DefaultAssetLoader = "OpenSim.Framework.AssetLoader.Filesystem.dll" AssetLoaderArgs = "./assets/AssetSets.xml"
; * Cette configuration charge les modules du serveur d'inventaires. Elle duplique ; * la fonction du serveur d'inventaire existant. ; *
[edit] [InventoryService]
LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService" ;; Est-ce que les appels pour vider des dossiers (vider la corbeille)et supprimer/mettre à jour immédiatement des éléments ou ;;des dossiers (sans passer par la corbeille) réussissent ? ;; Si ce paramètre est false alors, il faut mettre en place un autre système pour effectuer ces opérations si nécessaire. AllowDelete = true
; * C'est le nouveau style du service de grille. ; * "Realm" est la table qui est utilisée pour la recherche des utilisateurs. ; * Cette table est par défaut "regions", qui utilise les tables existantes. ; *
[edit] [GridService]
LocalServiceModule = "OpenSim.Services.GridService.dll:GridService"
; Realm = "regions"
; AllowDuplicateNames = "True"
;
;; Effectuer une vérification de la distance pour la création d'une région liée.
; Check4096 = "True"
;
;; Nécessaire pour afficher des images de cartes non-défaut pour les régions liées.
AssetService = "OpenSim.Services.AssetService.dll:AssetService"
;
;; Dossier pour les images de cartes des régions liées
; MapTileDirectory = "./maptiles"
;
;; Ensuite, nous pouvons définir les propriétés des régions, comme les régions par défaut ou de replis
;; La syntaxe est : Region_<RegionName> = "<flags>"
;; ou : Region_<RegionID> = "<flags>"
;; Où <flags> peut être DefaultRegion, DefaultHGRegion, FallbackRegion, NoDirectLogin, Persistent, LockedOut, Reservation, NoMove, Authenticate
;;
;; DefaultRegion Si une connexion locale ne peut être effectuée sur la région requise (par exemple,la region domicile n'existe pas,
;; ou si l'avatar n'a pas le droit d'entrer, etc.)
;; Alors cette région devient la destination. Seule la première région par défaut en ligne sera utilisée. Si aucune DefaultHGRegion
;; n'est définie alors elle sera également utilisée comme région de connexion pour l'hypergrid en cas de besoin
;; (généralement parce qu'aucune région n'a été spécifié explicitement).
;;
;; DefaultHGRegion Si un avatar se connecte via l'hypergrid sans spécifier une région, alors il sera envoyé sur cette région.
;; Seule la première région en ligne sera utilisée.
;;
;; FallbackRegion Si DefaultRegion n'est pas disponible pour une connexion locale, alors toutes les FallbackRegions seront essayées à la place.
;; Elles sont testées dans l'ordre spécifié. Pour le moment, cela s'applique uniquement aux connexions locales et non
;; aux connexions hypergrid.
;;
;; NoDirectLogin Un utilisateur hypergrid ne peut pas directement se connecter à ces régions. Cela ne s'applique pas aux connexions locales.
;;
;; Persistent Quand le simulateur est déconnecté, la région est signalée comme étant hors ligne mais reste enrgistrée sur la grille.
;;
; Region_Welcome_Area = "DefaultRegion, FallbackRegion"
;; (Remplacer les espaces par des underscore)
;
;; Autoriser la création d'Hyperlinks dans la console
HypergridLinker = true
;
;; Autoriser les viewer à exporter du contenu
;; Définir à false pour empêcher l'exportation
ExportSupported = true
;
;; Si vous avez défini ce paramètre dans [Hypergrid], il n'est pas nécessaire de le redéfinir ici, laissez la ligne commentée.
; GatekeeperURI = "${Const|BaseURL}:${Const|PublicPort}"
; * Ce qui suit est la configuration du serveur freeswitch en mode grille.
[edit] [FreeswitchService]
LocalServiceModule = "OpenSim.Services.FreeswitchService.dll:FreeswitchService" ;;Adresse IP de votre serveur FreeSWITCH. ;; Cette adresse doit être accessible aux viewers. ; ServerAddress = 127.0.0.1 ;; Les paramètres de configuration suivants sont facultatifs ;; Par défaut, c'est la même adresse que pour ServerAddress ; Realm = 127.0.0.1 ;; Par défaut c'est la mếme adresse que pour ServerAddress sur le port 5060 ; SIPProxy = 127.0.0.1:5060 ;; La valeur par défaut est 5000ms ; DefaultTimeout = 5000 ;; Le contexte du plan de numérotation. Valeur par défaut "default" ; Context = default ;; Actuellement non utilisé ; UserName = freeswitch ;; Actuellement non utilisé ; Password = password ;; Les paramètres suivants concernent STUN = Simple Traversal of UDP through NATs(traversée simple de UDP à travers les NAT) ;; Voir http://wiki.freeswitch.org/wiki/NAT_Traversal ;; stun.freeswitch.org n'est pas garantie, dans le cadre d'une production vous l'utiliserez ;; à vos risques et périls ; EchoServer = 127.0.0.1 ; EchoPort = 50505 ; AttemptSTUN = false
; * Ce qui suit est le nouveau style du service d'authentification. Actuellement, seul MySQL ; * est implémenté. ; *
[edit] [AuthenticationService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" ; Realm = "useraccounts" ;; Permettre au service de traiter le appels HTTP getauthinfo. (obtenir les informations) ;; Valeur par défaut : false ; AllowGetAuthInfo = false ;;Permettre au service de traiter les appels HTTP setauthinfo. (définir les informations) ;; Valeur par défaut : false ; AllowSetAuthInfo = false ;; Permettre au service de traiter le appels HTTP setpassword. (définir le mot de passe) ;; Valeur par défaut : false ; AllowSetPassword = false
[edit] [OpenIdService]
; Pour le connecteur du serveur AuthenticationServiceModule = "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService" UserAccountServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService"
; * Ce qui suit est le nouveau style du service utilisateur. ; * "Realm" est la table qui est utilisée pour la recherche utilisateur. ; * C'est par défaut la table "useraccounts", qui utilise le nouveau style. ; * Realm = "users" utilisera les anciennes tables comme source d'authentification. ; *
[edit] [UserAccountService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.UserAccountService.dll:UserAccountService" ; Realm = "useraccounts" ; ; Pour créer de nouveaux comptes via les services 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" ; ;; Cette alternative crée un ensemble minimum de parties de corps et d'entrées pour un avatar dans un viewer 2. ;; Quand un nouvel utilisateur est créé, l'avatar par défaut "Ruth" s'affiche à la place d'un nuage. ;; La valeur par défaut est false CreateDefaultAvatarEntries = true ; ;; Permet au service de traiter les appels HTTP createuser. (créer un utilisateur) ;; Valeur par défaut : false ; AllowCreateUser = false ; ;; Permet au service de traiter les appels HTTP setaccount. (configurer un compte) ;; Valeur par défaut : false ; AllowSetAccount = false
[edit] [GridUserService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"
[edit] [AgentPreferencesService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"
[edit] [PresenceService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"
[edit] [AvatarService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"
[edit] [FriendsService]
; Pour le connecteur du serveur LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"
[edit] [EstateService]
LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"
[edit] [LibraryService]
LibraryName = "OpenSim Library" DefaultLibrary = "./inventory/Libraries.xml"
[edit] [LoginService]
; Pour le connecteur du serveur
LocalServiceModule = "OpenSim.Services.LLLoginService.dll:LLLoginService"
;
; Pour le 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"
;
; Ce service d'inventaire sera utilisé pour initialiser l'inventaire de l'utilisateur.
HGInventoryServicePlugin = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
HGInventoryServiceConstructorArg = "HGInventoryService"
;
;; Demander aux viewers co-operatifs d'utiliser un nom de monnaie différent
;Currency = ""
;
;; Fixer des frais minimums pour publier les annonces classées
; ClassifiedFee = 0
;
WelcomeMessage = "Bienvenue, Avatar!"
AllowRemoteSetLoginLevel = "false"
;
; Pour les cartes V2
MapTileURL = "${Const|BaseURL}:${Const|PublicPort}/";
;
; Url pour rechercher un service
; SearchURL = "${Const|BaseURL}:${Const|PublicPort}/";
;
; Guide de destination V3
; DestinationGuide = "${Const|BaseURL}/guide"
;
; For V3 avatar picker (( travail en cours ))
; AvatarPicker = "${Const|BaseURL}/avatars"
;
; Si vous lancez ce serveur de connexion derrière un proxy, définissez ce paramètre à true
; HasProxy = false
;
;;Valeurs par défaut pour les utilisateurs, si rien d'autre n'est indiqué dans l'entrée (ServiceURLs) de la table useraccounts.
;;Si vous avez défini GatekeeperURI dans [Hypergrid], il n'est pas nécessaire de le redéfinir ici, laissez cette ligne commentée
; 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} {} {Remplacer la règle de l'heure d'été} {* none local} "America/Los_Angeles;Pacific Standard Time"
;; Les viewers ne reçoivent pas d'information du fuseau horaire du serveur - presque tous (?) la valeur par défaut est l'heure standard du Pacifique.
;; Toutefois, ils comptent sur le serveur pour leur dire si c'est l'heure d'été ou non.
;; Par conséquent, le calcul de l'heure d'été basée sur un fuseau horaire différent peut entraîner un affichage étrange dans le viewer et des incohérences entre les grilles.
;; Par défaut, ce paramètre utilise plusieurs noms de fuseau horaire pour calculer l'heure d'été en fonction du standard PST des viewers.
;; Les options sont
;; "none" pas d'heure d'été
;; "local" utiliser seulement le fuseau horaire du serveur pour calculer l'heure d'été. Ancien comportement d'OpenSImulator.
;; "America/Los_Angeles;Pacific Standard Time" utilisez ce nom de fuseau horaire pour rechercher des heures d'été.
;; 'America/Los_Angeles' est utilisé sur les systèmes Linux/Mac alors que 'Pacific Standard Time' est utilisé sur Windows
DSTZone = "America/Los_Angeles;Pacific Standard Time"
[edit] [MapImageService]
LocalServiceModule = "OpenSim.Services.MapImageService.dll:MapImageService"
; Configurez cette ligne si vous désirez modifier la valeur par défaut
; TilesStoragePath = "maptiles"
;
; Si pour une raison quelconque vous avez placé le service AddMapTile en dehors du pare-feu (par exemple. ${Const|PublicPort}),
; vous aurez besoin peut-être d'utiliser cette configuration. Sinon, ne l'utilisez pas, car le service est déjà protégé.
; GridService = "OpenSim.Services.GridService.dll:GridService"
;
; En outre, si vous exécutez ce serveur derrière un proxy, définissez ce paramètre à true
; HasProxy = false
[edit] [GridInfoService]
;; Ces paramètres sont utiles pour retourner l'information d'un appel get_grid_info. ;; Les scripts de lancement de client et les clients tiers utilisent ces paramètres ;; pour configurer le client et fournir une expérience d'utilisateur agréable. ;; Si vous voulez faciliter cela, vous devez configurer ces paramètres en fonction ;; de votre grille ou de votre standalone. ; ;; voir http://opensimulator.org/wiki/GridInfo ;; login uri: pour une grille c'est l'URI du serveur de connexion login = ${Const|BaseURL}:${Const|PublicPort}/ ;; long grid name: le nom long de votre grille gridname = "Le continent perdu de hippo" ;; short grid name: un nom court pour votre grille gridnick = "hippogrid" ;; Page de connexion: facultatif: si elle existe, elle sera utilisée par le client ;; comme page d'accueil. ;welcome = ${Const|BaseURL}/welcome ;; helper uri: facultatif: si l'adresse existe, elle sera utilisée par le client ; pour tout ce qui concerne l'économie. ;economy = ${Const|BaseURL}/economy ;;Page web de la grille : facultatif: Page contenant des informations complémentaires sur votre grille ;about = ${Const|BaseURL}/about ;; Création de compte: facultatif: page contenant des informations complémentaires au sujet de ;; la création d'un compte pour la grille ;register = ${Const|BaseURL}/register ;; Aide: facultatif: Page fournissant une assistance supplémentaire aux utilisateurs de votre grille ;help = ${Const|BaseURL}/help ;; Aide pour mot de passe: facultatif: Page fournissant une assistance pour les mots de passe aux utilisateurs de votre grille ;password = ${Const|BaseURL}/password ;; Adresse HG du gatekeeper (gardien), si vous en avez une ;; C'est le point d'entrée pour toutes les régions du monde ; gatekeeper = ${Const|BaseURL}:${Const|PublicPort}/ ;; Domaine utilisateur HG, si vous en avez-un ;; C'est le point d'entrée pour tous les services HG liés à l'utilisateur ; uas = ${Const|BaseURL}:${Const|PublicPort}/
[edit] [GatekeeperService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:GatekeeperService"
;; Pour le 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"
;
;; Comment le monde extérieur accède-il à la grille ? Cela agit aussi comme clé publique.
;; Si vous avez défini un GatekeeperURI dans [Hypergrid], il n'est pas nécessaire de le redéfinir ici.
;; Dans ce cas, laissez cette ligne commentée.
; ExternalName = "${Const|BaseURL}:${Const|PublicPort}"
;
;; Cette grille permet-elle les liens HG entrant vers n'importe quelle région?
;; Si le paramètre est false, les TPs HG arrivent uniquement sur les régions Default indiquées dans la section [GridService]
AllowTeleportsToAnyRegion = true
;
;; Si vous lancez ce serveur gatekeeper derrière un proxy, définissez ce paramètre à true
; HasProxy = false
;
;; Les visiteurs étrangers sont-ils autorisés?
;ForeignAgentsAllowed = true
;;
;; Si ForeignAgentsAllowed est true, définissez des exceptions en utilisant AllowExcept.
;; Laissez vide ou commenté pour ne pas faire d'exception.
; AllowExcept = "http://griefer.com:8002, http://enemy.com:8002"
;;
;; Si ForeignAgentsAllowed est false, définissez des exceptions en utilisant DisallowExcept
;; Laissez vide ou commenté pour ne pas faire d'exception.
; DisallowExcept = "http://myfriendgrid.com:8002, http://myboss.com:8002"
[edit] [UserAgentService]
LocalServiceModule = "OpenSim.Services.HypergridService.dll:UserAgentService" ;; Pour le 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" ; ;; Si vous lancez ce serveur derrière un proxy, définissez ce paramètre à true ; HasProxy = false ; ;; Si vous séparez UserAgentService de LoginService, définissez ce paramètre ;; L'adresse IP de la machine où est votre LoginService. ;LoginServerIP = "127.0.0.1" ; ;; Niveau requis de l'utilisateur pour contacter d'autres grilles ;LevelOutsideContacts = 0 ; ;; Restrictions sur les destinations des utilisateurs locaux. ;; Est ce que les utilisateurs locaux sont autorisés à visiter d'autres grilles ? ;; Quel niveau d'utilisateur ? Utilisez des variables de la forme : ;; ForeignTripsAllowed_Level_<Niveau Utilisateur> = true | false ;; (La valeur par défaut est true) ;; Par exemple: ; ForeignTripsAllowed_Level_0 = false ; ForeignTripsAllowed_Level_200 = true ; true la valeur par défaut, pas besoin de le dire ;; ;; Si ForeignTripsAllowed est false, vous pouvez définir des exceptions en utilisant DisallowExcept ;; Laissez vide ou commenté pour ne pas faire d'exception. ; DisallowExcept_Level_0 = "http://myothergrid.com:8002, http://boss.com:8002" ;; ;; Si ForeignTripsAllowed est true, vous pouvez définir des exceptions en utilisant AllowExcept. ;; Laissez vide ou commenté pour ne pas faire d'exception. ; AllowExcept_Level_200 = "http://griefer.com:8002, http://enemy.com:8002" ; ;; Cette variable contrôle ce qui est visible dans le profil des utilisateurs locaux ;; depuis une grille extérieurs à celle-ci. Laissez cette ligne commentée pour que le profil soit visible. ;; UserTitle, UserFlags et la date de création. Décommenter et remplacer par False ;; pour cacher ces informations. ; ShowUserDetailsInHGProfile = True
; * L'interface que les utilisateurs locaux voient quand ils sont sur d'autres grilles. ; * La configuration qui suit restreint les opérations d'inventaire quand ils sont sur d'autres grilles. ; * Toujours pas complètement sûr, surtout si les utilisateurs effectuent des opérations d'inventaire ; * sur d'autres grilles. Plus l'utilisateur accède à son inventaire, plus ; * ces simulateurs connaîtront l'inventaire de l'utilisateur. ; *
[edit] [HGInventoryService]
; Pour InventoryServiceInConnector
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGSuitcaseInventoryService"
;
;; autres alternatives:
;; HG1.5, plus permissif, non recommandé, mais toujours pris en charge
;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGInventoryService"
;
;; HG1.0, totalement permissif, non recommandé, mais OK pour les grilles avec 100% de confiance
;LocalServiceModule = "OpenSim.Services.InventoryService.dll:XInventoryService"
;
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
AvatarService = "OpenSim.Services.AvatarService.dll:AvatarService"
;
; HGInventoryService est un service d'inventaire public qui permet aux utilisateurs
; d'interagir avec leur dossier suitcase (valise) depuis une grille étrangère. Il réutilise le connecteur de service d'inventaire général.
; Par conséquent, si l'authentification est configurée dans [Network] pour protéger les services privés des utilisateurs,
; assurez-vous que ce n'est pas défini ici.
AuthType = None
;
;; Peut écraser le paramètre défini dans [Hypergrid], mais probablement pas.
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
; * L'interface que les utilisateurs locaux voient quand ils sont sur d'autres grilles. ; * Cela réduit l'accès aux assets de ce monde aux reste ; * du monde. ; *
[edit] [HGAssetService]
;; Utilisez la seconde option si vous avez activé le service FSAsset
LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGAssetService"
;LocalServiceModule = "OpenSim.Services.HypergridService.dll:HGFSAssetService"
UserAccountsService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
;
;; HGAssetService est un service public qui permet aux utilisateurs
; de lire et de créer des assets quand ils sont sur une autre grille. Il réutilise le connecteur de service d'asset général.
; Par conséquent, si l'authentification est configurée dans [Network] pour protéger les services privés des utilisateurs,
; assurez-vous que c'est modifié pour ce service public.
AuthType = None
;
;; Vous pouvez remplacer la valeur par défaut dans [Hypergrid], mais probablement pas
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
;
;; Les types d'assets que cette grille peut exporter vers / importer depuis d'autres grilles.
;; Séparés par des virgules.
;; Les valeurs valides sont tous les types d'asset de OpenMetaverse.AssetType, à savoir:
;; Unknown, Texture, Sound, CallingCard, Landmark, Clothing, Object, Notecard, LSLText,
;; LSLBytecode, TextureTGA, Bodypart, SoundWAV, ImageTGA, ImageJPEG, Animation, Gesture, Mesh
;;
;; Laissez vide ou commenté si vous ne voulez pas appliquer de restriction.
;; Une politique plus stricte, mais encore raisonnable, peut être de refuser l'échange
;; de scripts, comme ceci:
; DisallowExport ="LSLText"
; DisallowImport ="LSLBytecode"
[edit] [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"
[edit] [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" ; Cela devrait toujours être true dans la configuration de Robust InGatekeeper = True
[edit] [Messaging]
; IM Hors ligne OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
[edit] [Groups]
;; Pour le service de Groupes HG
OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"
UserAccountService = "OpenSim.Services.UserAccountService.dll:UserAccountService"
;
;; Quelle est l'adresse HomeURI (accueil) des utilisateurs associée à cette grille ?
;; Vous pouvez remplacer la valeur par défaut définie dans [Hypergrid], mais probablement pas.
; HomeURI = "${Const|BaseURL}:${Const|PublicPort}"
;
;; Définissez le nombre maximum de groupes qu'un agent peut rejoindre.
; MaxAgentGroups = 42
[edit] [UserProfilesService]
LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService" Enabled = false ; ;; Configurez ce paramètre pour séparer la base de données des profils ;; 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"
[edit] [BakedTextureService]
LocalServiceModule = "OpenSim.Server.Handlers.dll:XBakes" ;; Ce répertoire doit être accessible en écriture par l'utilisateur ROBUST. Il sera créé automatiquement. BaseDirectory = "./bakes"