2.8 KiB
Pré-requis
-
Le service Apache HTTP avec le module mod_rewrite d'activé. Les règles de réécriture d'URL sont définies dans le fichier
.htaccess
fourni avec l'application et il est donc nécessaire d'autoriser une telle configuration à ce niveau via la directiveAllowOverride
devant inclure à minimaFileInfo
. -
L'utisateur exécutant le serveur web doit avoir les droits d'écriture sur le dossier
tmp
. En cas d'installation à partir du paquet Debian, ce dossier est remplacé par un lien symbolique vers le dossier/var/cache/ldapsaisie/
. -
PHP 5.6 (ou supérieur) avec
magic_quotes_gpc
etregister_globals
àoff
. L'outil CLI de PHP est par ailleurs nécessaire pour l'utilisation des outils CLI fournis avec l'application (fourni par le paquetphp-cli
dans Debian). -
Le support LDAP dans PHP (paquet
php-ldap
dans Debian) -
Le support mhash dans PHP (paquet
php5-mhash
dans Debian Lenny, intégré àphp-common
dans les versions supérieurs) -
Le support json dans PHP (
pear install pecl/json
sur RedHat, intégré au paquetphp5-common
précédement) -
Net_LDAP2 (paquet
php-net-ldap2
dans Debian oupear install net_ldap2
) -
Le support mbstring dans PHP (paquet
php-mbstring
depuis Debian Stretch, intégré au paquetphp-common
dans Debian) -
Smarty (paquet
smarty3
dans Debian) -
La librairie Console_Table (nécessaire pour le fonctionnement de l'outil CLI, paquet
php-console-table
dans Debian) -
Les librairies Mail et PEAR_Mail_Mime (nécessaire pour l'envoi de courriels, paquets
php-mail
etphp-mail-mime
dans Debian) -
La librairie Net_FTP (nécessaire pour le fonctionnement du LSaddon FTP, paquet
php-console-table
dans Debian) -
La librairie PhpSecLib (nécessaire pour le fonctionnement du LSaddon SSH, paquet
php-console-table
dans Debian)
!!! warning
La librairie [Net_LDAP2](http://pear.php.net/package/Net_LDAP2) oblige le fait que la racine DSE
de l'annuaire soit lisible en anonyme sinon la connexion à l'annuaire échouera systématiquement.
!!! note
Cette documentation est écrite à l'aide du langage Markdown et est mis en forme pour une
consultation en ligne à l'aide de [mkdocs](https://www.mkdocs.org/) et son thème
[mkdocs-material](https://squidfunk.github.io/mkdocs-material/). Le dépendances pour construire
cette documentation sont listées dans le fichier `doc/requirements.txt` et sont installables à
l'aide de la commande `pip install -r doc/requirements.txt`.