Project

General

Profile

DocumentationInstallation » History » Version 1

Anonymous, 08/17/2007 02:47 PM

1 1 Anonymous
INSTALLATION LINEA21 SUR 
2
WAMP/LAMP 
3
 
4
Linea 21 est  compatible PHP4.x/5.x  / Apache 1.x , Dans le cadre de cette FAQ nous utiliserons comme pré- 
5
requis l’installation de la plateforme Linea21 version 1.0 sur un Apache 2 / module PHP5 et serveur Mysql 
6
version > 4.1 ou autre SGBD. 
7
Dans le cadre d’un test de Linea21 sur une plateforme windows, vous pouvez utiliser la plate forme WAMP 
8
dans sa version 1.7.0 (PHP5.2/mysql 4.1) disponible ici : http://www.wampserver.com/ 
9
Suivez le lien suivant pour l’installation d’une solution LAMP (Linux/Apache/Mysql/PHP) classique : 
10
http://www.supinfo-projects.com/fr/2006/installer_configurer_server_lamp/ 
11
Important!  
12
DANS TOUS LES CAS DE CONFIGURATIONS, CERTAINS MODULES PHP ET APACHE DOIVENT ÊTRE ACTIVÉS 
13
POUR LE DÉPLOIEMENT DE LINEA21, LISEZ ATTENTIVEMENT CETTE FAQ 
14
 
15
 MODULES APACHE/PHP5 À ACTIVER POUR L’INSTALLATION DE LINEA21 
16
 
17
CONFIGURATION PHP : FICHIER DE CONFIGURATION PHP.INI 
18
Display_errors 
19
Pour un site en production passer le paramètre suivant à off pour supprimer l’affichage d’erreur sur la sortie 
20
courante: 
21
display_errors = Off 
22
short_open_tag 
23
Linea21 utilise la syntaxe short_open_tag, ce paramètre doit être actif: 
24
short_open_tag = On 
25
php_gd 
26
27
Pour la génération dynamique de graphiques, par exemple, Linea21 utilise la bibliothèque GD, cette extension 
28
doit être activée: 
29
extension=php_gd2.dll 
30
 
31
CONFIGURATION APACHE : FICHIER DE CONFIGURATION HTTPD.CONF 
32
PHP 
33
Vérifier l’activation du module PHP, l’activation de ce paramètre doit être du type :  
34
LoadModule php5_module "D:/dev/wamp/php/php5apache2_2.dll". 
35
 
