Configuration technique
Technologies utilisées
Médiacad fonctionne sur une plateforme LAMP. Les versions minimales sont :
- Linux : l'installation sur RedHat est documentée.
- Apache 2.2+, version conseillée : Apache 2.4+ (le virtualhost est documenté)
- MySql 5.5+
- Php 5.3+ (le php.ini est documenté)
Architecture serveurs
Médiacad peut fonctionner en mode standalone, mais, pour des raisons de performances, ce mode de fonctionnement est fortement déconseillé.
L'architecture serveur conseillée est :
- Un serveur web Apache.
- Un serveur de fichiers (peut être sur la même machine que le serveur web).
- Un ou plusieurs serveurs d'encodage dédiés (en soignant particulièrement le nombre de processeurs et la RAM).
L'encodage est réalisé sur les serveurs dédiés via un script python (fourni) lancé comme service.
Applications externes
Pour l'encodage et la récupération d'informations sur les médias, Médiacad utilise des applications externes en ligne de commande. Ces applications doivent être installées à la fois sur le serveur de fichiers et sur tous les serveurs d'encodage :
- Encodage des vidéos et des sons : ffmpeg.
- Encodage des images et des miniatures : ImageMagick.
- Encodage epub, pdf, odt et docx : Calibre, LibreOffice et l'outil en ligne de commande unoconv.
- Lecture des informations des pdf : pdftk.
La documentation d'installation de toutes ces applications et de leurs dépendances sur RedHat est incluse dans les sources de Médiacad.