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. |