Installation on Red Hat/CentOS

LL::NG requires at least Red Hat/CentOS 7

Organisation

LemonLDAP::NG provides packages for Red Hat/Centos 7:

Obtenir ces paquets

Dépôt YUM

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=http://lemonldap-ng.org/rpm7/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2

Lancer ceci pour rafraîchir le cache :

yum update

You must also install the EPEL repository for non-core dependencies. Voir le chapître pré-requis et dépendances.

Téléchargement manuel

Les paquets RPM sont disponibles sur la page de téléchargement.

Signature GPG des paquets

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

Installer les paquets

Avec YUM

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-*

Avec RPM

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-*

On peut n'installer qu'un seul composant en choisissant le paquet 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.

Premiers pas de configuration

Changer le domaine DNS par défaut

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 /var/lib/lemonldap-ng/test/index.pl

Recharger l'hôte virtuel

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

Adapter le nom d'hôte virtuel de rechargement au domaine configuré.

Mise à jour

Pour mettre à jour LL::NG, lisez toutes les notes de mise à jour.

DNS

Configurer le serveur DNS pour résoudre les noms avec l'adresse IP de votre serveur.

Pour les tests avec example.com, lancer ce qui suit :

cat /etc/lemonldap-ng/for_etc_hosts >> /etc/hosts

Suivre les étapes suivantes

Emplacement du fichier

Construire les paquets

Si besoin, on peut reconstruire les RPMs :

%_topdir /home/user/build
%dist .el7
%rhel 7
rpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gz