diff --git a/.buildpath b/.buildpath
index 8bcb4b5..b47f50b 100755
--- a/.buildpath
+++ b/.buildpath
@@ -1,5 +1,6 @@
+Pour installer Apache, MySQL & PHP 5.3 : +--> https://www.zerostopbits.com/how-to-install-apache-mysql-and-php-on-centos-6-7/ + +Pour mettre à jour PHP de la 5.3 à la 5.6 +--> https://www.zerostopbits.com/how-to-upgrade-php-5-3-to-php-5-6-on-centos-6-7/ +* Pour commencer il faut mettre à jour les "repository" de apt : > sudo apt-get update && sudo apt-get upgrade @@ -167,10 +183,30 @@ max_input_time = 30 > > sudo chown www-data /var/log/php => (pas nécessaire sur Mac OS avec Xampp) -h3. B/ INSTALLATION +* Extension PHP "intl" +Vérifier que cette extension est activée dans le php.ini: +
+extension=intl.so ++ +Vérifier qu'elle est bien installée : +
+$ php -m| grep intl +(ça devrait retourner "intl") +-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. +Sinon, l'installer +> sudo apt-get install php5-intl + +(Sur MacOS avec XAMPP: cf http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp) +(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) +
+cd /Applications/XAMPP/bin +sudo ./pecl install intl ++(Vérifier qu'elle a bien été installée dans /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/) +h3. B/ INSTALLATION * Aller dans le repertoire d'installation : cd install/ @@ -180,32 +216,34 @@ cd install/ ./installation.sh (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). (Conseil : à la plupart des questions, laissez les réponses par défaut) -(Comme expliqué au début, faites une installation en mode "sans LDAP") +h3. C/ CONFIGURATION WEB * Autoriser les fichiers .htaccess sur le site : (cf http://book.cakephp.org/3.0/fr/installation.html#url-rewriting) -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) :
+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) : +Sinon, vous pouvez ajouter ceci, uniquement pour Labinvent, les attributs seront à cette valeur uniquement pour le dossier labinvent et son contenu : -Options FollowSymLinks AllowOverride All Order deny,allow Deny from all -
+NB : si labinvent n'est pas dans le repertoire des sites webs, il faut mettre son chemin absolu a la place de /labinvent : ->Options FollowSymLinks AllowOverride All -
-extension=intl.so -- -Vérifier qu'elle est bien installée : -
-$ php -m| grep intl -(ça devrait retourner "intl") -- -Sinon, l'installer -> sudo apt-get install php5-intl - -(Sur MacOS avec XAMPP: cf http://stackoverflow.com/questions/27886117/php-intl-installation-on-xampp) -(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) -
-cd /Applications/XAMPP/bin -sudo ./pecl install intl --(Vérifier qu'elle a bien été installée dans /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/) - -=> Redémarrer votre serveur et vérifier que la ligne correspondant à l'extension soit passé au vert. - * Librairie PHP "php-gd" > sudo apt-get install php5-gd @@ -295,13 +308,41 @@ Fichier ./webroot/.htaccess : -h3. C/ CONFIGURATION +h3. D/ TESTS + +* Nous vous conseillons de vérifier que les tests passent pour être sur que l'application est correctement installée. + +* Placez-vous à la racine du projet et exécutez la commande suivante : +
+vendor/bin/phpunit ++ +* Si ça ne marche pas, esssayer cette commande à la place: +
+vendor/phpunit/phpunit/phpunit ++ +h3. E/ CONFIGURATION de l'application + +* Une fois les tests validés, allez sur l'application. -* Une fois l'installation terminé, allez sur l'application . +* Vous arrivez sur une page d'informations, vous pouvez également configurer les paramètres généraux de l'application. + +* Une fois configurer vous pouvez stopper le mode install . + +* Allez dans le dossier config à la racine du projet, et ouvrez le fichier ./config/app.php +
+Allez à la ligne 12 : +'debug' => filter_var(env('DEBUG', true), FILTER_VALIDATE_BOOLEAN), + +Et remplacer le true par false : +'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN), +* Connectez vous à l'aide de l'utilisateur créer lors de la création de la base et sans mot de passe. -* Dans le menu latéral, cliquez sur le lien "Outils", puis sur "Configuration générale de l'application". +* Si vous n'avez pas configurer l'application avec le mode install +Dans le menu latéral, cliquez sur le lien "Outils", puis sur "Configuration générale de l'application". * Sur cette page vous pouvez voir la configuration de votre application (nom, mode, ...) et l'éditer. @@ -310,12 +351,12 @@ h3. C/ CONFIGURATION * 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, ...). Vous pouvez en ajouter, en supprimer ou les éditer.. -h3. D/ GESTION UTILISATEURS (LDAP) +h3. F/ Gestion de l'authentification des utilisateurs (LDAP) -* Labinvent peur-être utilisé avec un LDAP, si vous utiliser ce mode, ceci vous concerne : +* Labinvent peut être utilisé avec un LDAP, si vous utilisez ce mode, ceci vous concerne : * Une fois la connection au LDAP configuré (configuration générale de l'application), vous pouvez connecter un utilisateur de ce LDAP directement. * 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". -* Puis il faut ajouter l'utilisateur correspondant (liste déroulante des utilisateurs du LDAP), en lui attribuer un rôle. \ No newline at end of file +* Puis il faut ajouter l'utilisateur correspondant (liste déroulante des utilisateurs du LDAP), en lui attribuant un rôle. \ No newline at end of file diff --git a/src/Template/Layout/default.ctp b/src/Template/Layout/default.ctp index 13d8699..13adc2e 100755 --- a/src/Template/Layout/default.ctp +++ b/src/Template/Layout/default.ctp @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0';