/[openfoncier]/branches/2.x/readme.txt
ViewVC logotype

Contents of /branches/2.x/readme.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations)
Tue Feb 8 10:07:21 2011 UTC (13 years, 11 months ago) by fmichon
File MIME type: text/plain
File size: 9069 byte(s)
Import de la version 2.x d'openfoncier anciennement sous CVS

1 $Id: readme.txt,v 1.6 2008-08-04 11:46:59 jbastide Exp $
2 =========================================
3 Toute la documentation d'openMairie sur:
4 http://www.openmairie.org
5 =========================================
6
7 Pre requis :
8 ============
9 Vous devez avoir installer:
10 - un serveur apache et php
11 - une base de données : mysql ou postgresql
12
13 En fait, reportez vous aux installations de :
14 - sous windows : wamp (http://www.wampserver.com/) ou easyphp(http://easyphp.fr/)
15 - sous linux : lamp
16
17 Dans le cas de postgresql, vous devez aussi installer postgresql
18 (http://www.postgresqlfr.org/)
19
20 Si vous debutez, il est plus simple de garder mysql qui est packagée avec
21 easyphp ou wamp.
22
23 Il est possible de faire une installation simplifiée(1)
24
25 Cette installation est interressante :
26 - si vous voulez faire un essai rapide
27 - si vous n avez pas d autres applications openMairie
28 - si vous souhaitez mettre en place openfoncier chez votre fournisseur d acces
29 (attention il faut avoir un acces à une base de données mysql ou pgsql)
30
31 L installation traditionnelle avec les dependances reste possible (2), elle est à
32 préferer si vous avez la maîtrise de votre serveur.
33
34 Vous pouvez parametrer votre recherche globale (3)
35 Enfin, quelques liens sur des documentations fonctionnelles openfoncier (4)
36
37 Parametrege var.inc (5)
38
39 1- Installation simplifiée [par defaut]
40 =========================
41
42 1.1 - Installation de openmairie_foncier
43 copier le repertoire openmairie_foncier sur votre serveur
44 exemples
45 wamp/www/openmairie_foncier
46 sous linux (debian) : var/www/openmairie_foncier
47
48 1.2 - Initialisation de la base en MySQL ou postgresql
49
50 creer la base openfoncier sur mysql ou pgsql
51
52 Ensuite, il faut creer les tables de la base de données
53 puis executer les scripts SQL suivants :
54 - en mysql :
55 openmairie_foncier/data/mysql/init.sql
56 - en pgsql
57 openmairie_foncier/data/pgsql/init.sql
58
59 la premiere initialisation se fait avec init.sql
60 les modifications de version se font avec ver numero-de-version
61 exemple: pour passer a la version 1.08 : ver1.08.sql
62
63 1.3 parametrer la connexion dans /dyn/base.php
64
65 parametrage par defaut :
66
67 * collectivite 1 (sur mysql) : coll[1] est un tableau php qui contient les parametres
68 de connexion suivants
69 'titre => 'openfoncier (mysql)',[parametrage openfoncier]
70 'phptype' => 'mysql', [ne pas changer parametrage dbpear]
71 'dbsyntax' => '',[ne pas changer parametrage dbpear]
72 'username' => 'root', [par defaut sur wamp easyphp ou lamp /
73 a voir avec le fournisseur d acces le cas echeant]
74 'password' => '' [par defaut sur wamp easyphp ou lamp /
75 a voir avec le fournisseur d acces le cas echeant]
76 'protocol' => '',
77 'hostspec' => 'localhost', [nom de serveur par defaut wamp ou easyphp]
78 'port' => '', [ne pas changer parametrage dbpear]
79 'socket' => '', [ne pas changer parametrage dbpear]
80 nom de la base => 'openfoncier', [parametrage openfoncier]
81 format date par defaut =>'AAAA-MM-JJ' [[parametrage openfoncier ne pas changer]
82
83 * collectivite 2 (sur mysql) : coll[2] est un tableau php qui contient les parametres
84 de connexion suivants
85 'titre => 'openfoncier (pgsql)',[parametrage openfoncier]
86 'phptype' => 'pgsql', [ne pas changer parametrage dbpear]
87 'dbsyntax' => 'pgsql',[ne pas changer parametrage dbpear]
88 'username' => 'postgres', [par defaut install postgres /
89 a voir avec le fournisseur d acces le cas echeant]
90 'password' => 'postgres' [par defaut install postgres/
91 a voir avec le fournisseur d acces le cas echeant]
92 'protocol' => 'tcp',
93 'hostspec' => 'localhost', [nom de serveur par defaut wamp ou easyphp]
94 'port' => '5432', [ne pas changer parametrage dbpear]
95 'socket' => '', [ne pas changer parametrage dbpear]
96 nom de la base => 'openfoncier', [parametrage openfoncier]
97 format date par defaut =>'AAAA-MM-JJ' [[parametrage openfoncier ne pas changer]
98
99
100
101
102 ATTENTION :
103 Ne pas oublier de faire une sauvegarde du repertoire /trs ou sont stockées toutes
104 les donnees numerisees (photos, arretes, autorisation ...)
105
106 Sous linux mettre les droits d ecriture (voir 2.5)
107 Mise en place du logo (voir 2.6)
108
109
110
111 2. Installation d'openfoncier avec les dependances
112 =================================================
113
114 Cette installation est plus complexe à mettre en oeuvre par contre elle est plus
115 coherente par rapport a un serveur apache si plusieurs applications utilisent
116 les mêmes composants.
117
118 Vous pouvez vous reporter sur le document plus complet de l adullact à l adresse suivante
119 http://openmairie.org/demonstration/openfoncier-1/installation_openfoncier.pdf/view
120
121 2.1 - installer les 3 librairies (obligatoires)
122 exemple avec wamp ou linux (ubuntu ou debian)
123 pear : wamp/php/pear usr/share/php/PEAR
124 PEAR Base System PHP : http://pear.php.net/package/PEAR
125 pear db : http://www.pear.php.net/package/DB
126 fpdf : wamp/php/fpdf usr/share/fpdf
127 http://www.fpdf.org
128 openmairie : wamp/php/openmairie ou usr/share/php/openmairie
129 http://www.openmairie.org
130 version >= 2.01
131
132 2.2 - modifier le chemin dans php.ini
133
134 * exemple sous windows avec wamp5
135 include_path= ".;c:\wamp\php\includes;c:\wamp\php\pear;c:\wamp\php\fpdf;c:\wamp\php\openmairie"
136 * exemple avec linux (version debian ou ubuntu : etc/php5/apache2/php.ini):
137 include_path = ".:/usr/share/php:/usr/share/php/openmairie:/usr/share/fpdf"
138
139 2.3 - Installation de openmairie_foncier
140 * copier le repertoire openmairie_foncier sur votre serveur
141
142 exemples
143
144 wamp/www/openmairie_foncier
145 sous linux (debian) : var/www/openmairie_foncier
146
147
148 2.4 - Initialisation de la base en MySQL
149
150 creer la base openfoncier
151 puis executer les scripts SQL suivants :
152
153 * avec mysql
154 openmairie_foncier/data/mysql/init.sql = création des tables (obligatoire)
155
156 * ou avec postgre
157 openmairie_foncier/data/pgsql/init.sql = création des tables (obligatoire)
158 parametrer la connexion dans /dyn/base.php
159
160 * dans dyn/var.inc mettre les variables suivante à vide
161 $path_fpdf, $path_om, $path_pear
162
163
164 la premiere initialisation se fait avec init.sql
165 les modifications de version se font avec ver numero-de-version
166 exemple: pour passer a la version 1.08 : ver1.08.sql
167
168
169
170
171
172
173 2.5- Sous linux : mettre les droits d ecriture pour apache (www-data)
174
175 * Repertoire trs : transfert de fichier
176 /var/www/openmairie_foncier$ sudo chown www-data:www-data trs
177 /var/www/openmairie_foncier$ sudo chmod 755 trs
178 * Repertoire tmp : ecriture des resultats de traitement
179 /var/www/openmairie_foncier$ sudo chown www-data:www-data tmp
180 * Repertoire sql/mysql/ ecriture modification des etats et sous etats
181 /var/www/openmairie_foncier$ sudo chown www-data:www-data mysql
182 /var/www/openmairie_foncier$ sudo chown www-data:www-data mysql
183 * Repertoire sql/pgsql/ ecriture modification des etats et sous etats
184 /var/www/openmairie_foncier$ sudo chown www-data:www-data pgsql
185 /var/www/openmairie_foncier$ sudo chown www-data:www-data pgsql
186
187 (distribution debian ou ubuntu)
188
189
190
191 2.6 logo par collectivité
192
193 Lettre type et état :
194 Pour chaque collectivite mettre le logo dans le trs/coll correspondant
195 (coll= numero de la collectivité)
196 Attention le logo doit porte le meme nom qu en trs : ex : logopdf.png
197 trs/1 logopdf.png
198 trs/2 logopdf.png ...
199
200
201
202 3 - recherche globale
203 =============
204
205 Le recherche globale est parametrable dans dyn/var.inc pour optimiser les
206 temps de reponse long au demarrage de l appli
207 // 1 = calcul toutes occurences puis recherche possible sur saisie
208 // 0 = uniquement calcul sur saisie recherche
209 $global_flag=1; (par defaut)
210
211
212 4 Documentation fonctionnelle
213 =====================
214
215 http://openmairie.org/documentation/
216
217
218
219 5 Parametage de dyn/var.inc
220 ====================
221
222 * mode demo
223 $demo=1; // login.php mode demo =1 et mode non demo =0
224 le mode demo desactive le changement de mot de passe (obj/utils.class.php)
225 et met dans login par defaut demo/demo
226
227 * integration recherche globale dans tableau de bord 1 ou 0
228 $global_tdb=1;
229
230 * integration recherche globale dans menu haut 1 ou 0
231 $global_haut=1;
232
233 * integration choix apparence dans tableau de bord
234 $look_tdb=1;
235
236 * integration des dependances (pear + fpdf + openmairie)
237 -> $path_xx = "" => mettre les dependances dans php ex wamp/php ou easy/php
238 $path_om="";
239 $path_pear= "";
240 $path_fpdf="";
241 -> $path_xx = "../php/xx/ => utiliser les dependances du package
242 $path_om="../php/openmairie/";
243 $path_pear= "../php/pear/";
244 $path_fpdf="../php/fpdf/";
245
246
247 * internationalisation
248 $langue="francais"; // francais, anglais, allemand, espagnol
249
250 * verrou double validation
251 $verrou=1; // verrou =1 actif 0= inactif
252 (empeche actualisation sur form validé)
253
254 ===============
255 LOGIN PASSWORD
256 ===============
257 demo/demo
258 admin/admin
259 =============

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26