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 !