Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linea21 [Le 05/04/2011, 14:32]
77.195.133.68 [Linea21 :]
linea21 [Le 11/09/2022, 11:45] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag> collectivité}}+{{tag>​collectivité ​CMS internet}}
  
 ---- ----
  
-====== Linea21 ​ ​======+====== Linea21 ​ ======
  
-{{http://​www.linea21.com/​logo_linea.gif ​ |Logo Linea21}}Linea21 est un outil d'​accompagnement et de suivi des démarches de développement durable : agenda21, plan climat, SRCAE, AEU, démarches locales.+{{https://​www.linea21.com/​logo_linea.gif ​ |Logo Linea21}}Linea21 est un outil d'​accompagnement et de suivi des démarches de développement durable ​et de concertation ​: agenda21, plan climat, SRCAE, SCOT, PLU, AEU, observatoires des politiques publiques, démarches locales.
  
-Logiciel libre et gratuit publié sous licence GNU GPL 3, Linea21 est utilisé non seulement par les collectivités locales mais aussi +Logiciel libre et gratuit publié sous licence GNU GPL 3, Linea21 est utilisé non seulement par les collectivités locales mais aussi par des établissements publics ou para-publics,​ notamment dans le cadre de la mise en œuvre d'​agenda21 scolaires.
-par des établissements publics ou para-publics,​ notamment dans le cadre de la mise en œuvre d'​agenda21 scolaires.+
  
 Linea21 apporte des solutions aux 3 grands enjeux communs aux approches de développement durable : Linea21 apporte des solutions aux 3 grands enjeux communs aux approches de développement durable :
-  * Communiquer et publier pour **Informer**. Les modules d'​actualités,​ de publications et la newsletter ont été conçus à cet +  * Communiquer et publier pour **Informer**. Les modules d'​actualités,​ de publications et la newsletter ont été conçus à cet effet ;
-effet ;+
   * Sensibiliser le grand public pour **Impliquer**. La constitution de groupes de travail favorise la **concertation** et encourage la mise en œuvre de **démarches participatives** ;   * Sensibiliser le grand public pour **Impliquer**. La constitution de groupes de travail favorise la **concertation** et encourage la mise en œuvre de **démarches participatives** ;
   * Evaluer pour **Améliorer les performances** et offrir la **Transparence**. La gestion d'un plan d'​actions et l'​élaboration d'un tableau de bord d'​indicateurs inscrit la démarche dans un //processus d'​amélioration continue//.   * Evaluer pour **Améliorer les performances** et offrir la **Transparence**. La gestion d'un plan d'​actions et l'​élaboration d'un tableau de bord d'​indicateurs inscrit la démarche dans un //processus d'​amélioration continue//.
  
 +**Linea21 est aujourd'​hui en version 1.8**
  
 **Site officiel** : http://​www.linea21.com/​ **Site officiel** : http://​www.linea21.com/​
  
  
-===== Installation dela base de données ===== 
  
 +===== Pré-requis =====
 + 
 +Linea21 requiert l'​installation d'un serveur web ([[Apache]]). Le logiciel repose sur le langage [[PHP]] et la base de données [[MySQL]].
  
 +===== Installation de Linea21 =====
  
-* Généralités+1) Utiliser le script lazy-loader [[http://​www.linea21.com/​fr/​dl/​dl.php?​src=loader.php|disponible sur le site internet]]. 
 +ou [[http://​www.linea21.com/​fr/​telecharger|télécharger l'​archive]] la plus récente et l'​extraire dans votre dossier root Apache
  
------------- +Faire de l'​utilisateur ​Apache ​le propriétaire ​de l'application ​(ex : //sudo chown -R www-data:​www-data ​./*//) 
- +     ​ 
- +2) Ouvrir le navigateur et entrer l'adresse de "l'//​installer//",​ similaire à la suivante : 
- +http://localhost/linea21/​install/​install.php
-Le fichier ​de configuration relatif à la base de donnée est /​config/​define_db.ini +
- +
- +
- +
-L'​application est configurée par défaut et dans son ensemble pour échanger des données au format UTF-8. +
- +
- +
- +
-Créer ​l'​utilisateur ​'​linea'​ avec le mot de passe 'linea' et donnez lui les droits requis sur la base précédemment créée ​(nommer la '​linea'​ aussi), ou changez le nom d'​utilisateur et le mot de passe dans /config/define_db.ini+
- +
-<​code>​ +
-CREATE USER 'linea'@'​localhost'​ IDENTIFIED BY '​linea';​ +
-GRANT ALL ON linea.* ​ TO '​linea'​@'​localhost'; +
-</code>+
  
 +3) Choisir votre langue, entrer les paramètres de connexion à la base de données, et les premières informations relatives à l'​application.
 +     
 +4) C'est terminé! Cliquez sur le lien pour vous logguer sur l'​interface d'​administration.
  
 !!! Changez impérativement votre couple utilisateur/​mot de passe si vous souhaitez déployer linea21 en production !!! !!! Changez impérativement votre couple utilisateur/​mot de passe si vous souhaitez déployer linea21 en production !!!
Ligne 50: Ligne 42:
  
  
- 
- 
-* Installation sous MySQL 
- 
------------------------- 
- 
- 
- 
-- Executer le script /​scripts_sql/​buildDB.mysql.sql 
- 
-           mysql -h localhost -u root -p < /​var/​www/​linea21/​scripts_sql/​buildDB.mysql.sql 
- 
- 
-- Executer le script /​scripts_sql/​input.mysql.fr.sql pour peupler la base (nécessaire) 
- 
-       mysql -h localhost -u root -p linea < /​var/​www/​linea21/​scripts_sql/​input.mysql.fr.sql 
- 
- 
- 
-* Installation sous PostGreSQL 
- 
------------------------- 
- 
- 
- 
-- voir la section "​installation sous PostGreSQL"​ 
- 
- 
- 
- 
- 
-===== Paramétrages spécifiques à votre installation ===== 
- 
- 
- 
-Rappel : depuis la version 1.2, Linea21 intègre un configurateur des fichiers système en ligne sous le terme module configuration. 
- 
-Si vous n'​utilisez pas le configurateur,​ le paramétrage spécifique à votre installation s'​effectue dans le fichier /​config/​define_release.ini 
- 
-Pour une installation standard les sections suivantes doivent être paramétrées : SERVER_SETTINGS,​ MAIL_INFORMATIONS et MAIL_SETTINGS 
- 
-Linea21 est livré avec le nom de collectivité mylinea par défaut, pour votre installation,​ modifier les sections requises avec l'url, les mails et le nom de votre collectivité. ​ 
  
  
Ligne 118: Ligne 68:
  
 !!! Changez votre mot de passe administrateur si vous souhaitez déployer linea21 en production !!! !!! Changez votre mot de passe administrateur si vous souhaitez déployer linea21 en production !!!
- 
- 
- 
- 
- 
-===== Définir la racine du site ===== 
- 
- 
- 
-Certaines opérations font appel aux constantes SITE_CITY_URL,​ SITE_ROOT_URL et SITE_PATH définies dans /​config/​define_release.ini 
- 
-Assurez vous que cette valeur soit bien configurée. 
- 
- 
-<​code>​ 
-SITE_CITY_URL = "​http://​localhost/​linea21/​public/"​ //en local 
- 
-SITE_CITY_URL = "​http://​linea21.monsiteweb.com"​ //en ligne 
- 
- 
- 
-SITE_ROOT_URL = "​http://​localhost/​linea21/"​ //en local 
- 
-SITE_ROOT_URL = "​http://​www.monsiteweb.com"​ //en ligne 
- 
- 
- 
-SITE_PATH = "​C:/​server/​apache/​Apache2/​htdocs/​linea21/"​ // exemple sous windows 
- 
-</​code>​ 
- 
-Consulter la variable $_SERVER["​DOCUMENT_ROOT"​] et concaténer le nom de votre dossier d'​installation Linea21 pour connaitre le chemin de votre application et définir SITE_PATH 
- 
- 
- 
- 
- 
-===== Avertissement sur l'​encodage UTF-8 ===== 
- 
- 
- 
-Les fichiers de l'​application sont encodés en UTF-8. Pour y apporter des modifications,​ vous devez impérativement utiliser un éditeur de texte supportant cet encodage et enregistrer vos fichiers au même format. 
- 
- 
- 
- 
- 
-===== Migration 1.1 vers 1.2.x ===== 
- 
-    
- 
-1 - sauvegarder la webapps existante : par défaut, répertoire linea21 
- 
-2 - sauvegarder la base donnée existante : mysqldump -hlocalhost -ulinea -plinea linea21 > /​home/​backup_linea21/​linea21_1_date.dmp 
- 
-3 - intégrer le patch de migration (dans /​scripts_sql/​patches) vers linea21 1.2.x : mysql -hlocalhost -ulinea -plinea linea21 < /​home/​linea21/​scripts_sql/​patches/​patch_1.2.mysql.fr.sql 
- 
-4 - supprimer la webapps existante : rm -R /​home/​linea21 Vous pouvez sinon l'​installer dans un nouveau répertoire. 
- 
-5 - décompresser l'​archive de la nouvelle version de linea21 : linea21_1_2.zip ou linea21_1_2.tgz vers votre répertoire d'​execution apache ex: /​home/​linea21 
- 
-6 - appliquer les paramétrages spécifiques de votre application aux fichiers suivants : 
- 
- /​config/​define_release.php de votre ancienne version vers config/​define_release.ini 
- 
- /​config/​define_db.php de votre ancienne version vers config/​define_db.ini 
- 
-7 - copier les contenus des dossiers suivants de l'​ancienne version vers la nouvelle : 
- 
- /​contents/​input 
- 
- /​multimedia/​input 
- 
- /​news/​input 
- 
- /​newsletter/​input 
- 
- /​publication/​contents 
- 
- /​user/​avatar 
- 
- 
- 
- 
- 
-Si vous souhaitez utiliser l'URL Rewrite, vérifier le paramétrage du fichier /​public/​.htaccess en accord avec votre configuration virtualhost 
- 
-Reporter tout paramétrage spécifique effectué dans l'​ancienne version sur les fichiers du nouveau système (ex :/​public/​tpl_home.php). 
- 
-La version 1.2.x intégre un nouveau système de template. Par défaut, les fichiers sont lus dans /​public/​dist/​. Vous pouvez créer vos propre templates 
- 
-et les mettre directement dans /public/. Les templates utilisateurs ont précédence sur les templates par défaut. 
- 
- 
- 
- 
- 
-===== Migration 1.2.x vers 1.3 ===== 
- 
- 
- 
-- Répéter les étapes 1, 2, 3, 4, 5, 6 ci-dessus 
- 
-- Pour l'​étape 3 : Executer le script /​scripts_sql/​patches/​patch_1.3.mysql.sql 
- 
- 
  
  
Ligne 238: Ligne 82:
  
  
 +===== Paramétrages spécifiques à votre installation =====
  
  
  
-===== Installation sous PostgreSQL ===== +//Rappel : depuis ​la version 1.2, Linea21 intègre un module ​de configuration accessible depuis l'interface d'administration
- +Il est fortement recommandé ​d'effectuer ​les modifications ​de configuration depuis cette interface.//
- +
-- Créer la base de données nommée '​linea'​ +
- +
-- Executer le script ​/scripts_sql/buildDB.pgsql.sql +
- +
-- Executer le script /​scripts_sql/​input.pgsql.fr.sql +
- +
- +
- +
-Changer ​la valeur de la constante '​SQL'​ définie dans /​config/​define_release.ini. ​ Remplacer la valeur par défaut '​mysql'​ par '​pgsql'​. +
- +
- +
- +
-!!! La version 1.2.x ne permet pas le fonctionnement du module 'recherche' ​pour les versions de pgsql >= 8.3 !!! +
- +
- +
- +
-Moteur de recherche PostgreSQL: Installation de Tsearch2 (version PGSQL <= 8.3) +
- +
- +
- +
-Execution du script SQL tsearch2.sql situé dans /​share/​contrib/​ du dossier racine de PostgreSQL afin d'implementer le moteur de recherche FTI (Full Text Indexing) +
- +
- +
- +
-Enfin, éxecuter le script/​scripts_sql/​buildDBindex.pgsql.sql afin de générer ​les indexes nécessaires au bon fonctionnement du moteur ​de recherche interne. +
- +
- +
- +
-Pour améliorer les fonctionnalités du moteur de recherche, il est vivement recommander de coupler un dictionnaire au FTI. +
- +
- +
- +
-Dictionnaires disponibles et procédures d'​installation : +
- +
- +
- +
-http://www.sai.msu.su/​~megera/​postgres/​gist/​tsearch/​V2/​ +
- +
-http://​www.sai.msu.su/​~megera/​postgres/​gist/​doc/​intro.shtml +
- +
  
-Si vous installez un dictionnaire,​ il vous sera probablement nécessaire de changer ​le schéma spécifié lors de la rechercheEditez ​/search/pgsql.inc.php, recherchez la valeur \'​default\'​ et remplacez là par la valeur que vous avez définie dans la base de données ​+Si toutefois ​vous souhaitiez le faire directement depuis ​le fichier ​de configuration,​ celui-ci se nomme ///​config/​define_release.ini//.
  
 +**Soyez prudent, la modification des valeurs contenues dans ce fichier peut rendre l'​application inopérante!**
  
 +Les principales variables sont renseignées lors de l'​installation afin d'​assurer le bon fonctionnement de l'​application.
  
  
  
-===== Erreurs fréquentes ===== 
  
  
  
-* Installation de la base de données sur postgresql.+===== Migrations =====
  
-   IF EXISTS uniquement disponible ​à partir de la version 8.2.+Veuillez vous référer au fichier [[http://​dev.linea21.com/​projects/​linea21/​repository/​entry/​trunk/​v1/​Readme.fr.txt|readme.fr.txt]] situé ​à la racine de l'​application.
  
-   ​Supprimer l'​instruction dans le script d'​installation 
  
-   +===== Utilisateurs =====
  
-   +De nombreuses collectivités territoriales utilisent Linea21. Retrouvez les références sur la page dédiée : http://​www.linea21.com/​fr/​blog/​references/​ils-utilisent-linea21
  
  
  • linea21.1302006773.txt.gz
  • Dernière modification: Le 05/04/2011, 14:32
  • par 77.195.133.68