Project

General

Profile

Actions

INSTALLATION LINEA21 SUR
WAMP/LAMP

Linea 21 est compatible PHP4.x/5.x / Apache 1.x , Dans le cadre de cette FAQ nous utiliserons comme pré-
requis l’installation de la plateforme Linea21 version 1.0 sur un Apache 2 / module PHP5 et serveur Mysql
version > 4.1 ou autre SGBD.
Dans le cadre d’un test de Linea21 sur une plateforme windows, vous pouvez utiliser la plate forme WAMP
dans sa version 1.7.0 (PHP5.2/mysql 4.1) disponible ici : http://www.wampserver.com/
Suivez le lien suivant pour l’installation d’une solution LAMP (Linux/Apache/Mysql/PHP) classique :
http://www.supinfo-projects.com/fr/2006/installer_configurer_server_lamp/
Important!
DANS TOUS LES CAS DE CONFIGURATIONS, CERTAINS MODULES PHP ET APACHE DOIVENT ÊTRE ACTIVÉS
POUR LE DÉPLOIEMENT DE LINEA21, LISEZ ATTENTIVEMENT CETTE FAQ

MODULES APACHE/PHP5 À ACTIVER POUR L’INSTALLATION DE LINEA21

CONFIGURATION PHP : FICHIER DE CONFIGURATION PHP.INI
Display_errors
Pour un site en production passer le paramètre suivant à off pour supprimer l’affichage d’erreur sur la sortie
courante:
display_errors = Off
short_open_tag
Linea21 utilise la syntaxe short_open_tag, ce paramètre doit être actif:
short_open_tag = On
php_gd

Pour la génération dynamique de graphiques, par exemple, Linea21 utilise la bibliothèque GD, cette extension
doit être activée:
extension=php_gd2.dll

CONFIGURATION APACHE : FICHIER DE CONFIGURATION HTTPD.CONF
PHP
Vérifier l’activation du module PHP, l’activation de ce paramètre doit être du type :
LoadModule php5_module "D:/dev/wamp/php/php5apache2_2.dll".

URL REWRITING
L’URL rewriting (http://www.webrankinfo.com/analyses/autres/url-rewriting-debutants.php) peut aussi être
activé pour être utilisé dans Linea21, ce composant est optionnel.
Vérifier l’activation du module suivant :
LoadModule rewrite_module modules/mod_rewrite.so

INSTALLATION DE LINEA21

CONFIGURATION DU SGBD
Ouvrir votre programme favori d’administration de votre base de données (ex: phpmyadmin :
http://www.phpmyadmin.net/ ),
créer un utilisateur :
Login : linea
Password : linea
Vous pouvez personnaliser votre couple login/mot de passe, notez les pour le remplacement nécessaire dans le
reste de cette documentation.
Téléchargez la dernière version disponible de Linea 21 à cette adresse :
http://www.linea21.com/src/linea21_1_0.zip
Décompressez l’archive récupérée du type : linea21_1_x.zip dans le dossier /linea21
Dans ce dossier, ouvrir le dossier /script_sql .
Avec votre programme favori d’administration de votre base de données, importer le fichier
script_structure_sql.sql
A cette étape, placer les droits d’écriture et de lecture sur la base linea pour l’utilisateur linea précédemment
créé.
Il reste à importer les données minimales de Linea21 pour son bon fonctionnement, toujours dans le dossier
/script_sql, importer avec votre programme d’administration de votre base de données le script suivant
script_donnee.mysql.sql.

IMPORTANT pour les utilisateurs d’autres SGBD que MYSQL : vous trouverez
dans le répertoire script_sql, des scripts disponibles pour les SGBD les plus
répandus.

L’opération sur la base de données est terminée.
INSTALLATION DES FICHIERS LINEA 21 SUR LE SERVEUR
Placer le dossier /linea21 dans son environnement d’execution Apache (par exemple /www par défaut sur un
apache 5).
Paramétrage de l’application et personnalisation

Ouvrir le dossier /linea21/config/
Editer le fichier define_db.php, ce fichier contient l’authentification à la base de donnée précédemement
configurée.

define ('DB_HOST', "localhost"); : placer ici le nom de votre serveur tel qu’il vous
a été donné par votre DBA.
define ('DB_USER', "linea"); : placer ici le nom de votre utilisateur
précédemment créé.
define ('DB_PASS', "linea"); : palcer ici le pass de votre utilisateur
précédemment créé.
define ('DB_NAME', "linea"); : placer ici le nom de votre base de
donnée.

Enregistrer vos modifcations, fermer le fichier.
Editer le fichier linea21/config/define_release.php, ce fichier contient l’ensemble des paramètres pour
l’application Linea21.
VEILLER À ÉDITER LES PARAMÈTRES QUE VOUS MAITRISEZ, CERTAINS PARAMÈTRES SYSTÈME NE
DOIVENT PAS ÊTRE MODIFIÉS.
PROCÉDURE DE PARAMÉTRAGE STANDARD
Pour une mise en production, décommenter la ligne suivante, permettant le masquage des erreurs:
//ini_set('display_errors', 0);
redéfinir les section mail_settings et uri_settings avec vos propres paramètres, les paramètres sont commentés
et ne devraient donc pas vous poser de problèmes.
Différents paramètres additionnels sont disponibles dans le fichier linea21/config/server.php
Exemple : la collectivité d’exemple s’appelle Paris sur seine:
define('MAIL_FROM', "");
define('MAIL_FROMNAME', "Administrateur Linea21 / Paris sur Seine");
define('MAIL_REPLY', "");
define('MAIL_REPLYNAME', "Administrateur Linea21 / Paris sur Seine");
define('MAIL_YELLOWPAGES', 1); // envoi mail pour désinscription/inscription annuaire

/////////////////////////////////////
// URI SETTINGS
/////////////////////////////////////
define('LINEA_ROOT_URL', "http://www.paris-sur-seine.com/linea21/public/");
// URL
define('SITE_LINEA_NAME', "Linea21");
// nom fabricant
define('SITE_LINEA_URL', "http://www.linea21.com");
// url fabricant
define('MAIL_LINEA', "");
// adresse mail fabricant
define('SITE_CITY_NAME', "Commune de Paris sur Seine"); // nom collectivité
define('SITE_CITY_URL', "http://www.paris-sur-seine.com");
// url collectivité // url collectivité
define('SITE_CITY_MAIL', "");
// adresse mail collectivité

L’INSTALLATION DE LINEA21 EST DÈS LORS TERMINÉE !

Pour tester votre application, ouvrir votre navigateur, rendez vous dans le dossier admin de votre application :
Dans notre exemple : http://localhost/linea21/admin/
Vous pouvez dès lors vous connecter avec l’administrateur de l’application : adminuser/adminuser.
Veiller à rapidement changer son mot de passe dans l’interface de gestion des utilisateurs.
Vous pourrez alors créer, des échelles, de nouveaux indicateurs, des utilisateurs...

Pour profiter du site public : http://localhost/linea21/public/

L’ensemble des définitions de ces chemins est bien sur paramétrable par l’administrateur de votre serveur
apache . vous pouvez biensur créer des virtualhost : http://web.developpez.com/tutoriel/apache/vhost/

Note : nous vous conseillons phpmyadmin pour administrer votre base de données :
http://www.phpmyadmin.net/ . Vous pouvez sinon utiliser mysql administrator ou biensur le client console

mysql ;-).

Si vous utilisez un autre SGBD que MYSQL, référerez vous à son manuel pour accéder à l’interface
d’administration.

Updated by Anonymous over 16 years ago · 2 revisions