« WATERBEAR:Sécurité » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 3 : | Ligne 3 : | ||
Dans cette article, nous ajoutons un écran de gestion des bases de la sécurité. Il gère les utilisateurs et les postes. | Dans cette article, nous ajoutons un écran de gestion des bases de la sécurité. Il gère les utilisateurs et les postes. | ||
Cette action a | Cette action a trois volets: | ||
* Ajout de la notion de gestion de groupes d'utilisateurs et de groupes de postes. | |||
* Ajout de scripts | * Ajout de scripts | ||
* Action sur le registre | * Action sur le registre | ||
=Gestion de listes= | |||
Actuellement quand on veut ajouter, modifier ou supprimer un utilisateur ou un poste, opération à effectuer dès le début de l'utilisation, il faut aller dans le registre. La gestion des utilisateurs se fait au noeud "system/users". On y remarque que chaque utilisateur fait référence à un groupe d'utilisateur qui n'existe pas. DE même, la gestion des postes se fait au noeud "system/postes". Là aussi on remarque que chaque poste fait référence à un groupe de postes qui n'existe pas. Il fait aussi référence au nom d'une bibliothèque. La gestion de cette dernière existe dans les écrans de gestion des listes ("listes du catalogage" et "listes des lecteurs et prêts"). | |||
Nous allons procéder à l'ajout de ces deux types de groupes dans le registre. | |||
* Les groupes des utilisateurs | |||
Nous ajoutons le noeud: | |||
system/groupes-users | |||
Sous ce noeud, nous ajoutons trois groupes utilisés à l'installation dans le registre: admin, utilisateur et benevole. | |||
Evidemment cette liste est à adapter selon votre infrastructure, aux groupes déjà utilisés ou à venir. | |||
:=> groupes-users | |||
::=> admin | |||
:::=> nom => administrateurs | |||
::=> benevole | |||
:::=> nom => bénévoles | |||
::=> utilisateur | |||
:::=> nom => utilisateurs | |||
* Les groupes des postes | |||
Nous ajoutons le noeud: | |||
system/groupes-postes | |||
Sous ce noeud, nous avons ajouté pour l'exemple, deux groupes: interne et externe. De même cette liste est à adapter selon votre infrastructure, aux groupes déjà utilisés ou à venir. | |||
:=> groupes-postes | |||
::=> externe | |||
:::=> nom => externes | |||
::=> interne | |||
:::=> nom => internes | |||
Ces listes sont importantes. Il faut les configurer en premier via les nouveaux écrans créés. Leur contenu est utilisé dans les listes déroulantes respectivement pour la gestion des utilisateurs et des postes. Si vous ne le faites pas, un message d'erreur vous invitera à le faire. | |||
=Scripts= | |||
Les nouveaux scripts PHP et JavaScript ont été ajoutés au logiciel. Ils ont été ajouté à l'ensemble qui est téléchargeable au lien suivant: | |||
[[Media:WATERBEAR:Waterbear.modif.zip|Télécharger le fichier ZIP des modifications de Waterbear]] | |||
Un autre fichier ne comprenant que ces scripts est téléchargeable au lien suivant: | |||
[[Media:WATERBEAR:Securite.UPG.zip|Télécharger le fichier ZIP des scripts de sécurité de Waterbear]] | |||
Voici la liste des scripts: | |||
* "include/pages/bib/admin/admin_securite.php" : Page d'entrée | |||
* "include/pages/bib_ws/admin/admin_securite.php" : Web Service associé | |||
* "include/templates/defaut/bib/admin/admin_securite.php" : Script de personnalisation du modèle de base de la page | |||
* "include/templates/defaut/bib/admin/admin_securite/javascript.php" : Script JavaScript de gestion interactive de la page | |||
=Registre= | =Registre= | ||
| Ligne 48 : | Ligne 97 : | ||
[[FILE:WATERBEAR:Liste.poste.png|600px|center]] | [[FILE:WATERBEAR:Liste.poste.png|600px|center]] | ||