diff --git a/.gitignore b/.gitignore index 9529858f5d250e1807b320ece7ed68c0161399be..603d2b7b230dd550a150fae47bdf7a820540c61a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ config/*.local.php +*.local.php config/autoload/*.local.php vendor/* data/cache/* diff --git a/CHANGELOG b/CHANGELOG index e1e6771652b16c8ee1e04b2e679458ad0a6051db..6926cecf29ab84c290e5429cc41994ab26bccf0b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -36,10 +36,12 @@ Supprimez complètement le répertoire OSE. * Procédez à une nouvelle installation (procédure ici : https://ose.unicaen.fr/deploiement/install). Si vous déployez au même endroit qu'avant, la configuration d'Apache ne devra pas être modifiée. -* Réintégrez votre fichier de configuration locale dans `config/application.local.php`. +* Réintégrez votre fichier de configuration locale. +Attention : **ce dernier a changé d'emplacement**. De `config/application.local.php` il est devenu `config.local.php`. +Le fichier n'est donc plus placé dans le répertoire `config`, mais à la **racine** du répertoire OSE!! -* Le fichier de configuration locale (`config/application.local.php`) doit être modifié. +* Le fichier de configuration locale (`config.local.php`) doit être modifié. La rubrique `'liens'` (Liens divers) n'a plus d'utilité et doit être supprimée. - + A sa place, copiez-collez dans votre fichier la rubrique `'etablissement'` en provenance du fichier `config/application.local.dist`, puis personnalisez-là. diff --git a/bin/ose-deploy b/bin/ose-deploy index cf515d91988c74463244f3e265770c73ebde3467..4e8bf74af588bb3504ed1b7f68a9fbf3e4f7bc5e 100644 --- a/bin/ose-deploy +++ b/bin/ose-deploy @@ -97,7 +97,7 @@ $c->exec([ "cd $osedir", "php vendor/bin/doctrine-module orm:generate-proxies", "chmod -R 777 data/cache/DoctrineProxy", - "cp config/application.local.php.dist config/application.local.php", + "cp config/application.local.php.dist config.local.php", ]); // Mise en place des tâches CRON ?? diff --git a/config/application.config.php b/config/application.config.php index 2810a64fa83c6a7fd88b1a8962262d06287f1090..0277ac519787e17e76816222979db7bbcf7227a2 100755 --- a/config/application.config.php +++ b/config/application.config.php @@ -6,7 +6,7 @@ class AppConfig { - const LOCAL_APPLICATION_CONFIG_FILE = 'config/application.local.php'; + const LOCAL_APPLICATION_CONFIG_FILE = 'config.local.php'; /** * Configuration locale de l'application diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.md" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.md" index e442540e8e732c82d81e5578c139d2033bb74475..11df299d4e4a443e40b9262d3281583acb3656d4 100644 --- "a/data/D\303\251ploiement/Proc\303\251dure d'installation.md" +++ "b/data/D\303\251ploiement/Proc\303\251dure d'installation.md" @@ -177,8 +177,7 @@ END; ``` # Configuration technique -Dans le dossier config de OSE se trouve le fichier application.local.php.dist. -Renommez-le en application.local.php, puis éditez-le pour le personnaliser. +Personnalisez le fichier `config.local.php` pour adapter OSE à votre établissement. # Mode installation Allez ensuite sur OSE. Par défaut, le mode installation est activé. @@ -189,7 +188,7 @@ Ce mode vous permettra de : * contrôler que les paramètres de configuration que vous avez choisi fonctionnent correctement * Choisir ou changer le mot de passe de l'utilisateur `oseappli`, qui est administrateur de l'application. -Une fois cette étape terminée, il convient de passer OSE en mode production. Cela se fait dans le fichier de configuration config/application.local.php, en positionnant à `false` `global/modeInstallation`. +Une fois cette étape terminée, il convient de passer OSE en mode production. Cela se fait dans le fichier de configuration `config.local.php`, en positionnant à `false` `global/modeInstallation`. # Mise en place de la tâche CRON Une tâche CRON doit être lancée sur votre serveur régulièrement. diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" index e810ea7e6509aa34021f89f339d73649ecff45e0..ea22664fc9b1a604b2b8fa37164a4a28be215334 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.md" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.md" index 49c20b6eef624c38b77f7b1b1ac8b43920b3a7bd..f185313dbb62e45090c558ad44363f15cfcdf0bf 100644 --- "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.md" +++ "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.md" @@ -1,7 +1,7 @@ # Procédure de mise à jour ## Mode maintenance -Placez OSE en mode maintenance. Dans le fichier `config/application.config.php` : +Placez OSE en mode maintenance. Dans le fichier `config.local.php` : * `maintenance/modeMaintenance` doit passer à `true`. * `maintenance/messageInfo` peut être personnalisé pour informer les utilisateurs. @@ -17,12 +17,12 @@ exécutez les requêtes dans SQL Developer pour mettre à jour la base de donné ## Tests -Le fichier `CHANGELOG` recense les changements apportés par les nouvelles versions de l'application. +Le fichier `data/Déploiement/Changements.pdf` recense les changements apportés par les différentes versions de l'application. Vous êtes invité à tester prioritairement ces changements. ## Passage en production -Sortez du mode maintenance. Dans le fichier `config/application.config.php` : +Sortez du mode maintenance. Dans le fichier `config.local.php` : * `maintenance/modeMaintenance` doit passer à `false`. diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" index 2b03db78be390db9992f841fec8eb7cf2147ea41..6a5a780f01c8fa568e46d24d314200cefa27c25c 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" differ diff --git a/init_autoloader.php b/init_autoloader.php deleted file mode 100755 index 48cdda92d8a4a13f316cff8becc8c78d1a77323f..0000000000000000000000000000000000000000 --- a/init_autoloader.php +++ /dev/null @@ -1,27 +0,0 @@ -<?php -/** - * Zend Framework (http://framework.zend.com/) - * - * @link http://github.com/zendframework/ZendSkeletonApplication for the canonical source repository - * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -/** - * This autoloading setup is really more complicated than it needs to be for most - * applications. The added complexity is simply to reduce the time it takes for - * new developers to be productive with a fresh skeleton. It allows autoloading - * to be correctly configured, regardless of the installation method and keeps - * the use of composer completely optional. This setup should work fine for - * most users, however, feel free to configure autoloading however you'd like. - */ - -// Composer autoloading -if (file_exists('vendor/autoload.php')) { - include 'vendor/autoload.php'; -} - - -if (!class_exists('Zend\Loader\AutoloaderFactory')) { - throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.'); -} diff --git a/public/index.php b/public/index.php index aabeeededd340583680fb53774b45f5ad7edc877..4d68cff8af50791a122e69842758289496bbb281 100755 --- a/public/index.php +++ b/public/index.php @@ -34,7 +34,13 @@ class Application define('REQUEST_MICROTIME', microtime(true)); chdir(dirname(__DIR__)); - require 'init_autoloader.php'; + if (file_exists('vendor/autoload.php')) { + include 'vendor/autoload.php'; + } + + if (!class_exists('Zend\Loader\AutoloaderFactory')) { + throw new RuntimeException('Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.'); + } require 'config/application.config.php'; }