| OS | Espace disque | RAM | Processeur | Serveur Web | Base de données |
|---|---|---|---|---|---|
| GNU/Linux (64 bits) | 20 Go | 2 Go | 2 coeurs | Apache 2.4 / Php 7.2 | Postgresql 9.6 |
| OS | Espace disque | RAM | Processeur | Serveur Web | Base de données |
|---|---|---|---|---|---|
| Debian 10 (64 bits) | 20 Go* | 16 Go | 4 coeurs | Apache 2.4 / Php 7.4 | Postgresql 10 |
*Il est recommandé de ne pas mettre la base de données et les docservers sur le serveur applicatif.
Modules PHP essentiels :
| Extensions | Description |
|---|---|
| php-xsl | Extension XSL implémentant le standard XSL, il effectue des « transformations XSLT » en utilisant la bibliothèque « libxslt » |
| php-xmlrpc | Librairie de support des serveurs et clients XML-RPC |
| php-xml | Librairie de support des serveurs et clients XML |
| php-gd | Librairie de création et de manipulation des images |
| php-pgsql | Client du SGBDR PostgreSQL pour PHP |
| php-mbstring | Gestion des chaines de caractères |
| pear/CLITools | Utilisé pour les batchs Maarch en général |
Voir la procédure d'installation de pear ici : http://pear.maarch.org/
Modules PHP optionnels :
| Extensions | Description |
|---|---|
| php-imap | Capture des mails avec MaarchCapture |
| php-curl | Utilisé pour les appels aux webservices externes |
| php-zip | Utilisé pour créer des zip (M2M, export seda,...) |
| netcat | Utilisé pour vérifier la disponibilité d'une adresse IP |
| php-fpm | Interface permettant la communication entre un serveur Web et PHP |
Programmes tiers :
| Programme | Utilisation dans l'application | Essentiel |
|---|---|---|
| imagemagick (>= 6.7) | Génération des imagettes | O |
| ghostscript | Génération des imagettes | O |
| wkhtmltopdf | Génération des imagettes | O |
| default-jre (>= 7) | Edition des modèles de documents | O |
| poppler-utils | Extraction du texte des PDF pour le module full_text et fusion de pdf via pdfunite | O |
| soffice et unoconv (>= 6.2) | Conversion des documents bureautiques en PDF | O |
| git | Permet de récupérer les sources de l'application et les dépendances | O |
| p7z-full | Compressions pour le module life_cycle |
Dépendances :
L’application Maarch Courrier utilise certaines dépendances externes listées ci-dessous. Toutes sont sous licence libre.
Dans la mesure du possible, nous nous efforçons d'utiliser les versions les plus récentes.
| Nom | Version | Utilisation dans l'application |
|---|---|---|
| Angular | 8.2.14 | Framework JS |
| Angular Material | 8.2.0 | UI Component Design |
| Bootstrap | 3.4.1 | Framework CSS |
| Chart.js | 1.1.1 | Génération de graphiques |
| Font Awesome | 5.11.2 | Génération des icônes |
| fpdf | 1.7 | Génération de pdf avec php |
| fpdi | 2.2.0 | Importe des pdf avec php |
| Framework Zend | 1.12.1 | Gestion des index plein texte |
| html2text | 1.0 | Transforme un html en texte |
| jquery | 3.5.1 | Framework JS |
| jquery-nicescroll | 3.6.8 | Personnalisation des scrolls |
| jquery-typeahead | 2.11.0 | Autocompletion |
| log4php | 2.1.0 | Gestion des logs de l'application |
| OpenTBS | 1.9 | Fusion des données dans les modèles de document |
| pdftotext | 3.0.4 | Permet de récupérer le texte dans un pdf |
| Phpids | 0.7 | Contrôle les données utilisateur |
| phpmailer | 6.0 | Bibliothèque logicielle d'envoi d'e-mails en PHP |
| phpqrcode | 2.0.6 | Génération de QrCode |
| Slim Framework | 3.1O | Slim Framework |
| Tiny But Strong | 3.11 | Fusion des données dans les modèles de document |
| Tiny mce | 5.5.0 | Éditeur de texte dans le navigateur |
| tooltipster | 4.2.7 | Personnalisation des titles |
OS Supportés :
Résolutions :
Navigateurs internet supportés : (3 dernières versions majeures au jour de la publication)
Navigateurs non supportés :
Outils complémentaires sur les postes clients :