Commit c9de71eec429995ebf3ce190ee4e5dd6106f01e7
1 parent
6ee791e2
Exists in
master
and in
3 other branches
Version: 2.4.2.25
Implémentation des ACL (droits) - Version Final Demande (terminée): https://projects.irap.omp.eu/issues/3579 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
Showing
5 changed files
with
93 additions
and
49 deletions
Show diff stats
.buildpath
.gitignore
README-LABINVENT.md
... | ... | @@ -50,14 +50,12 @@ Logiciel testé et validé sur les configurations suivantes : |
50 | 50 | |
51 | 51 | VERSION ACTUELLE |
52 | 52 | |
53 | -Date: 06/06/2016 | |
54 | -Version: 2.4.2.24 | |
53 | +Date: 07/06/2016 (Version 2.4 finale) | |
54 | +Version: 2.4.2.25 | |
55 | 55 | |
56 | -Correction problème accent doc admission, test champ obligatoire manquant, bugfixes,... | |
56 | +Implémentation des ACL (droits) - Version Final | |
57 | 57 | |
58 | -Demande (terminée): https://projects.irap.omp.eu/issues/3760 | |
59 | - https://projects.irap.omp.eu/issues/3764 | |
60 | - Bugfixes | |
58 | +Demande (terminée): https://projects.irap.omp.eu/issues/3579 | |
61 | 59 | |
62 | 60 | Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 |
63 | 61 | |
... | ... | @@ -69,11 +67,14 @@ CHANGEMENTS IMPORTANTS (MILESTONES) |
69 | 67 | |
70 | 68 | Liste complète des évolutions: https://gitlab.irap.omp.eu/epallier/labinvent/commits/master |
71 | 69 | |
70 | +07/06/2016 Version: 2.4.2.25 (Version 2.4 finale) | |
71 | + Implémentation des ACL (droits) - Version Final | |
72 | + https://projects.irap.omp.eu/versions/107 | |
73 | + | |
72 | 74 | 30/05/2016 Version: 2.3.2.1 (Version 2.3 finale) |
73 | 75 | Implémentation du LDAP (vrai et fake) |
74 | 76 | https://projects.irap.omp.eu/versions/108 |
75 | 77 | |
76 | - | |
77 | 78 | 23/05/2016 Version: 2.2.5.4 (Version 2.2 finale) |
78 | 79 | Implémentation de toutes les autres actions |
79 | 80 | https://projects.irap.omp.eu/versions/106 | ... | ... |
install/INSTALLATION.txt
1 | 1 | h1. Labinvent 2.0 (cakephp3) - Installation |
2 | 2 | |
3 | 3 | |
4 | +Cette page décrit la phase d'installation du logiciel. | |
5 | + | |
6 | +[ [[Labinvent_nouvelle_version|Retour au sommmaire]] ] | |
7 | + | |
8 | + | |
4 | 9 | {{toc}} |
5 | 10 | |
6 | 11 | |
... | ... | @@ -128,7 +133,18 @@ h2. INSTALLATION |
128 | 133 | |
129 | 134 | h3. A/ PREREQUIS |
130 | 135 | |
131 | -(L'exemple est donné ici pour une distribution linux UBuntu 14.04.4) | |
136 | +Sur Windows, avec Wampserver, il n'y a rien à faire. | |
137 | + | |
138 | +Voici les pré-requis pour Linux (l'exemple est donné ici pour une distribution UBuntu 14.04.4) et Mac OS : | |
139 | + | |
140 | +* Pour Cent OS 6.7, vous pouvez vous aider des liens suivants : | |
141 | +<pre> | |
142 | +Pour installer Apache, MySQL & PHP 5.3 : | |
143 | +--> https://www.zerostopbits.com/how-to-install-apache-mysql-and-php-on-centos-6-7/ | |
144 | + | |
145 | +Pour mettre à jour PHP de la 5.3 à la 5.6 | |
146 | +--> https://www.zerostopbits.com/how-to-upgrade-php-5-3-to-php-5-6-on-centos-6-7/ | |
147 | +</pre> | |
132 | 148 | |
133 | 149 | * Pour commencer il faut mettre à jour les "repository" de apt : |
134 | 150 | > sudo apt-get update && sudo apt-get upgrade |
... | ... | @@ -167,10 +183,30 @@ max_input_time = 30 |
167 | 183 | > > sudo chown www-data /var/log/php |
168 | 184 | => (pas nécessaire sur Mac OS avec Xampp) |
169 | 185 | |
170 | -h3. B/ INSTALLATION | |
186 | +* Extension PHP "intl" | |
187 | +Vérifier que cette extension est activée dans le php.ini: | |
188 | +<pre> | |
189 | +extension=intl.so | |
190 | +</pre> | |
191 | + | |
192 | +Vérifier qu'elle est bien installée : | |
193 | +<pre> | |
194 | +$ php -m| grep intl | |
195 | +(ça devrait retourner "intl") | |
196 | +</pre> | |
171 | 197 | |
172 | -Nous vous préconisons d'installer le logiciel en mode "SANS LDAP", et d'activer le mode "AVEC LDAP" par la suite, si vous en avez besoin. | |
198 | +Sinon, l'installer | |
199 | +> sudo apt-get install php5-intl | |
200 | + | |
201 | +(Sur MacOS avec XAMPP: cf http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp) | |
202 | +(Il se pourrait que vous ayez besoin de ré-exécuter l'installeur de XAMPP afin de cocher l'option "XAMPP Developer Files", si vous ne l'aviez pas déjà fait lors de votre installation de XAMPP) | |
203 | +<pre> | |
204 | +cd /Applications/XAMPP/bin | |
205 | +sudo ./pecl install intl | |
206 | +</pre> | |
207 | +(Vérifier qu'elle a bien été installée dans /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/) | |
173 | 208 | |
209 | +h3. B/ INSTALLATION | |
174 | 210 | |
175 | 211 | * Aller dans le repertoire d'installation : |
176 | 212 | cd install/ |
... | ... | @@ -180,32 +216,34 @@ cd install/ |
180 | 216 | ./installation.sh |
181 | 217 | (vous pourriez éventuellement le faire en tant qu'administrateur "root", mais ça n'est pas nécessaire, le script fera quelques petits "sudo" seulement au besoin). |
182 | 218 | (Conseil : à la plupart des questions, laissez les réponses par défaut) |
183 | -(Comme expliqué au début, faites une installation en mode "sans LDAP") | |
184 | 219 | |
220 | +h3. C/ CONFIGURATION WEB | |
185 | 221 | |
186 | 222 | * Autoriser les fichiers .htaccess sur le site : |
187 | 223 | (cf http://book.cakephp.org/3.0/fr/installation.html#url-rewriting) |
188 | 224 | |
189 | -Allez dans le fichier /etc/apache2/apache2.conf, vérifier que la propriété 'AllowOverride' soit à la valeur 'All' pour le chemin correspondant à votre application (dossier '/' si '/var/www' non présent) : | |
190 | 225 | <pre> |
226 | +Allez dans le fichier /etc/apache2/apache2.conf, vérifier que la propriété 'AllowOverride' soit à la valeur 'All' pour le chemin correspondant à votre application (dossier '/' si '/var/www' non présent) : | |
227 | + | |
191 | 228 | <Directory /> |
192 | 229 | Options FollowSymLinks |
193 | 230 | AllowOverride All |
194 | 231 | Order deny,allow |
195 | 232 | Deny from all |
196 | 233 | </Directory> |
197 | -</pre> | |
198 | 234 | |
199 | 235 | Sinon, vous pouvez ajouter ceci, uniquement pour Labinvent, les attributs seront à cette valeur uniquement pour le dossier labinvent et son contenu : |
200 | -<pre> | |
236 | + | |
201 | 237 | <Directory /labinvent> |
202 | 238 | Options FollowSymLinks |
203 | 239 | AllowOverride All |
204 | 240 | </Directory> |
205 | -</pre> | |
206 | 241 | |
207 | 242 | NB : si labinvent n'est pas dans le repertoire des sites webs, il faut mettre son chemin absolu a la place de /labinvent : |
208 | -> <Directory /chemin/abosolu/vers/labinvent> | |
243 | +<Directory /chemin/abosolu/vers/labinvent> | |
244 | + | |
245 | +</pre> | |
246 | + | |
209 | 247 | |
210 | 248 | * Activer le mode rewrite de Apache : |
211 | 249 | > sudo a2enmod rewrite |
... | ... | @@ -226,31 +264,6 @@ La collection de librairies est normalement déja installée avec PHP en tant qu |
226 | 264 | > sudo apt-get install libapache2-mod-php5 |
227 | 265 | => Redémarrer votre serveur et vérifier que la ligne correspondant à l'extension soit passé au vert. |
228 | 266 | |
229 | -* Extension PHP "intl" | |
230 | -Vérifier que cette extension est activée dans le php.ini: | |
231 | -<pre> | |
232 | -extension=intl.so | |
233 | -</pre> | |
234 | - | |
235 | -Vérifier qu'elle est bien installée : | |
236 | -<pre> | |
237 | -$ php -m| grep intl | |
238 | -(ça devrait retourner "intl") | |
239 | -</pre> | |
240 | - | |
241 | -Sinon, l'installer | |
242 | -> sudo apt-get install php5-intl | |
243 | - | |
244 | -(Sur MacOS avec XAMPP: cf http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp) | |
245 | -(Il se pourrait que vous ayez besoin de ré-exécuter l'installeur de XAMPP afin de cocher l'option "XAMPP Developer Files", si vous ne l'aviez pas déjà fait lors de votre installation de XAMPP) | |
246 | -<pre> | |
247 | -cd /Applications/XAMPP/bin | |
248 | -sudo ./pecl install intl | |
249 | -</pre> | |
250 | -(Vérifier qu'elle a bien été installée dans /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/) | |
251 | - | |
252 | -=> Redémarrer votre serveur et vérifier que la ligne correspondant à l'extension soit passé au vert. | |
253 | - | |
254 | 267 | |
255 | 268 | * Librairie PHP "php-gd" |
256 | 269 | > sudo apt-get install php5-gd |
... | ... | @@ -295,13 +308,41 @@ Fichier ./webroot/.htaccess : |
295 | 308 | </IfModule> |
296 | 309 | </pre> |
297 | 310 | |
298 | -h3. C/ CONFIGURATION | |
311 | +h3. D/ TESTS | |
312 | + | |
313 | +* Nous vous conseillons de vérifier que les tests passent pour être sur que l'application est correctement installée. | |
314 | + | |
315 | +* Placez-vous à la racine du projet et exécutez la commande suivante : | |
316 | +<pre> | |
317 | +vendor/bin/phpunit | |
318 | +</pre> | |
319 | + | |
320 | +* Si ça ne marche pas, esssayer cette commande à la place: | |
321 | +<pre> | |
322 | +vendor/phpunit/phpunit/phpunit | |
323 | +</pre> | |
324 | + | |
325 | +h3. E/ CONFIGURATION de l'application | |
326 | + | |
327 | +* Une fois les tests validés, allez sur l'application. | |
299 | 328 | |
300 | -* Une fois l'installation terminé, allez sur l'application . | |
329 | +* Vous arrivez sur une page d'informations, vous pouvez également configurer les paramètres généraux de l'application. | |
330 | + | |
331 | +* Une fois configurer vous pouvez stopper le mode install . | |
332 | + | |
333 | +* Allez dans le dossier config à la racine du projet, et ouvrez le fichier ./config/app.php | |
334 | +<pre> | |
335 | +Allez à la ligne 12 : | |
336 | +'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN), | |
337 | + | |
338 | +Et remplacer le true par false : | |
339 | +'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN), | |
340 | +</pre> | |
301 | 341 | |
302 | 342 | * Connectez vous à l'aide de l'utilisateur créer lors de la création de la base et sans mot de passe. |
303 | 343 | |
304 | -* Dans le menu latéral, cliquez sur le lien "Outils", puis sur "Configuration générale de l'application". | |
344 | +* Si vous n'avez pas configurer l'application avec le mode install | |
345 | +Dans le menu latéral, cliquez sur le lien "Outils", puis sur "Configuration générale de l'application". | |
305 | 346 | |
306 | 347 | * Sur cette page vous pouvez voir la configuration de votre application (nom, mode, ...) et l'éditer. |
307 | 348 | |
... | ... | @@ -310,12 +351,12 @@ h3. C/ CONFIGURATION |
310 | 351 | * Sur cette page vous aurez accès à toutes les données statiques commune au matériels (catégories, groupe métier et technique, type de suivi, ...). |
311 | 352 | Vous pouvez en ajouter, en supprimer ou les éditer.. |
312 | 353 | |
313 | -h3. D/ GESTION UTILISATEURS (LDAP) | |
354 | +h3. F/ Gestion de l'authentification des utilisateurs (LDAP) | |
314 | 355 | |
315 | -* Labinvent peur-être utilisé avec un LDAP, si vous utiliser ce mode, ceci vous concerne : | |
356 | +* Labinvent peut être utilisé avec un LDAP, si vous utilisez ce mode, ceci vous concerne : | |
316 | 357 | |
317 | 358 | * Une fois la connection au LDAP configuré (configuration générale de l'application), vous pouvez connecter un utilisateur de ce LDAP directement. |
318 | 359 | |
319 | 360 | * Par défaut, un utilisateur provenant du LDAP a un statut de simple utilisateur, pour lui attribuer un rôle supérieur, il faut aller dans "gérer les utilisateurs privilégiés" du menu "outils". |
320 | 361 | |
321 | -* Puis il faut ajouter l'utilisateur correspondant (liste déroulante des utilisateurs du LDAP), en lui attribuer un rôle. | |
322 | 362 | \ No newline at end of file |
363 | +* Puis il faut ajouter l'utilisateur correspondant (liste déroulante des utilisateurs du LDAP), en lui attribuant un rôle. | |
323 | 364 | \ No newline at end of file | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0'; |
93 | 93 | </i></td> |
94 | 94 | <td id="version"> |
95 | 95 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> |
96 | - <font color="black">VERSION 2.4.2.24 (06/06/2016)</font> | |
96 | + <font color="black">VERSION 2.4.2.25 (07/06/2016)</font> | |
97 | 97 | </td> |
98 | 98 | </tr> |
99 | 99 | </table> | ... | ... |