Prerequis - wiki Maarch

Transcription

Prerequis - wiki Maarch
Prerequis
Version applicable : Maarch Courrier 1.6
Sommaire
• 1 Configuration serveur
♦ 1.1 Caractéristiques
♦ 1.2 Sécurité
♦ 1.3 Outils serveur complémentaire
◊ 1.3.1 Modules supplémentaires PHP essentiels
◊ 1.3.2 Modules supplémentaires PHP optionnels
◊ 1.3.3 Programmes tiers optionnels
♦ 1.4 Dépendances
♦ 1.5 Recommandations pour le php.ini
• 2 Configuration Poste client
♦ 2.1 OS Supportés :
♦ 2.2 Résolutions :
♦ 2.3 Navigateurs internet compatibles
♦ 2.4 Attention
Configuration serveur
Caractéristiques
OS
Serveur web
Base de données
GNU/Linux
Apache (>=2.2) / PHP (>= 5.6)
=> derniers tests en date : debian 8
Microsoft Server (>= 2003)
Postgresql (>= 9)
Oracle (>=10g) => partiellement fonctionnelle
SQLServer / MYSQL => Support communautaire uniquement
Sécurité
Il est important de définir la sécurité en paramétrant un Virtualhost :
(Cette configuration doit être appliquée après avoir complété l'installeur à 100%, ou tout de suite si vous ne passez pas par l'installeur.)
Ex : Windows 7, Apache 2.4.3, php 5.4.7
<Directory "C:/xampp/htdocs">
Options -Indexes
Options FollowSymLinks Includes ExecCGI
Require all denied
# Root to allow index.php
<FilesMatch "^$">
Require all granted
</FilesMatch>
# Core root
<FilesMatch "^(index|ws_server|static|merged_js|merged_css|reopen|applet_launcher|applet_controller)\.php$">
Require all granted
</FilesMatch>
# App static files
<FilesMatch "\.(css|js|jpg|png|gif|ttf|woff|woff2)$">
Require all granted
</FilesMatch>
# App tools files
<FilesMatch "\.(htm|html|jar|jnlp)$">
Require all granted
</FilesMatch>
</Directory>
<Directory "/var/www/html">
Options -Indexes
Options FollowSymLinks In
<FilesMatch ".*">
Order deny,allow
Deny from all
</FilesMatch>
# Root to allow index.php
<FilesMatch "^$">
Order allow,deny
Allow from all
</FilesMatch>
# Core root
<FilesMatch "^(index|ws_s
Order allow,deny
Allow from all
</FilesMatch>
# App static files
<FilesMatch "\.(css|js|jp
Order allow,deny
Allow from all
</FilesMatch>
# App tools files
<FilesMatch "\.(htm|html|
Order allow,deny
Allow from all
</FilesMatch>
</Directory>
Outils serveur complémentaire
Modules supplémentaires PHP essentiels
GNU / Linux
php_xmlrpc php_gettext php_gd php_pgsql php_mbstring php_pdo_pgsql
php5-mcrypt php-soap
Windows
php_fileinfo.dll
php_pdo_pgsql.dll
Modules supplémentaires PHP optionnels
php_xsl
GNU / Linux
pear/CLITools
pear/MIME_type
php_imap (capture de
mails)
php_imagick (miniatures
pdf)
php_svn (pour afficher les logs
svn)
pear/SOAP (PHP < 7)
(pour les batchs
(pour les webservices) Maarch en
général)
voir la procédure d?installation ici : http://pear.maarch.org/
(PHP < 7)
Windows
php_svn.dll
pear/MIME_type
(la procédure est compliquée) (PHP < 7)
pear/SOAP (PHP < 7) pear/CLITools
(pour les webservices) (pour les batchs
Maarch en
général)
voir la procédure d?installation ici : http://pear.maarch.org/
Programmes tiers optionnels
GNU / Linux
p7z-full
(programme
de
compressions imagemagick >= 6.7 (miniatures pdf)
pour le
module
life_cycle)
openjdk-jre
ghostscript (miniature pdf)
wkhtmltopdf (miniature pdf)
(>= 7)
Windows
7z
(programme
imagemagick >= 6.7 (miniatures pdf) :
ghostscript (miniature pdf) :
wkhtmltopdf (miniature pdf) :
jre
de
compressions http://www.imagemagick.org/script/binary-releases.php http://ghostscript.com/download/ http://wkhtmltopdf.org/downloads.html (>= 7)
pour le
module
life_cycle)
Dépendances
L?application Maarch utilise certaines bibliothèques externes listées ci-dessous. Toutes sont sous licence libre. En date du 22/05/2015, toutes les
bibliothèques sont à jour, c?est-à-dire que les dernières versions disponibles sont utilisées, sauf pour 2 composants :
Chart.js log4php Prototype Script.aculo.us fpdf fpdi Phpids Tafeltree
1.0.2
2.1.0(1) 1.7.2
1.9.0
1.7 1.5.4 0.7
1.9.1
La version 2.3.0 est disponible mais plusieurs fonctions ont été dépréciées
Tiny
Framework
Font
but OpenTBS Tiny
mce
Zend
Awesome pdftotext phpqrcode htm
strong
3.9.0
1.9.4
4.1.10 1.12.1(2)
4.3.0
3.0.4
1.1.4
1.0
(1)
(2)
La version 1.12.13 est disponible. Implique de gros changements dans le code.
Recommandations pour le php.ini
php 5.3
: error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED ;
php > 5.4 : error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
display_errors (On)
short_open_tags (On)
magic_quotes_gpc (Off)
Configuration Poste client
OS Supportés :
*
*Toutes les distributions
Résolutions :
- Min : 1280 x 800
- Max : 1680 x 1024
Navigateurs internet compatibles
: 3 ou supérieur (fortement recommandé)
: 15 ou supérieur
*
: 11 ou supérieur
8 ou supérieur
8 ou supérieur
Outils complémentaires
2007 ou supérieur
(édition de documents)
(édition de documents) (visualisation pdf dans le navigateur)
(édition de documents)
Attention
Si vous utilisez Microsoft Word 2007, il faut télécharger le plugin suivant : https://www.microsoft.com/fr-fr/download/details.aspx?id=7 afin de pouvoir
utiliser le module de signature et de visa Maarch !

Documents pareils