Services/fr

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Created page with "{{Languages|Services}} ==Introduction== Du point de vue conceptuel, OpenSimulator peut être divisé dans le simulateur lui-même (une partie qui gère les objets et les ava...")
 
(Services de grille)
Line 10: Line 10:
 
La plupart des services sont des services de grille (par exemple tous les simulateurs se connectent à eux avec un modèle "hub-spoke").  Cependant, certains services  (les services de simulateur) sont implémentés par chaque simulateur, quand un simulateur a besoin d'obtenir des données d'un autre simulateur (par exemple des données de terrain).
 
La plupart des services sont des services de grille (par exemple tous les simulateurs se connectent à eux avec un modèle "hub-spoke").  Cependant, certains services  (les services de simulateur) sont implémentés par chaque simulateur, quand un simulateur a besoin d'obtenir des données d'un autre simulateur (par exemple des données de terrain).
 
==Services de grille==
 
==Services de grille==
 +
Ci-dessous, un tableau de chaque service de OpenSimulator et leur fonction. Toutes les  interfaces sont dans le paquet OpenSim.Services.Interfaces.  Voir  [[Database:Documentation|Documentation de base de données]] pour plus d'information au sujet des tables de la base de données qui soutiennent ces services.
 +
 +
{| border="1"
 +
! Service        !! Tables de base de données ROBUST  !! Description
 +
|-
 +
| [[AssetService|Asset]]          || assets                || Stocke les données d'asset  (textures, objets sérialisés, scripts, etc.) et les renvoie sur requête
 +
|-
 +
| Authentification || auth, tokens          || Gère l'authentification de connexion, les implémentations de base avec le mot de passe et  webkey.
 +
|-
 +
| Autorisation  || none                  || Contrôle si l'utilisateur est autorisé à entrer dans une région donnée.
 +
|-
 +
| [[AvatarService|Avatar]]        || Avatars                || Décrit l'apparence de l'avatar, sa taille et quels items lui sont attachés.
 +
|-
 +
| BasicProfile  || n/a                    || Rudiment d'un service de profile de base. Actuellement inutilisé (?).
 +
|-
 +
| Freeswitch    || n/a                    || Service de voix Freeswitch . Très faible qualité, tant que les viewers utilisent des codecs de debogage - ce n'est pas la faute de Freeswitch.
 +
|-
 +
| Amis        || Friends                || Stockage des données des amis des utilisateurs.
 +
|-
 +
| [[GridService|Grille]] || regions                ||Contient les informations de région pour une grille. Les simulateurs s'enregistrent ici au démarrage.
 +
|-
 +
| [[GridUserService|Utilisateur de grille]] || GridUser              || Enregistre des informations d'état pour un utilisateur sur une grille, ceci inclut la localisation de son home, sa dernière position (définie à la déconnexion) et si l'utilisateur est connecté ou non. Pour une configuration non-Hypergrid, chaque utilisateur de la grille a un compte utilisateur. L'information de connexion est susceptible d'être moins précise que le service de présence, qui est mis à jour plus régulièrement.  L'information est ajoutée (quand un utilisateur 'first becomes a root agent' sur tout simulateur de la grille) mais jamais supprimée, aussi  l'enregistrement de la dernière connexion à la grille demeure quand ils sont déconnectés.
 +
|-
 +
| [[GroupsService|Groupes]] || os_groups_* (core groups) || Service de groupes.  OpenSimulator propose  [[V2 Groups|le service de groupes de base]] qui n'est pas activé par défaut et un [[Groups|service  de groupes XmlRpc Flotsam ]] externe.
 +
|-
 +
| HG*            || n/a                    || Services d'Hypergrid. Actuellement , ils remplacent les services 'normaux' (par exemple  asset et inventaire) avec quelques fonctionnalités spécifiques à l'Hypergrid.
 +
|-
 +
| [[InventoryService|Inventory]]          || inventoryitems, inventoryfolders || Stockage des inventaires des utilisateurs
 +
|-
 +
| Login          || n/a                    || Gère la connexion des utilisateurs.  OpenSimulator implémente un service de connexion LL.
 +
|-
 +
| MapImage      || stocké dans un système de fichiers  || Stocke et fournit les images de cartes de région.
 +
|-
 +
| [[PresenceService|Présence]]            || Presence              || Enregistre les sessions utilisateur et la localisation sur une région pour une session particulière. Normalement, les entrées existent uniquement pour les utilisateurs en ligne, aussi si un client crashe les entrées peuvent être conservées jusqu'à ce que les utilisateurs se reconnectent sur le simulateur où ils étaient à la déconnexion. Toutefois, c'est plus précis que l'information de connexion enregistrée dans GridUser.  Utilisé pour le routage des messages instantanée, entre autres choses.
 +
|-
 +
| [[UserAccountService|UserAccount]]      || UserAccounts          || Stockage des comptes utilisateur  (nom de l'avatar, URLs des services, niveau de l'utilisateur, flags, etc.)
 +
|}
 +
 
