LemonLDAP::NG fournit des packages pour Red Hat/Centos 7:
Ajouter ces dépôts YUM pour obtenir les paquets récents :
vi /etc/yum.repos.d/lemonldap-ng.repo
[lemonldap-ng] name=LemonLDAP::NG packages baseurl=https://lemonldap-ng.org/redhat/stable/$releasever/noarch enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2
stable by 1.9 to avoid upgrade to next major version
You may also need some extras packages, available here:
[lemonldap-ng-extras] name=LemonLDAP::NG extra packages baseurl=https://lemonldap-ng.org/redhat/extras/$releasever enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2
Lancer ceci pour rafraîchir le cache :
yum update
Les paquets RPM sont disponibles sur la page de téléchargement.
La clef GPG peut être téléchargée ici : rpm-gpg-key-ow2
L'installer pour certifier les RPMs:
rpm --import rpm-gpg-key-ow2
Si les paquets sont stockés dans un dépôt yum :
yum install lemonldap-ng
On peut aussi utiliser yum sur des fichiers RPMs locaux :
yum localinstall lemonldap-ng-* perl-Lemonldap-NG-*
Avant d'installer les paquets, installer toutes les dépendances.
Il faut ensuite installer tous les paquets téléchargés :
rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*
lemonldap-ng-portal, lemonldap-ng-handler ou lemonldap-ng-manager.
Installer le paquet lemonldap-ng-conf sur tous les serveurs qui contiennent un de ces paquets.
Par défaut, le domaine DNS est example.com. On peut le changer rapidement par une commande sed. Par exemple, pour le changer en ow2.org:
sed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1.js /var/lib/lemonldap-ng/test/index.pl
Pour autoriser le manager à recharger la configuration, enregistrer le nom d'hôte virtuel de rechargement dans le fichier hosts du serveur :
echo "127.0.0.1 reload.example.com" >> /etc/hosts
Pour mettre à jour LL::NG, lisez toutes les notes de mise à jour.
Configurer le serveur DNS pour résoudre les noms avec l'adresse IP de votre serveur.
example.com, lancer ce qui suit :
cat /etc/lemonldap-ng/for_etc_hosts >> /etc/hosts
Suivre les étapes suivantes
Si besoin, on peut reconstruire les RPMs :
%_topdir /home/user/build %dist .el7 %rhel 7
rpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gz