UniComCtrl::Administration
Un article de OpenIHS.org.
L'administration du serveur se fait entièrement par requête. Ces requêtes ressemblent à du SQL pour faciliter son apprentissage.
Sommaire |
[modifier] Connexion.
- CONNECT '<utilisateur>' '<mot de passe>'
- Identification.
- DISCONNECT
- Fermeture de la session d'identification.
[modifier] Ouverture et enregistrement de plugin.
- USE { '<id du plugin>' | ALL }
- Utilisation de un plugin ou tous les plugins possible. Si la fonctionnalité "Auto Use" du serveur est active, cela signifie que si vous avez envoyé un USE ALL, ça ouvrira toutes les plugins enregistrées actuellement, et aussi toutes ceux qui s'enregistreront par la suite sous réserve que vous ayez le droit d'accès à ceux-ci.
- INSERT '<id du plugin>'
- Insertion d'un plugin.
- RESET
- Remise à zero de toutes les requêtes USE et INSERT.
[modifier] Liste d'information.
- LIST { USABLE_PLUGIN | UPL } [ '<utilisateur>' [ SINGLE ] ]
- LIST { USABLE_PLUGIN | UPL } : donne la liste des plugins contrôlables par l'utilisateur actuellement connecté. UPL n'est rien de plus qu'un abrégé de USABLE_PLUGIN.
- LIST { USABLE_PLUGIN | UPL } '<utilisateur>' [ SINGLE ] : donne la liste des plugins contrôlables par l'utilisateur '<utilisateur>'. L'option SINGLE enlève les droits des rôles associés à cet utilisateur.
- LIST { INSERTABLE_PLUGIN | RP } [ '<utilisateur>' [ SINGLE ] ]
- LIST { INSERTABLE_PLUGIN | IPL } : donne la liste des plugins enregistrables par l'utilisateur actuellement connecté. IPL n'est rien de plus qu'un abrégé de INSERTABLE_PLUGIN.
- LIST { INSERTABLE_PLUGIN | IPL } '<utilisateur>' [ SINGLE ] : donne la liste des plugins enregistrables par l'utilisateur '<utilisateur>'. L'option SINGLE enlève les droits des rôles associés à cet utilisateur.
- LIST { ACTIVE_PLUGIN | APL }
- Donne la liste des plugins actifs contrôlables par l'utilisateur actuellement connecté. APL n'est rien de plus qu'un abrégé de ACTIVE_PLUGIN.
- LIST { ACTIVE_ELEMENTS | AEL }
- Donne la liste des éléments actif a savoir la liste des clients pour un plugin et la liste des plugins ouverts pour un client. AEL n'est rien de plus qu'un abrégé de ACTIVE_ELEMENTS.
- LIST USER
- Donne la liste des utilisateur.
- LIST ROLE [ '<utilisateur>' ]
- Donne la liste des rôles associés à l'utilisateur '<utilisateur>' si il est spécifié, sinon donne la liste complète.
[modifier] Gestion des utilisateurs et rôles.
- CREATE USER '<utilisateur>' '<mot de passe>' [ AS SYSADMIN ]
- Création d'un utilisateur. AS SYSADMIN indique si il s'agit ou pas d'un administrateur.
- ALTER USER '<utilisateur>' [ '<mot de passe>' ] [ AS SYSADMIN ]
- Mise à jour d'un utilisateur. AS SYSADMIN indique si il s'agit ou pas d'un administrateur. AS SYSADMIN indique si il s'agit ou pas d'un administrateur.
- { CREATE | ALTER } ROLE '<rôle>' [ AS SYSADMIN ]
- Création ou mise à jour d'un rôle. AS SYSADMIN indique si il s'agit ou pas d'un administrateur.
- DROP { USER | ROLE } '<utilisateur ou rôle>'
- Suppression d'un utilisateur ou d'un rôle.
[modifier] Gestion des plugins.
- ADD PLUGIN '<id du plugin>'
- Ajout d'un id de plugin.
- MODIFY PLUGIN '<id du plugin>' '<new id du plugin>'
- Modification d'un id de plugin.
- DELETE PLUGIN { ALL | '<id du plugin>' }
- Suppression de un ou tous les id de plugin.
[modifier] Gestion des droits d'enregistrement et d'ouverture des plugin.
- GRANT '<rôle>' TO '<utilisateur>'
- Affecte un rôle à un utilisateur.
- GRANT { USE | INSERT | ADMIN } TO '<utilisateur ou rôle>' ON { ALL | '<id du plugin>' [ '<2nd id du plugin>' [etc...] ] }
- Affecte un droit à un utilisateur sur les application spécifiées ou toutes.
- USE
- Droit de contrôler un plugin (droit d'envoyer un requête classique).
- ADMIN
- Droit d'administrer un plugin (droit d'envoyer un requête administrateur).
- INSERT
- Droit d'insérer ce plugin.
- REVOKE '<rôle>' FROM '<utilisateur>'
- Désaffecte un rôle d'un utilisateur.
- REVOKE { USE | INSERT | ADMIN } FROM '<utilisateur ou rôle>' ON { ALL | '<id du plugin>' [ '<2nd id du plugin>' [etc...] ] }
- Révoque un droit d'un utilisateur sur les application spécifiées ou toutes.

