UserProfiles/fr

From OpenSimulator

Revision as of 16:00, 27 April 2017 by Djphil (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Introduction

OpenSimulator 0.7.6 et les versions suivantes sont fournies avec un support de gestion des profils d'utilisateurs. Cette fonctionalité est compatible avec la gestion des profils implémentée dans le navigateur 3D Singularity et les viewers tiers similaires. Elle n'est pas compatible avec la gestion Web des profils, rencontrée dans d'autres viewers.

Le système ne permet pas aux supports de gestion des profils plus anciens d'être associés au nouveau dispositif intégré.

Avant OpenSimulator 0.7.6, les profils d'utilisateur étaient pris en charge par un module externe. Voir Profile pour plus d'informations.

Activation

L'activation du dispositif de gestion des profils intégré nécessite :

  1. Une configuration du service pour la grille (dans Robust.ini ou Robust.HG.ini), ou pour une standalone (dans StandaloneCommon.ini).
  2. La configuration d'OpenSim.ini

Configuration pour un service de grille

Le service de profils utilisateur doit être activé et le connecteur paramètré afin que les méthodes JSON RPC soient disponibles pour les simulateurs.

Activer le service

Cela nécessite d'avoir une section UserProfilesService. Vous devriez pouvoir utiliser celle qui est proposée dans Robust.ini.example (ou Robust.HG.ini.example) avec Enabled = true. Par exemple :

[UserProfilesService]
    LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
    Enabled = true
    ;; Configurez ce qui suit 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"

Si vous désirez séparer la base de données des profils de la base de données de la grille, alors supprimez le point virgule ';'devant 'ConnectionString' et 'Realm', et entrez les information requises pour connecter le service à votre base de données. La base de données source doit être créée et son accès configuré avant d'être utilisée.

Activer le connecteur

Dans la section [ServiceList] de Robust.ini ou Robust.HG.ini, le connecteur doit être paramètré avec le port affecté aux simulateurs (et seulement aux simulateurs). Généralement, c'est le même port utilisé pour connecter les autres services de grille. Par exemple :

[ServiceList]
UserProfilesServiceConnector = "8002/OpenSim.Server.Handlers.dll:UserProfilesConnector"

Publier le profil URI du serveur pour l'Hypergrid

La section [LoginService] du fichier Robust.HG.ini a besoin des détails de connection pour le service de profils pour que les utilisateurs étrangers puissent voir le profil de vos utilisateurs quand ils voyagent depuis d'autres grilles via l'HyperGrid. Donnez à la variable SRV_ProfileServerURI l'URL de votre service de profils. Voir l'exemple qui suit :

[LoginService]
SRV_ProfileServerURI = http://example.com:8002

Configuration pour les serveurs de région dans OpenSim.ini

Pour chaque simulateur de région (OpenSim.exe), le fichier OpenSim.ini doit contenir une section [UserProfiles] avec ProfileServiceURL paramètré pour que le simulateur puisse joindre le service de profils (pas le viewer). Par exemple, si vos services de grilles sont sur le même LAN (réseau local) que votre simulateur de région et qu'il est sur une machine avec l'adresse IP 192.168.1.3, alors votre configuration sera :

[UserProfiles]
  ProfileServiceURL = http://192.168.1.3:8002

Voir OpenSim.ini.example pour plus de détails.

Configuration pour un service autonome

La configuration du service de profils intégré pour une standalone se fait dans le fichier StandaloneCommon.ini que vous trouverez dans le dossier bin/config-include.

Activer le service

Trouvez la section [UserProfileService] dans votre fichier StandaloneCommon.ini et faites les modifications appropriées pour votre installation.
[UserProfilesService]
    LocalServiceModule = "OpenSim.Services.UserProfilesService.dll:UserProfilesService"
    Enabled = true

    ;; Configurez ce qui suit pour avoir une base de données séparée
    ; 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"

L'exemple ci-dessus active le service de profils en utilisant la base de données principale pour les tables des profils. Si vous désirez isoler ces tables dans une base de données séparée de celle de la région, supprimez le point virgule ';' devant "ConnectionString" et "Realm".Entrez les information requises pour connecter le service à votre base de données. La base de données source doit être créée et son accès configuré avant d'être utilisée. entrez les information requises pour connecter le service à votre base de données. La base de données source doit être créée et son accès configuré avant d'être utilisé.

Publier le profil URI du serveur pour l'Hypergrid

Si votre Standalone est configurée pour l'HyperGrid, alors l'URL du service de profils doit être publié pour que les utilisateurs étrangés puissent voir les profils de vos utilisateurs quand ils voyagent depuis d'autres grilles. Pour cela définissez SRV_ProfileServerURI dans la section [LoginService] dans le fichier StandaloneCommon.ini/ Par exemple :

[LoginService]
SRV_ProfileServerURI = http://example.com:8002

Configuration dans OpenSim.ini

Le fichier OpenSim.ini doit contenir une section [UserProfiles] avec ProfileServiceURL défini, par exemple :

[UserProfiles]
  ProfileServiceURL = http://127.0.0.1:9000

Voir le fichier OpenSim.ini.example pour plus de détails.

Note

Si vous utilisez le profil d'utilisateur intégré, veillez à ne pas avoir un autre module de profil dans le dossier bin (ex: OpenSimProfile module). Celà pourrait provoquer des erreurs.

Personal tools
General
About This Wiki