Project

General

Profile

InstallationBdd » History » Version 15

Simon, 01/04/2012 10:22 PM

1 14 Simon
[[TOC]]
2
3 1 Simon
4 15 Simon
h1. Choix et Installation de la base de données
5 9 Simon
6 1 Simon
7
8 15 Simon
9
h2. Généralités
10
 #generalite
11
12
Le fichier de configuration relatif à la base de donnée est _/config/define_db.ini_
13
14 8 Simon
L'application est configurée par défaut et dans son ensemble pour échanger des données au format UTF-8.
15
16 15 Simon
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 
17
le nom d'utilisateur et le mot de passe dans _/config/define_db.ini_.
18 1 Simon
19 15 Simon
*!!! Changez impérativement votre couple utilisateur/mot de passe si vous souhaitez déployer linea21 en production !!!*
20 8 Simon
21 1 Simon
22 8 Simon
23
24
25 15 Simon
h2. [[MySQL]]
26
 #mysql
27 1 Simon
28 15 Simon
29 11 Simon
- 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)[[br]]
30 13 Anthony
- Executer le script /scripts_sql/input.mysql.fr.sql pour peupler la base (nécessaire)
31 1 Simon
32 6 Simon
33 15 Simon
h2. [[PostgreSQL]]
34
 #postgre
35
36 1 Simon
- Créer la base de données nommée 'linea'[[br]]
37
- Executer le script /scripts_sql/buildDB.pgsql.fr.sql[[br]]
38
39 7 Simon
Changer la valeur de laconstante 'SQL' définie dans /config/define_db.php.  Remplacer la valeur par défaut 'mysql' par 'pgsql'.
40 1 Simon
41 7 Simon
42 15 Simon
*Moteur de recherche [[PostgreSQL]]: Installation de Tsearch2*
43 1 Simon
44 15 Simon
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)
45 1 Simon
46 7 Simon
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.
47 1 Simon
48
Pour améliorer les fonctionnalités du moteur de recherche, il est vivement recommander de coupler un dictionnaire au FTI.
49
50
Dictionnaires disponibles et procédures d'installation :
51
52 3 Simon
http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/ [[br]]
53 1 Simon
http://www.sai.msu.su/~megera/postgres/gist/doc/intro.shtml
54 5 Simon
55 10 Simon
Si vous installez un dictionnaire, il vous sera probablement nécessaire de changer le schéma spécifié lors de la recherche.
56 5 Simon
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