1. Installation¶
1.1. Pré-requis¶
Vous devez avoir installer :
- un serveur web (apache, …)
- PHP
- le moteur de base de donnees PostgreSQL
Sous windows, il est facuile de trouver de la documentation pour l’installation de ces éléments en utilisant wamp (http://www.wampserver.com/) ou easyphp (http://easyphp.fr/) par exemple.
Sous Linux, il est facile de trouver de la documentation pour l’installation de ces éléments sur votre distribution.
1.2. Déploiement¶
1.2.1. Installation des fichiers de l’applicatif¶
1.2.1.1. Télécharger l’archive zip¶
1.2.1.2. Décompresser l’archive zip dans le répertoire de votre serveur web¶
Exemple sous windows dans wamp : wamp/www/opencourrier Exemple sous linux avec debian : /var/www/opencourrier
1.2.2. Création et initialisation de la base de données¶
1.2.2.1. Créer la base de données¶
Par défaut la base de données s’appelle opencourrier.
1.2.2.2. Initialiser la base de données¶
Il faut initialiser les tables, les séquences et données de paramétrage :
- data/pgsql/psql opencourrier < install.sql
1.2.2.3. Initialiser un jeu de données de démonstration (optionnel)¶
Il est possible d’initialiser un jeu de données pour tester l’applicatif avec des données de démonstration : $config[“password_reset”] = true; - data/pgsql/init_data.sql
1.2.3. Configuration de l’applicatif¶
1.2.3.1. Positionner les permissions nécessaires au serveur web¶
Exemple sous linux avec debian : chown -R www-data:www-data /var/www/opencourrier
1.2.3.2. Configuration de la connexion à la base de données¶
La configuration se fait dans le fichier dyn/database.inc.php :
$conn[1] = array(
"opencourrier", // Titre
"pgsql", // Type de base
"pgsql", // Type de base
"postgres", // Login
"postgres", // Mot de passe
"tcp", // Protocole de connexion
"localhost", // Nom d'hote
"5432", // Port du serveur
"", // Socket
"opencourrier", // Nom de la base
"AAAA-MM-JJ", // Format de la date
"opencourrier", // Nom du schéma
"", // Préfixe
null, // Paramétrage pour l'annuaire LDAP
"mail-default", // Paramétrage pour le serveur de mail
null, // Paramétrage pour le stockage des fichiers
);
1.2.3.3. Configuration du serveur mail¶
La configuration se fait dans le fichier dyn/mail.inc.php :
// configuration mail catcher
$mail["mail-default"] = array(
'mail_host' => 'localhost',
'mail_port' => '1025',
'mail_username' => '',
'mail_pass' => '',
'mail_from' => 'intranet@ville-arles.fr',
'mail_from_name' => 'administrateur opencourrier',
);
Il faut que la paramètre dedans dyn/config.inc soit activé (égal à true) pour que fonctionne le reset du mot de passe par mail et les envois mails de diffusion
$config['password_reset'] = true;
1.3. Connexion à l’application¶
1.3.2. Login¶
- Utilisateur « administrateur » :
- identifiant : admin
- mot de passe : admin
Le message de bienvenue doit être affiché « Votre session est maintenant ouverte. »
1.4. En cas d’erreur¶
1.4.1. Activer le mode debug¶
Il est possible d’activer le mode debug pour visualiser les messages d’erreur détaillés. Dans le fichier dyn/debug.inc.php, il faut commenter le mode production et décommenter le mode debug.
Mode production :
//define('DEBUG', EXTRA_VERBOSE_MODE);
//define('DEBUG', VERBOSE_MODE);
//define('DEBUG', DEBUG_MODE);
define('DEBUG', PRODUCTION_MODE);
Mode debug :
//define('DEBUG', EXTRA_VERBOSE_MODE);
//define('DEBUG', VERBOSE_MODE);
define('DEBUG', DEBUG_MODE);
//define('DEBUG', PRODUCTION_MODE);