Services Communauté Forum Documentation Contact : info@maarch.org +33 1 47 24 51 59

Maarch LetterBox/Guide d'installation et d'administration

De Maarch // Wiki.

Sommaire

Installation & configuration

Configurations pré requises

Nous vous conseillons vivement l'installation de XAMPP (dans une version inférieure à 1.7.2), dont le module d'installation permet d'installer sur une machine vierge les bonnes versions de PHP, MySQL, et Filezilla. Le site de référence de XAMPP est ici : http://www.apachefriends.org/fr/index.html

Configuration de PHP5

Maarch LetterBox nécessite PHP 5.0 au minimum et 5.2.x au maximum. Le fichier de configuration de PHP est php.ini.

Gestion des erreurs
 error_reporting = E_ALL & ~E_NOTICE
 display_errors = on

PHP vous montrera ainsi toutes les erreurs qu'il rencontrera dans les scripts. Une fois votre serveur en production, mettez display_errors à off.

Gestion des données
 register_globals = Off

Pour des raisons de sécurité, il est préférable de laisser ce paramètre à Off.

Session
 session.save_path = "T:\TEMP\SessionsPHP"
 session.auto_start = 0
 session.bug_compat_42= off
 session.bug_compat_warn= off


Renseignez ici le répertoire de stockage des fichiers de sessions (adaptez le chemin en fonction de votre configuration). Par défaut gérées en mode fichier. auto_start est à faux, il est préférable de le laisser ainsi.

Autoriser les balises PHP courtes
 short_open_tag = On

Cela permet d'accepter également les balise <? en plus des balise <?php. Si ce paramètre est à Off, l'application ne démarre pas.

Magic Quotes
Magic_quote_gpc = On

Si les magic_quotes_gpc sont à Off, Maarch LetterBox ne fonctionnera pas.

Dans la version 1.7 de Xampp ce tag n'existe plus.

Extensions dynamiques

Les extensions suivantes doivent être activées :

  • mysqli
  • GD ou GD2.


Configuration du serveur MySQL

Maarch LetterBox est compatible avec MySQL à partir de la version 4.x. Le connecteur ODBC pour MySQL est nécessaire sur le serveur hébergeant le module d'auto import pour le fonctionnement des scripts de chargement.

Installation de la solution

Création du DocServer

Le DocServer est le répertoire où sont stockés les fichiers indexés dans Maarch LetterBox. Il faut donc qu'il soit accessible en lecture et en écriture pour le serveur Apache. Il faut donc que le propriétaire de ce répertoire soit l'utilisateur qui lance Apache (il faut au moins qu'il appartienne au groupe Apache).

Création et configuration de la Base de Données

Création de la base

Importer le fichier sql structure.sql qui va créer la base de données et les tables de l'application, puis le fichier data_minimal_fr.sql ou le fichier data_demo_fr.sql. data minimal contient juste un administrateur alors que data demo contient un certain nombre d'utilisateurs, services et groupes pour une utilisation immédiate.

Picto infos.gif Vous devez avoir les droits de création et de modifications de base pour passer ces scripts. Dans le cas contraire, supprimez les 2 premières instructions (création et sélection de base) dans le fichier structure.sql .

Cela peut être fait en ligne de commande ou par l'intermédiaire de l'interface web PHPMyAdmin.