Prerequisites
FusionDirectory is a Web application that will need:
a webserver;
PHP;
an ldap server;
perl
Web server
FusionDirectory requires a web server that supports PHP, like:
PHP
As of 1.4 release, FusionDirectory requires PHP 7.3 or 7.4.
Note
We recommand to use the most recent stable PHP release for better performances.
Mandatory extensions
Following PHP extensions are required for the app to work properly:
cas
: for CAS authentication;curl
: to communicate with different types of servers and protocolsfilter
: to filters a variable with a specified filter;fpdf
: to export data in pdf format;gd
: to generate images;iconv
: for the samba integration;imagick
: to handle images;imap
: to handle imap servers management;json
: to get support for JSON data format;mbstring
: to manage multi bytes characters;ldap
: to connect and query the ldap server;openssl
: secured communications and generation of secure tokens;session
: to get user sessions support;simplexml
;xml
.
Optional extensions
Note
Even if those extensions are not mandatory, we advise you to install them anyways.
Following PHP extensions are required for some extra features of FusionDirectory :
gettext
: for an internationalized interface.mhash
: to make use of SSHA encryptionsha1
: to make use of SSHA encryptionzlib
: to handle snapshots;
Configuration
PHP configuration file (php.ini
) must be adapted to reflect following variables:
expose_php = Off;
implicit_flush = Off;
memory_limit = 128M ; // max memory limit
max_execution_time = 30 ; // not mandatory but adviced
session.auto_start = off ;
LDAP server
For FusionDirectory to work you need an ldap server.
Servers know to work are :