Différences
Ci-dessous, les différences entre deux révisions de la page.
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:42] 77.195.133.68 [Installation de 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 de Linea21 (version >= 1.4) ===== | ||
+ | ===== 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]]. | ||
- | - 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 | + | ===== Installation de Linea21 ===== |
- | - Ouvrir le navigateur et entrer l'adresse de "//l'installer//", similaire à la suivante : http://localhost/linea21/install/install.php | + | |
- | - Choisir votre langue, entrer les paramètres de connexion à la base de données, et les premières informations relatives à l'application. | + | |
- | - 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 !!! | + | 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 | ||
+ | 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 !!! | ||
- | |||
- | ===== 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 73: | 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 193: | 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 recherche. Editez /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 | |