Piwigo est une galerie web puissante utilisable par tout le monde mais aussi par des pros de la photos, je vous passe les détails. Le but de cette article est de vous expliquer comment utiliser les comptes de votre annuaire LDAP pour vous connecter à Piwigo.
Pour intégrer la gestion d'un annuaire il y a deux méthodes :
- Modifier le code de Piwigo;
- Gérer authentification par le serveur apache.
Configuration d'apache 2
La aussi deux possibilités :- modifier le fichier de configuration de votre vhost;
- passer par un fichier .htaccess.
AuthLDAPURL ldap://votreserveurLDAP/dc=modom,dc=fr?uid?sub?(objectClass=*) AuthLDAPGroupAttribute memberUid AuthLDAPGroupAttributeIsDN off ## Maintenant on lance une fenêtre d'authentification AuthType basic ## Nom de la fenêtre d'authentification AuthName "Restrited LDAP-protected area" ## On indique à Apache de regarder dans LDAP pour la liste des utilisateurs AuthBasicProvider ldap Require valid-user
Configuration de Piwigo
Edité ou créé le fichier include/config_local.inc.php et ajouté ça$conf['apache_authentication'] = true;Enregistre le et rechargé la page, normalement une nouvelle fenêtre s'ouvre vous demandant un nom d'utilisateur et un mot de passe. Indiquer un compte qui existe dans votre annuaire. Une fois l'authentification passé et si tout est ok Piwigo a deux possibilité :
- Le compte existe dans Piwigo, il continue;
- Le compte n'existe pas, dans ce cas il le créé avec les paramètres par défaut.
Compte administrateur
Cette méthode pose un petit problème, par défaut les nouveaux comptes sont créé en statut visiteur, si vous pour la mise en place vous avez besoin de passer votre compte en administrateur alors il faut désactiver l'authentification apache de cette manière :$conf['apache_authentication'] = false;Recharger la page et vous connecter avec le compte administrateur.
Optimisation
Une fois la configuration validé je vous conseille de mettre la partie du .htaccess dans le fichier de configuration de votre vhost. Le fichiers .htaccess est lu et exécuté par apache à chaque chargement des pages donc pas.Si vous avez besoins d'aide sur Piwigo merci d'utiliser le forum et si c'est plus particulièrement sur Piwigo/Ldap alors c'est ce post.