Phraseanet est conçu pour fonctionner sur un système AMP dont la configuration nécessite des besoins spécifiques et des dépendances.
L’un des serveurs au choix :
Phraseanet requiert un moteur de stockage de type InnoDB. Sans être une obligation, l’équipe des développeurs de Phraseanet recommandent fortement l’usage du SGBD MariaDB en remplacement de MySQL.
Phraseanet requiert une version de PHP supérieure à 5.4.0 avec les extensions suivantes :
- Dom
- exif
- ftp
- gd2
- hash
- iconv
- xml
- mbstring
- mysql
- pcre
- pcntl (unix)
- SimpleXML
- sockets
- xsl +zlib
- mcrypt
- twig (https://github.com/fabpot/Twig/tree/master/ext/)
- intl
- pdo
- CURL
- JSON
- gettext
Extension php-phrasea
Il est nécessaire d’installer l’extension php-phrasea pour utiliser Phraseanet et son moteur d’indexation par défaut Phrasea Engine.
A télécharger et puis à installer de la façon suivante :
git clone https://github.com/alchemy-fr/Phraseanet-Extension php-phrasea
cd php-phrasea
phpize
./configure
make
make install
Note
Sous Linux et OSX, le processus d’installation copie l’extension à l’emplacement des extensions PHP.
Phraseanet Indexer
C’est le moteur d’indexation natif de Phraseanet. Il est utilisé pour l’indexation “texte-plein”, “valeur” et “thésaurus.
A télécharger et puis à installer de la façon suivante :
git clone https://github.com/alchemy-fr/Phraseanet-Indexer phraseanet_indexer
cd phraseanet_indexer
autoreconf --force --install
./configure
make
sudo make install
Note
Sous Linux et OSX, le processus d’installation copie l’indexeur à l’emplacement des binaires.
Sous Windows, les installations de l’extension et de l’indexeur sont différentes.
Sur les systèmes Unix/GNU-Linux, il est nécessaire d’installer les packs locales adéquats pour pouvoir bénéficier des traductions de messages via la librairie gettext.
Exemple pour debian :
dpkg-reconfigure locales
Exemple pour ubuntu :
Note
Les locales à installer doivent être les locales UTF-8.
Pour calculer des sous-résolutions dans le navigateur, Phraseanet s’appuie sur des programmes externes suivants :