Prerequisites
FusionDirectory is a Web application that will need:
a webserver;
PHP;
an ldap server;
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.
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 = 512M ; // 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 :