« WATERBEAR:Sécurité » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 26 : | Ligne 26 : | ||
[[FILE:WATERBEAR:Liste.groupe.utilisateur.png| | [[FILE:WATERBEAR:Liste.groupe.utilisateur.png|600px|center]] | ||
Ligne 32 : | Ligne 32 : | ||
[[FILE:WATERBEAR:Liste.groupe.poste.png| | [[FILE:WATERBEAR:Liste.groupe.poste.png|600px|center]] | ||
Ligne 39 : | Ligne 39 : | ||
[[FILE:WATERBEAR:Liste.utilisateur.png| | [[FILE:WATERBEAR:Liste.utilisateur.png|600px|center]] | ||
Ligne 47 : | Ligne 47 : | ||
[[FILE:WATERBEAR:Liste.poste.png| | [[FILE:WATERBEAR:Liste.poste.png|600px|center]] | ||
Version du 15 janvier 2021 à 18:26
But
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 deux volets:
- Ajout de scripts
- Action sur le registre
Registre
Aspect
Pour y accéder, une entrée dans le menu a été ajoutée à trois endroits. Quand vous allez dans l'écran de '"Administration" simple ou du "Registre" ou de la "Gestion des objets", une colonne intermédiaire "Sécurité" a été ajoutée au menu. Il donne accès à "Poste-Utilisateurs-Groupes".
Il donne accès à un écran dont le haut est pourvu d'une liste déroulante. Cette liste donne accès à la gestion de:
- Groupes des utilisateurs.
- Groupes des postes.
- Utilisateurs.
Remarquez la liste déroulante pour le groupe. Elle fait référence aux groupes d'utilisateurs gérés ci-dessus.
- Postes.
Remarquez ici aussi la liste déroulante pour le groupe. Elle fait référence aux groupes de postes gérés ci-dessus. Une seconde liste déroulante récupère la liste des bibliothèques définies dans les écrans de gestion des listes ("listes du catalogage" et "listes des lecteurs et prêts").
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:
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:
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
Intégration dans le registre
Ces corrections sont à faire dans le registre. A ce stade, vous pouvez les personnaliser. Pour les appliquer, vous pouvez soit les intégrer dans l'écran d'importation au niveau de l'administration du registre, soit exécuter, en commande de ligne sous Linux, le script contenu dans le fichier zippé ci-dessous:
Télécharger le fichier ZIP
Ce fichier est à dézipper sous Linux dans un répertoire de travail quelconque sur la machine où se trouve les sources du site WEB de Waterbear:
unzip Securite.maj.registre.zip
Dans ce répertoire généré, se trouvent un sous-répertoire "registre" contenant les fichiers texte (.txt) où se trouvent les enregistrements à injecter dans le registre. Ce contenu a le format de celui utilisé dans l'interface d'exportation et d'importation de l'administration du registre de Waterbear. On trouve également un fichier de script PHP. Dans ce fichier, il faut adapter la variable "$racinewaterbear" qui doit contenir le chemin de la racine du logiciel WEB de Waterbear où on retrouve le fichier "bib.php". Par exemple, si ce chemin est "/web/waterbear" comme dans notre exemple d'installation, la variable devient (ne pas oublier la barre oblique finale "/"):
$racinewaterbear = "/web/waterbear/";
Ensuite, en commande de ligne sous Linux, positionnez-vous dans le répertoire du script et exécutez-le:
php ./maj.registre.liste.fichier.php