Configuration requise
Serveur¶
- Un serveur sous Linux (Une Ubuntu 16.04LTS par exemple)
- Un serveur LAMP : Linux Apache Mysql et Php est requis.
- Sous NGinx vous pourriez rencontrer des difficultés (non testé).
- Un php 8.0 au minimum est requis
- Une base de données sous Mysql 5.7 ou plus
- MariaDB fonctionne sans souci
Ces mods sur Apache doivent être activés¶
- PCRE et UTF-8 sont requis
- Multibyte Encoding
- PHP Phar
- PHP Session
- PHP XML
- PHP EXIF
- PHP imagick
- PHP iconv
- OpenSSL
- Mod Rewrite
- GD Library pour la manipulation sur les images.
- FileInfo Extension pour les informations sur les fichiers.
- cURL
- locale gettext
- Include/Config le fichier de configuration est accessible en écriture
- Images/ le dossier est accessible en écriture également
Note pour imagick
sudo sed -i_bak 's/rights="none" pattern="PDF"/rights="read | write" pattern="PDF"/' /etc/ImageMagick-6/policy.xml
Pour le vhost apache¶
<IfModule mod_env.c>
## Tell PHP that the mod_rewrite module is ENABLED.
SetEnv HTTP_MOD_REWRITE On
</IfModule>
Mémoire¶
- Max file upload size 32M
- Max POST size 32M
- PHP Memory Limit 128M
Mode evasive and security¶
- le module Apache mod-evasive peut restreindre fortement le CRM voir le rendre inopérant.
- le module Apache mod-security doit être fixé le plus légèrement possible ou être désactivé.
Optionnel : WebDAV¶
- WebDAV/CalDav et CardDav sont des plus pour que la connexion puisse fonctionner comme NextCloud ...
- le dossier data doit être réglé à 755
- le dossier private doit être réglé à 755 ainsi que userid
- le dossier public doit être réglé à 755 ainsi que userid
Ce dernier point est non utile pour le fonctionnement, mais est un réel plus de l'application