LemonLDAP::NG fournit ces paquets :
Pour les utilisateurs de Debian testing ou unstable, les paquets sont directement installables :
apt-cache search lemonldap-ng
Ajouter ce dépôt pour avoir les paquets les plus récents :
vi /etc/apt/sources.list.d/lemonldap-ng.list
# LemonLDAP::NG repository deb http://lemonldap-ng.org/deb stable main deb-src http://lemonldap-ng.org/deb stable main
Lancer ceci pour rafraîchir le cache :
apt-get update
Les paquets 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 paquets :
apt-key add rpm-gpg-key-ow2
aptitude install lemonldap-ng
Avant d'installer les paquets, installer les dépendances.
Ensuite :
dpkg -i liblemonldap-ng-* lemonldap-ng*
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
Activer les sites LL::NG dans Apache :
a2ensite handler-apache2.conf a2ensite portal-apache2.conf a2ensite manager-apache2.conf a2ensite test-apache2.conf
Activer mod_perl si ce n'est déjà fait :
a2enmod perl
Redémarrez Apache:
apache2ctl configtest apache2ctl restart
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.
Le processus de mise-à-jour va également migrer les anciens fichiers de configuration dans /etc/lemonldap-ng/lemonldap-ng.ini
. Ceci inclut la liste des applications qui se trouve désormais dans le paramètre applicationList
de la section [portal]
, par exemple:
[portal] applicationList={ 'Menu' => { type => 'category', 'Example' => { type => 'category', 'test1' => { type => 'application', options => { name => 'Application Test 1', uri => 'http://test1.example.com/', description => 'A simple application displaying authenticated user', logo => 'wheels.png', display => 'auto', }, },'test2' => { type => 'application', options => { name => 'Application Test 2', uri => 'http://test2.example.com/', description => 'The same simple application displaying authenticated user', logo => 'wheels.png', display => 'auto', }, }, },'Administration' => { type => 'category', 'manager' => { type => 'application', options => { name => 'WebSSO Manager', uri => 'http://manager.example.com/', description => 'Configure LemonLDAP::NG WebSSO', logo => 'tools.png', display => 'on', }, },'sessions' => { type => 'application', options => { name => 'Sessions explorer', uri => 'http://manager.example.com/sessions.pl', description => 'Explore WebSSO sessions', logo => 'tools.png', display => 'on', }, }, },'Documentation' => { type => 'category', 'localdoc' => { type => 'application', options => { name => 'Local documentation', uri => 'http://manager.example.com/doc/', description => 'Documentation supplied with LemonLDAP::NG', logo => 'docs.png', display => 'on', }, },'officialwebsite' => { type => 'application', options => { name => 'Offical Website', uri => 'http://wiki.lemonldap.objectweb.org/xwiki/bin/view/NG/Presentation', description => 'Official LemonLDAP::NG Website', logo => 'web.png', display => 'on', }, }, }, }, }
applicationList
de /etc/lemonldap-ng/lemonldap-ng.ini
.
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
On peut également construire les paquets à partir de l'archive LemonLDAP::NG :
tar xzf lemonldap-ng-*.tar.gz cd lemonldap-ng-* make debian-packages