Commit a25660ba authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Déménagement de la config locale

parent e128ca43
config/*.local.php
*.local.php
config/autoload/*.local.php
vendor/*
data/cache/*
......
......@@ -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à.
......@@ -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 ??
......
......@@ -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
......
......@@ -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.
......
# 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`.
......
<?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.');
}
......@@ -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';
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment