Installation LDAP Plugin Piwigo : Différence entre versions
m |
(Aucune différence)
|
Version actuelle en date du 27 octobre 2018 à 11:24
Cet article présente l'installation du plugin LDAP
. L'organisation s'inspire de la structure de répertoires mise en place pour faciliter la gestion des montées de versions.
Sommaire
Votre avis
Nobody voted on this yet
|
|
Etude
Sur la page du plugin, la version supportée de Piwigo
n'est pas celle installée et le plugin n'est plus maintenu. L'utilisation de cette version entraîne des erreurs lors de l'utilisation.
Notice: Undefined index: users_group in /var/opt/piwigo/2.8.2/plugins/ldap_login/main.inc.php on line 98 Notice: Undefined index: allow_newusers in /var/opt/piwigo/2.8.2/plugins/ldap_login/main.inc.php on line 135
Les sources étant disponible sur GitHub, il est possible de constater un fork dont la description d'un commit est for piwigo 2.8.0
.
Ce fork est donc installé et déployé sur l'instance, même si celui-ci n'est pas officiel.
Cependant, ce plugin ne fonctionne pas avec une instance de OpenLDAP
.
Initialisation
Le plugin va être installé sous /var/opt/piwigo/common/apps-available/ldap_login
.
#sudo mkdir -p /var/opt/piwigo/common/apps-available/ldap_login #sudo chown www-data:www-data /var/opt/piwigo/common/apps-available/ldap_login #sudo chmod 700 /var/opt/piwigo/common/apps-available/ldap_login
Téléchargement
La version est téléchargée dans le répertoire /var/opt/piwigo/common/apps-available/community
du serveur.
#sudo wget -O /var/opt/piwigo/common/apps-available/ldap_login/1.2.zip https://github.com/kvakanet/ldap_login/archive/config2base.zip
Installation
L'extension est installée en décompressant l'archive.
#sudo unzip /var/opt/piwigo/common/apps-available/ldap_login/1.2.zip -d /var/opt/piwigo/common/apps-available/ldap_login/ #sudo mv /var/opt/piwigo/common/apps-available/ldap_login/ldap_login-config2base /var/opt/piwigo/common/apps-available/ldap_login/1.2
Le fichier téléchargé peut être supprimé.
#sudo rm /var/opt/piwigo/common/apps-available/ldap_login/1.2.zip
Propriétaire fichiers
L'installation a été réalisée avec le compte root
. Il est préférable de donner la propriété au compte de démarrage du serveur web, soit www-data
dans le cadre de cette installation.
#sudo chown -R www-data:www-data /var/opt/piwigo/common/apps-available/ldap_login/1.2
Sécurisation
Après avoir modifié le propriétaire des fichiers, il est conseillé de positionner des droits restrictifs afin que seul le propriétaire puisse accéder à ceux-ci.
#sudo chmod -R go-rwx /var/opt/piwigo/common/apps-available/ldap_login/1.2
Activation
Un premier lien, Ldap_Login
, est mis en place dans le répertoire /var/opt/piwigo/common/apps-enabled
afin de référencer la version utilisée.
#sudo ln -s /var/opt/piwigo/common/apps-available/ldap_login/1.2 /var/opt/piwigo/common/apps-enabled/ldap_login #sudo chown -h www-data:www-data /var/opt/piwigo/common/apps-enabled/ldap_login
Il n'est pas possible d'utiliser les principes de liens. Il est nécessaire de placer tout le code dans le répertoire plugins
de l'instance.
#sudo cp -Rp /var/opt/piwigo/common/apps-available/ldap_login/1.2 /var/opt/piwigo/piwigo/plugins/ldap_login
Il faut alors activer le plugin dans la console d'administration.
Il suffit de cliquer sur le lien Activer
, dans la boîte du plugin Ldap Login
, pour le rendre disponible.
La page est rafraîchie et le plugin est indiqué comme activé.