======= Installation dela base de données =======

* Généralités
------------

Le fichier de configuration relatif à la base de donnée est /config/define_db.php

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, ou changez le nom d'utilisateur et le mot de passe dans /config/define_db.php.

!!! Changez impérativement votre couple utilisateur/mot de passe si vous souhaitez déployer linea21 en production !!!


* Installation sous MySQL
------------------------

- Executer le script /scripts_sql/buildDB.mysql.fr.sql (le script créera automatiquement la base de données 'linea' si vous ne l'avez pas créée précédemment)



* Installation sous PostgreSQL
-----------------------------

- Créer la base de données nommée 'linea'
- Executer le script /scripts_sql/buildDB.pgsql.fr.sql

Changer la valeur de la constante 'SQL' définie dans /config/define_db.php.  Remplacer la valeur par défaut 'mysql' par 'pgsql'.


Moteur de recherche PostgreSQL: Installation de Tsearch2

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


======= Se logguer sur l'interface d'administration =======

Pour se logguer sur l'interface d'administration, ouvrir linea21 dans votre navigateur web.
L'adresse devrait être du type :

http://localhost/linea21/admin/

login : admin
password : linea

!!! 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.php
Assurez vous que cette valeur soit bien configurée.

define('SITE_CITY_URL', "http://localhost:8080/linea21/public/"); //en local
define('SITE_CITY_URL', "http://www.monsiteweb.com"); //en ligne

define('SITE_ROOT_URL', "http://localhost:8080/linea21/"); //en local
define('SITE_ROOT_URL', "http://www.monsiteweb.com"); //en ligne

define('SITE_PATH', "C:/server/apache/Apache2/htdocs/linea21/"); // exemple sous windows

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.


======= Erreurs fréquentes =======

* Installation de la base de données sur postgresql.
   IF EXISTS uniquement disponible à partir de la version 8.2.
   Supprimer l'instruction dans le script d'installation

