Configuration LDAP plugin Piwigo

De EjnTricks
Révision de 16 août 2018 à 16:49 par Etienne (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Cet article présente la configuration du plugin LDAP avec un annuaire sous OpenLDAP.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Dependencies.gif Pré requis

Cette version du plugin permet de mapper trois groupes depuis l'annuaire LDAP.

Groupe Description
piwigoUsers Groupe pour filtrer les utilisateurs pouvant se connecter.
piwigoAdmin Groupe affecter le droit d'administration.
piwigoWebmaster Groupe affecter le droit de Webmaster.

Tous ces groupes sont créés au niveau de la racine ou=groups,dc=ejnserver,dc=fr.


Icon-Configuration-Settings.png Déclaration annuaire

La configuration du plugin s'effectue en cliquant sur le lien Ldap login dans la section Plugins du bandeau de gauche. La page de configuration est alors affichée et présente deux onglets. Le premier onglet permet de spécifier les paramètres globaux.

Une première section va permettre de spécifier les paramètres de l'annuaire.

Les valeurs saisies, dans le cadre de cet article, sont en relation avec l'installation faite de OpenLDAP sur un serveur Ubuntu. Pour la section Connection.

Paramètre Valeur Description
Hote du serveur ldap localhost Nom du serveur où est installer l'annuaire LDAP.
Port à utiliser 389 Port de l'annuaire.
Arbre ldap à explorer où rechercher

les utilisateurs et les groupes

dc=ejnserver,dc=fr Arbre racine de recherche pour les branches des groupes et des utilisateurs.

La section suivante, utilisateurs Ldap, permet de spécifier la branche de recherche des utilisateurs.

Les valeurs saisies sont les suivantes.

Paramètre Valeur Description
Users Branch ou=people Branche de recherche des utilisateurs.
Faire une recherche sur le nom des utilisateurs ? Décochée L'annuaire étant considéré comme simple. Ainsi, une requête LDAP est épargnée.


Une troisième section, Attributs ldap, permet de spécifier des attributs spécifiques de recherche. Attention, ceci est redondant avec la première section mais il est nécessaire de renseigner les informations.

Les valeurs saisies sont les suivantes.

Paramètre Valeur Description
Arbre ldap à explorer où rechercher les utilisateurs et les groupes dc=ejnserver,dc=fr Arbre racine de recherche pour les branches des groupes et des utilisateurs.
Attribut correspondant au nom d'utilisateur uid Attribut sur les comptes LDAP sur lequel est validé l'identifiant de l'utilisateur.


Une quatrième section, groupes Ldap, permet de spécifier les attributs spécifiques aux groupes.

Les valeurs saisies sont les suivantes.

Paramètre Valeur Description
Groups Branch ou=groups Branche de recherche des groupes.
Faire une recherche sur le nom des groupes ? Décochée L'annuaire étant considéré comme simple. Ainsi, une requête LDAP est épargnée.
Webmasters group piwigoWebmaster Nom du groupe LDAP pour les utilisateurs considérés comme webmaster.
Admins group piwigoAdmin Nom du groupe LDAP pour les utilisateurs considérés comme administrateur.

La dernière section, Identifiants de connection LDAP va permettre de le compte à utiliser pour se connecter à l'annuaire LDAP et effectuer les recherches / validations des mots de passe.

Les valeurs saisies sont les suivantes.

Paramètre Valeur Description
Identifiant de connection, avec syntaxe LDAP complète cn=admin,dc=ejnserver,dc=fr Identifiant du compte de connexion.
Mot de passe de connection XXX Mot de passe du compte.

Une fois tous les champs renseignés, il faut cliquer sur le bouton Enregistrer. Si cela n'est pas effectué, les modifications seront perdues. La sauvegarde entraîne la création d'une ligne dans la table PREFIX_config, avec comme nom de paramètre param. Les données sont stockées au format JSON.


Run-icon.png Test

Sur la page de configuration, il est possible de valider les paramètres avec un compte valide.


Ceci permet donc de s'assurer que tous les paramètres renseignés sont corrects.


User-icon.png Paramètre nouvel utilisateur

Le deuxième onglet de la page d'administration permet de configurer le comportement lorsqu'un utilisateur tente de se connecter la première fois, avec des paramètres valides au niveau LDAP.

Les valeurs saisies sont les suivantes.

Paramètre Valeur Description
Voulez-vous créer des utilisateurs piwigo

lorsque quelqu'un se connecte avec des identifiants ldap valides ?

Cochée Permet de créer le compte dans Piwigo lorsque le compte est valide.
Users group piwigoUsers Filtre sur un groupe d'appartenance dans LDAP pour autoriser un utilisateur.

Les deux dernières options ne sont pas cochées dans le cadre de cette installation.

Comme pour le premier onglet, il est nécessaire de cliquer sur le bouton Enregistrer afin de sauvegarder les modifications. Sans cette action, les modifications seront perdues au moindre changement de page.