Configuration/files/Robust/Robust.HG.ini/fr

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Fichier Robust.HG.ini traduit en français)
([OpenIdService])
Line 379: Line 379:
 
     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.

Revision as of 06:00, 8 November 2016

Contents

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.
; * 

[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]

   ;; 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.
; *

[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.
; *

[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.

[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é. 
; *

[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

[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.
; *

[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

[GridUserService]

   ; Pour le connecteur du serveur
   LocalServiceModule = "OpenSim.Services.UserAccountService.dll:GridUserService"


[AgentPreferencesService]

   ; Pour le connecteur du serveur
   LocalServiceModule = "OpenSim.Services.UserAccountService.dll:AgentPreferencesService"


[PresenceService]

   ; Pour le connecteur du serveur
   LocalServiceModule = "OpenSim.Services.PresenceService.dll:PresenceService"


[AvatarService]

   ; Pour le connecteur du serveur
   LocalServiceModule = "OpenSim.Services.AvatarService.dll:AvatarService"


[FriendsService]

   ; Pour le connecteur du serveur
   LocalServiceModule = "OpenSim.Services.FriendsService.dll:FriendsService"

[EstateService]

   LocalServiceModule = "OpenSim.Services.EstateService.dll:EstateDataService"

[LibraryService]

   LibraryName = "OpenSim Library"
   DefaultLibrary = "./inventory/Libraries.xml"


[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"

[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

[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}/

[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"

[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.
; *

[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.
; *

[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"

[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"
   ; Cela devrait toujours être true dans la configuration de Robust
   InGatekeeper = True

[Messaging]

   ; IM Hors ligne
   OfflineIMService = "OpenSim.Addons.OfflineIM.dll:OfflineIMService"

[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

[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"

[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"
Personal tools
General
About This Wiki