Table des matières
Installation de LemonLDAP::NG
LemonLDAP::NG est un web SSO (Single Sign On) qui permet de n'avoir a s'authentifier qu'une seule fois pour un ensemble donné d'applications déclarées dans LemonLDAP::NG.
Il permet bien entendu de gérer les ACLs sur ces applications.
LemonLDAP::NG se compose de 5 éléments :
- le portail d'authentification
- le Manager
- les agents protégeant les applications (ou les reverse-proxies)
- la base de données de configuration
- la base de données des sessions utilisateur
Prérequis
Pour realiser cette installation nous partirons d'une debian lenny flambant neuve.
L'installation a été réalisée dans une VM en 64bits, mais ne devrait pas etre modifiée ni une machine physique ni pour une installation sur architecture i386.
La derniere version stable a ce jour est la 0.9.4 telechargeable ici :
http://forge.ow2.org/project/showfiles.php?group_id=274
la version debian sera donc choisie
Installation des dependances
apt-get install libapache2-mod-perl2 libapache-session-perl libwww-perl libcache-cache-perl libxml-simple-perl libnet-ldap-perl libhtml-template-perl libjs-jquery libxml-libxml-perl libxml-libxslt-perl libstring-random-perl libsoap-lite-perl libdbi-perl libregexp-assemble-perl libcrypt-rijndael-perl libxml-simple-perl 
Installation initiale
Une fois extrait, le tar.gz contient les paquets .deb qu'il faut donc installer :
dpkg -i lemonldap-ng-doc_0.9.4.1-2_all.deb dpkg -i liblemonldap-ng-conf-perl_0.9.4.1-2_all.deb dpkg -i liblemonldap-ng-handler-perl_0.9.4.1-2_all.deb dpkg -i liblemonldap-ng-portal-perl_0.9.4.1-2_all.deb dpkg -i lemonldap-ng_0.9.4.1-2_all.deb
Activation des vhosts apache
ln -s /etc/lemonldap-ng/manager-apache2.conf /etc/apache2/sites-enabled/ ln -s /etc/lemonldap-ng/portal-apache2.conf /etc/apache2/sites-enabled/
Configuration des VHosts apache
- Manager
 editer le fichier “/etc/lemonldap-ng/manager-apache2.conf ” et remplacez le domaine “example.com” par le votre.
 Dans mon cas :ServerName manager.exemple.com devient ServerName manager.kvm.vm Pensez aussi a adapter le Allow from pour vous : Allow from 127.0.0.0/8 devient donc dans mon cas Allow from 127.0.0.0/8 Allow from 172.16.65.1/32 
  attention a ne pas “trop” ouvrir l'acces a cette interface d'admin attention a ne pas “trop” ouvrir l'acces a cette interface d'admin  
- Portail d'authentification :
 editer le fichier “/etc/lemonldap-ng/portal-apache2.conf” et remplacez le domaine “example.com” par le votre.
 Dans mon cas :ServerName auth.example.com devient ServerName auth.kvm.vm 
- Pour la prise en charge de ces vhosts :
 remplacerNameVirtualHost *:80 par NameVirtualHost * dans le fichier “/etc/apache2/ports.conf” 
- Et pour prendre tout ca en compte/etc/init.d/apache2 restart 



