Installation depuis l'archive

Récupérer l'archive

Récupérer l'archive depuis la page de téléchargement. On peut aussi trouver sur cette page l'archive SVN pour tester les dernières évolutions.

Le contenu de l'archive SVN n'est pas le même que l'officielle. Voir le chapître suivant pour savoir comment construire une archive officielle depuis les fichiers SVN.

Construire l'archive depuis SVN

Au choix, importer le dépôt SVN ou extraire l'archive SVN pour importer les fichiers.

Aller ensuite dans le répertoire trunk :

cd trunk

Lancer la cible “dist” :

make dist

L'archive générée est dans le répertoire courant.

Extraction

Lancer implement la commande tar :

tar zxvf lemonldap-ng-*.tar.gz

Installation

D'abord vérifier et installer les pré-requis.

Pour une installation complète :

cd lemonldap-ng-*
make
make configure
make test
sudo make install

You can also build and install French documentation :

make fr-doc
make install_fr_doc_site

Note that you need to have the OmegaT tool to generate the doc.

On peut modifier l'emplacement du fichier de configuration du stockage par défaut dans la cible configure :

sudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.ini

On peut choisir d'autres cibles du Makefile :

On peut aussi passer des paramètres à la commande make install, avec cette syntaxe :

sudo make install PARAM=VALUE PARAM=VALUE ...

Paramètres disponibles :

Pour Debian/Ubuntu, utiliser :

make debian-install

ou :

make ubuntu-install

Voir aussi la documentation d'installation Debian/Ubuntu.

Par défaut les fichiers de configuration d'Apache seront installés dans /usr/local/lemonldap-ng/etc/. Il faut les inclure dans la configuration d'Apache, par exemple :

include /usr/local/lemonldap-ng/etc/portal-apache2.conf
include /usr/local/lemonldap-ng/etc/handler-apache2.conf
include /usr/local/lemonldap-ng/etc/manager-apache2.conf
include /usr/local/lemonldap-ng/etc/test-apache2.conf

  • On peut aussi utiliser des liens symboliques dans le répertiore conf.d d'Apache.
  • Pour la commande d'installation Debian/Ubuntu, utiliser simplement :
a2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.conf

Mod Perl must be loaded before LL::NG Apache configuration.

Installer les tâches planifiées (cron)

LL::NG utilise des tâches planifiées pour :

Pour les installer sur le système :

sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/

DNS

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

Pour les tests avec le domaine configuré, lancer :

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

Suivre les étapes suivantes.