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 2.0
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.json /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