DocumentationInstallation » History » Version 2
  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 | 2 | Anonymous | [[LoadModule]] php5_module "D:/dev/wamp/php/php5apache2_2.dll". | 
| 35 | 1 | Anonymous | |
| 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 | 2 | Anonymous | [[LoadModule]] rewrite_module modules/mod_rewrite.so | 
| 41 | 1 | Anonymous | |
| 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 | 2 | Anonymous | IMPORTANT pour les utilisateurs d’autres SGBD que MYSQL : vous trouverez | 
| 65 | 1 | Anonymous | 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. |