36
URL REWRITING 
37
L’URL rewriting (http://www.webrankinfo.com/analyses/autres/url-rewriting-debutants.php) peut aussi être 
38
activé pour être utilisé dans Linea21, ce  composant est optionnel. 
39
Vérifier l’activation du module suivant : 
40
LoadModule rewrite_module modules/mod_rewrite.so 
41
42
INSTALLATION DE LINEA21 
43
 
44
CONFIGURATION DU SGBD 
45
Ouvrir votre programme favori d’administration de votre base de données (ex: phpmyadmin : 
46
http://www.phpmyadmin.net/ ),  
47
créer un utilisateur : 
48
Login : linea 
49
Password : linea 
50
Vous pouvez personnaliser votre couple login/mot de passe, notez les pour le remplacement nécessaire dans le 
51
reste de cette documentation.  
52
Téléchargez la dernière version disponible de Linea 21 à cette adresse : 
53
http://www.linea21.com/src/linea21_1_0.zip 
54
Décompressez l’archive récupérée du type : linea21_1_x.zip dans le dossier /linea21 
55
Dans ce dossier,  ouvrir le dossier /script_sql . 
56
Avec votre programme favori d’administration de votre base de données, importer  le fichier 
57
script_structure_sql.sql 
58
A cette étape, placer les droits d’écriture et de lecture sur la base linea pour l’utilisateur linea précédemment 
59
créé. 
60
Il reste à importer les données minimales de Linea21 pour son bon fonctionnement, toujours dans le dossier 
61
/script_sql, importer avec votre programme d’administration de votre base de données le script suivant 
62
script_donnee.mysql.sql. 
63
 
64
!IMPORTANT pour les utilisateurs d’autres SGBD que MYSQL : vous trouverez 
65
dans le répertoire script_sql, des scripts disponibles pour les SGBD les plus 
66
répandus. 
67
 
68
L’opération sur la base de données est terminée. 
69
INSTALLATION DES FICHIERS LINEA 21 SUR LE SERVEUR 
70
Placer le dossier /linea21 dans son environnement d’execution Apache (par exemple /www par défaut sur un 
71
apache 5). 
72
Paramétrage de l’application et personnalisation  
73
74
75
Ouvrir le dossier  /linea21/config/ 
76
Editer le fichier define_db.php, ce fichier contient l’authentification à la base de donnée précédemement 
77
configurée. 
78
 
79
define ('DB_HOST', "localhost");    : placer ici le nom de votre serveur tel qu’il vous 
80
a été donné par votre DBA. 
81
define ('DB_USER', "linea");             : placer ici le nom de votre utilisateur 
82
précédemment créé. 
83
define ('DB_PASS', "linea");  : palcer ici le pass de votre utilisateur 
84
précédemment créé. 
85
define ('DB_NAME', "linea");  : placer ici le nom de votre base de 
86
donnée. 
87
 
88
Enregistrer vos modifcations, fermer le fichier. 
89
Editer le fichier linea21/config/define_release.php, ce fichier contient l’ensemble des paramètres pour 
90
l’application Linea21. 
91
VEILLER À ÉDITER LES PARAMÈTRES QUE VOUS MAITRISEZ, CERTAINS PARAMÈTRES SYSTÈME NE 
92
DOIVENT PAS ÊTRE MODIFIÉS. 
93
PROCÉDURE DE PARAMÉTRAGE STANDARD  
94
Pour une mise en production, décommenter la ligne suivante, permettant le masquage des erreurs:  
95
//ini_set('display_errors', 0); 
96
redéfinir les section mail_settings et uri_settings avec vos propres paramètres, les paramètres sont commentés 
97
et ne devraient donc pas  vous poser de problèmes. 
98
Différents paramètres additionnels sont disponibles dans le fichier linea21/config/server.php 
99
Exemple  : la collectivité d’exemple s’appelle Paris sur seine:  
100
define('MAIL_FROM', "admin@paris-sur-seine.com"); 
101
define('MAIL_FROMNAME', "Administrateur Linea21 / Paris sur Seine"); 
102
define('MAIL_REPLY', "admin@paris-sur-seine.com"); 
103
define('MAIL_REPLYNAME', "Administrateur Linea21  / Paris sur Seine"); 
104
define('MAIL_YELLOWPAGES', 1);  // envoi mail pour désinscription/inscription annuaire
105
106
107
///////////////////////////////////// 
108
// URI SETTINGS 
109
///////////////////////////////////// 
110
define('LINEA_ROOT_URL', "http://www.paris-sur-seine.com/linea21/public/"); 
111
 // URL  
112
define('SITE_LINEA_NAME', "Linea21");     
113
  // nom fabricant 
114
define('SITE_LINEA_URL', "http://www.linea21.com");   
115
 // url fabricant 
116
define('MAIL_LINEA', "info@linea21.com");     
117
 // adresse mail fabricant 
118
define('SITE_CITY_NAME', "Commune de Paris sur Seine"); // nom collectivité 
119
define('SITE_CITY_URL', "http://www.paris-sur-seine.com");  
120
 // url collectivité  // url collectivité 
121
define('SITE_CITY_MAIL', "info@paris-sur-seine.com");   
122
  // adresse mail collectivité 
123
 
124
L’INSTALLATION DE LINEA21 EST DÈS LORS TERMINÉE ! 
125
 
126
Pour tester votre application, ouvrir votre navigateur, rendez vous dans le dossier admin de votre application : 
127
Dans notre exemple : http://localhost/linea21/admin/ 
128
Vous pouvez dès lors vous connecter avec l’administrateur de l’application : adminuser/adminuser. 
129
Veiller à rapidement changer son mot de passe dans l’interface de gestion des utilisateurs. 
130
Vous pourrez alors créer, des échelles, de nouveaux indicateurs, des utilisateurs... 
131
  
132
Pour profiter du site public : http://localhost/linea21/public/ 
133
 
134
L’ensemble des définitions de ces chemins est bien sur paramétrable par l’administrateur de votre serveur 
135
apache . vous pouvez biensur créer des virtualhost : http://web.developpez.com/tutoriel/apache/vhost/ 
136
137
Note : nous vous conseillons phpmyadmin pour administrer votre base de données  : 
138
http://www.phpmyadmin.net/ . Vous pouvez sinon utiliser mysql administrator ou biensur le client console 
139
>mysql ;-). 
140
Si vous utilisez un autre SGBD que MYSQL, référerez vous à son manuel pour accéder à l’interface 
141
d’administration.