Skip to content
Snippets Groups Projects
Commit a25660ba authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Déménagement de la config locale

parent e128ca43
Branches
Tags
No related merge requests found
config/*.local.php
*.local.php
config/autoload/*.local.php
vendor/*
data/cache/*
......
......@@ -36,9 +36,11 @@ 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
......
......@@ -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.
......
No preview for this file type
# 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`.
......
No preview for this file type
<?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';
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment