RemoteAdmin/fr

Introduction
RemoteAdmin est une interface pour les simulateurs qui permet d'exécuter diverses opérations depuis l'extérieur du simulateur. '''Les opérations qui concernent le simulateur lui-même (par exemple téléporter un utilisateur) sont toujours disponibles. Celles qui concernent les services de la grille (création et mise à jour des utilisateurs) ne sont disponibles qu'en mode standalone. En mode grille, il faut utiliser les capacités ROBUST niveau UserManipulation à la place.

Comment configurer l'interface d'administration à distance
Tout d'abord, vous devez activer l'interface d'administration à distance. Pour ce faire, il suffit d'ajouter les lignes suivantes à votre fichier OpenSim.ini Le port doit être défini à une valeur non nulle pour que l'administration à distance soit sur un port différent

Depuis la version r/16843, vous pouvez limiter l'accès à l'administration à distance à des adresses IP spécifiques en utilisant l'option access_ip_addresses. Vous pouvez lister toutes les adresses IP autorisées à accéder à l'administration à distance en séparant chaque adresse IP par une virgule. Si access_ip_addresses n'est pas défini, toutes les adresses IP peuvent accéder à RemoteAdmin.

[RemoteAdmin] enabled = true access_password = secret enabled_methods = all

Voir OpenSim.ini.example dans la distribution OpenSimulator pour plus de détails.

Autres options
Vous pouvez également spécifier un port différent du port HTTP par défaut du simulateur pour l'écoute des commandes XMLRPCAdmin.

[RemoteAdmin] port = 

Commandes de RemoteAdmin
'''Attention ! Toutes les commandes utilisant des paramètres pour l'uuid d'une région utilisent "region_id" comme paramètre. Tous les autres paramètres, tels que region_uuid ou regionID, seront supprimés après juin 2012.'''

Gestion des agents

 * admin_teleport_agent : téléporter à distance un agent dans une région et/ou une position donnée
 * admin_get_agents (post OpenSimulator 0.7.5) obtenir des informations sur les agents d'une région donnée

Gestion des comptes utilisateurs

 * admin_create_user permet de créer à distance un nouvel utilisateur
 * admin_create_user_email permet de créer à distance un nouvel utilisateur (alias pour admin_create_user)
 * admin_exists_user permet de vérifier à distance l'existence d'un compte d'utilisateur spécifique
 * admin_update_user permet de mettre à jour à distance le mot de passe et la région de départ des utilisateurs
 * admin_authenticate_user (not in 0.7.6.1) permet d'authentifier un utilisateur à distance. Cette fonctionnalité fait partie de la branche de développement, après la version 0.7.6 d'OpenSim.

Gestion de la région

 * admin_broadcast permet de diffuser à distance une alerte générale à tous les agents d'une région
 * admin_close_region permet de fermer des régions à distance. Aucune modification n'est apportée à la base de données. La région sera fermée et supprimée de la carte.
 * admin_create_region permet de créer à distance de nouvelles régions et de les ajouter à un domaine. Après la création, la région est en ligne et disponible sur la carte.
 * admin_delete_region permet de supprimer des régions à distance. Toutes les données de la région dans la base de données seront supprimées. La région sera fermée et supprimée de la carte.
 * admin_modify_region permet d'activer/désactiver la voix et/ou d'activer/désactiver l'accès public à une région à distance.
 * admin_region_query permet d'interroger à distance la "santé" d'une région.
 * admin_restart permet de déclencher à distance le redémarrage d'une région.
 * admin_shutdown permet d'arrêter le simulateur à distance. Les agents de la région reçoivent un avertissement. Toutes les régions de l'instance seront arrêtées. En utilisant le paramètre optionnel shutdown et milliseconds, l'arrêt est retardé pendant les milisecondes spécifiées.

Gestion des fichiers de la région

 * admin_load_heightmap permet à distance de charger un fichier heightmap dans une région.
 * admin_load_oar permet de charger à distance un fichier OAR sauvegardé dans une région
 * admin_load_xml permet d'exécuter à distance la commande Load XML.
 * admin_save_heightmap permet de sauvegarder à distance une heighmap des régions dans un fichier.
 * admin_save_oar permet d'enregistrer à distance un fichier oar des régions
 * admin_save_xml permet d'exécuter à distance la commande Save XML

Gestion de l'accès aux régions

 * admin_acl_list permet de récupérer à distance la liste des utilisateurs qui peuvent accéder à la région
 * admin_acl_clear permet d'effacer à distance la liste d'accès pour la région.
 * admin_acl_add permet d'ajouter à distance une liste d'utilisateurs à la liste de contrôle d'accès
 * admin_acl_remove permet de supprimer à distance une liste d'utilisateurs de la liste de contrôle d'accès

Gestion du domaine

 * admin_estate_reload permet de recharger à distance les paramètres de domaine de toutes les régions dans le simulateur. Cela peut être utilisé pour mettre à jour les paramètres des domaines s'ils ont été modifiés sur un autre simulateur ou une autre base de données.

Administration

 * admin_console_command permet d'envoyer à distance des commandes à la console Attention ! Cette fonction donne les pleins pouvoirs pour exécuter toutes les commandes de console disponibles !

Divers (non documenté)

 * admin_dialog permet d'envoyer à distance le dialogue admin_dialog.
 * admin_reset_land permet de réinitialiser à distance le terrain.
 * admin_refresh_search permet de réinitialiser à distance la recherche.
 * admin_refresh_map permet de rafraîchir la carte à distance.
 * admin_get_opensim_version permet d'obtenir à distance la version du simulateur.
 * admin_get_agent_count permet de compter les agents à distance.

Sous-catégories

 * Exemples pour RemoteAdmin
 * Propositions pour RemoteAdmin
 * Normes de RemoteAdmin
 * RemoteAdmin Comment implémenter de nouvelles commandes
 * Classe RemoteAdmin