==Services de simulateur==
 
==Services de simulateur==

Revision as of 02:04, 6 March 2015

Introduction

Du point de vue conceptuel, OpenSimulator peut être divisé dans le simulateur lui-même (une partie qui gère les objets et les avatars dans la scène, les physics, le terrain, etc.) et un ensemble de services (assets, inventaire, etc.) qui gèrent le stockage et la récupération des données à l'échelle de la grille. Les données spécifiques à un simulateur individuel (comme les positions d'objet, le contenu de l'inventaire d'une primitive) est stocké par le simulateur lui-même.

Pour une configuration en standalone (autonome) le simulateur et les services fonctionnent dans le même processus (OpenSim.exe). En mode grille, chaque simulateur fonctionne dans des processus séparés (OpenSim.exe) et ils se connectent à un ou plusieurs serveurs ROBUST (Robust.exe) ou à une implémentation de service alternatif qui héberge les services. Voir Configuration#Standalone_vs._Grid pour avoir une vue schématique.

Chaque service est apatride - en d'autres termes, les requêtes individuelles n'ont aucun lien entre elles, aussi leur charge peut être équilibrée dans des copies multiples d'un service particulier (par exemple d'inventaire).

La plupart des services sont des services de grille (par exemple tous les simulateurs se connectent à eux avec un modèle "hub-spoke"). Cependant, certains services (les services de simulateur) sont implémentés par chaque simulateur, quand un simulateur a besoin d'obtenir des données d'un autre simulateur (par exemple des données de terrain).

Services de grille

Ci-dessous, un tableau de chaque service de OpenSimulator et leur fonction. Toutes les interfaces sont dans le paquet OpenSim.Services.Interfaces. Voir Documentation de base de données pour plus d'information au sujet des tables de la base de données qui soutiennent ces services.

Service Tables de base de données ROBUST Description
Asset assets Stocke les données d'asset (textures, objets sérialisés, scripts, etc.) et les renvoie sur requête
Authentification auth, tokens Gère l'authentification de connexion, les implémentations de base avec le mot de passe et webkey.
Autorisation none Contrôle si l'utilisateur est autorisé à entrer dans une région donnée.
Avatar Avatars Décrit l'apparence de l'avatar, sa taille et quels items lui sont attachés.
BasicProfile n/a Rudiment d'un service de profile de base. Actuellement inutilisé (?).
Freeswitch n/a Service de voix Freeswitch . Très faible qualité, tant que les viewers utilisent des codecs de debogage - ce n'est pas la faute de Freeswitch.
Amis Friends Stockage des données des amis des utilisateurs.
Grille regions Contient les informations de région pour une grille. Les simulateurs s'enregistrent ici au démarrage.
Utilisateur de grille GridUser Enregistre des informations d'état pour un utilisateur sur une grille, ceci inclut la localisation de son home, sa dernière position (définie à la déconnexion) et si l'utilisateur est connecté ou non. Pour une configuration non-Hypergrid, chaque utilisateur de la grille a un compte utilisateur. L'information de connexion est susceptible d'être moins précise que le service de présence, qui est mis à jour plus régulièrement. L'information est ajoutée (quand un utilisateur 'first becomes a root agent' sur tout simulateur de la grille) mais jamais supprimée, aussi l'enregistrement de la dernière connexion à la grille demeure quand ils sont déconnectés.
Groupes os_groups_* (core groups) Service de groupes. OpenSimulator propose le service de groupes de base qui n'est pas activé par défaut et un service de groupes XmlRpc Flotsam externe.
HG* n/a Services d'Hypergrid. Actuellement , ils remplacent les services 'normaux' (par exemple asset et inventaire) avec quelques fonctionnalités spécifiques à l'Hypergrid.
Inventory inventoryitems, inventoryfolders Stockage des inventaires des utilisateurs
Login n/a Gère la connexion des utilisateurs. OpenSimulator implémente un service de connexion LL.
MapImage stocké dans un système de fichiers Stocke et fournit les images de cartes de région.
Présence Presence Enregistre les sessions utilisateur et la localisation sur une région pour une session particulière. Normalement, les entrées existent uniquement pour les utilisateurs en ligne, aussi si un client crashe les entrées peuvent être conservées jusqu'à ce que les utilisateurs se reconnectent sur le simulateur où ils étaient à la déconnexion. Toutefois, c'est plus précis que l'information de connexion enregistrée dans GridUser. Utilisé pour le routage des messages instantanée, entre autres choses.
UserAccount UserAccounts Stockage des comptes utilisateur (nom de l'avatar, URLs des services, niveau de l'utilisateur, flags, etc.)

Services de simulateur

Personal tools
General
About This Wiki