Loading CHANGELOG.md +9 −0 Original line number Diff line number Diff line Journal des modifications ========================= 3.0.0 (oracle => postgres) ----- - Base de données : abandon d'Oracle et passage à PostgreSQL. *Attention : aucun script SQL universel de migration d'une base Oracle existante vers une base PostgreSQL n'est fourni avec cette version. Si vous êtes déjà utilisateur de SyGAL en production, prenez contact avec les développeurs de SyGAL pour réaliser une telle migration.* - Ajout de bouton pour simuler les remontés des SI pour le jeury de thèse - [FIX] Meilleure gestion d'erreur en cas de demande d'usurpation d'un individu n'ayant pas de compte utilisateur. 2.2.3 ----- - Scission du rôle "École doctorale" en 2 : "Responsable École doctorale" et "Gestionnaire École doctorale". Loading bin/database/README.md +16 −14 Original line number Diff line number Diff line # Base de données : génération de la doc d'installation Ce README s'adresse au développeur souhaitant générer les scripts de création d'une base de données PostgreSQL toute neuve *à partir d'une base de données modèle existante*. toute neuve. Cette génération se fait *à partir d'une base de données PostgreSQL modèle existante* à laquelle on se connecte. ## Génération des fichiers Le script shell [`./build_db_install_files.sh`](build_db_install_files.sh) génère dans un répertoire de votre choix : - un répertoire [`sql/`](sql) contenant un ensemble de scripts SQL ordonnés permettant de créer une base de données toute neuve : - un répertoire [`sql/`](sql) contenant un ensemble de scripts SQL ordonnés : - [01_create_db_user.sql`](sql/01_create_db_user.sql) - [02_create_schema.sql`](sql/02_create_schema.sql) - [03_insert_bootstrap_data.sql`](sql/03_insert_bootstrap_data.sql) Loading @@ -17,10 +20,12 @@ Le script shell [`./build_db_install_files.sh`](build_db_install_files.sh) gén - [07_create_comue.sql.dist`](sql/07_create_comue.sql.dist) - [08_init.sql.dist`](sql/08_init.sql.dist) - [09_create_fixture.sql.dist`](sql/09_create_fixture.sql.dist) - un script bash et un fichier de config pour "préparer" les scripts SQL ayant l'extension `.sql.dist` : - [`build_db_files.conf.dist`](build_db_files.conf.dist) - [`build_db_files.sh`](build_db_files.sh) - un fichier expliquant comment procéder pour créer la base de données à l'aide de tous ces scripts : - un fichier expliquant comment procéder pour créer une base de données à l'aide de tous ces scripts : - [`README.md`](README.md) Ce script [`./build_db_install_files.sh`](build_db_install_files.sh) : Loading @@ -32,26 +37,23 @@ Le script prend en argument le chemin d'un fichier de config et le chemin du ré les fichiers. Voici un exemple pour générer les fichiers de création d'une base de données... - dans le répertoire destination `./build`, - dans le répertoire destination `/tmp/build`, - à partir de la base modèle `sygal` (spécifiée par les variables d'env `PGDATABASE`, etc.), - qui permettront de créer une base et un utilisateur spécifiés dans le fichier de config `./build_db_install_files.conf ` : ```bash PGDATABASE='sygal' \ PGUSER='user' \ PGHOST='host.domain.fr' \ PGPORT=5432 \ PGPASSWORD='xxxxxx' \ ./build_db_install_files.sh -c ./conf/build_db_install_files.conf -o ./build PGHOST='localhost' PGPORT=54322 PGDATABASE='sygal' PGUSER='ad_sygal' PGPASSWORD='xxxxxx' \ ./build_db_install_files.sh -c ./conf/build_db_install_files.conf -o /tmp/build ``` La façon de procéder pour créer une base de données à partir des fichiers générés est expliquée dans le fichier `README.md` (lui aussi généré). ## Copie des fichiers générés ## Mise à jour éventuelle de la doc Copier les fichiers générés vers le répertoire contenant la documentation : ```bash cp -r ./build/* ../../doc/database/ cp -r /tmp/build/* ../../doc/database/ ``` bin/database/src/README.template.md +3 −3 Original line number Diff line number Diff line Création d'une base de données pour SyGAL ========================================= Création d'une base de données PostgreSQL pour SyGAL ==================================================== Les fichiers fournis permettant de créer une base de données pour SyGAL sont : Les fichiers fournis permettant de créer une base de données PostgreSQL pour SyGAL sont : - d'une part, le fichier de config et le script bash de construction : - [`build_db_files.conf.dist`](build_db_files.conf.dist) (à adpater puis à renommer en `.conf`) Loading config/.gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line development.config.php config/development.config.phpdeleted 120000 → 0 +0 −1 Original line number Diff line number Diff line development.config.php.dist No newline at end of file Loading
CHANGELOG.md +9 −0 Original line number Diff line number Diff line Journal des modifications ========================= 3.0.0 (oracle => postgres) ----- - Base de données : abandon d'Oracle et passage à PostgreSQL. *Attention : aucun script SQL universel de migration d'une base Oracle existante vers une base PostgreSQL n'est fourni avec cette version. Si vous êtes déjà utilisateur de SyGAL en production, prenez contact avec les développeurs de SyGAL pour réaliser une telle migration.* - Ajout de bouton pour simuler les remontés des SI pour le jeury de thèse - [FIX] Meilleure gestion d'erreur en cas de demande d'usurpation d'un individu n'ayant pas de compte utilisateur. 2.2.3 ----- - Scission du rôle "École doctorale" en 2 : "Responsable École doctorale" et "Gestionnaire École doctorale". Loading
bin/database/README.md +16 −14 Original line number Diff line number Diff line # Base de données : génération de la doc d'installation Ce README s'adresse au développeur souhaitant générer les scripts de création d'une base de données PostgreSQL toute neuve *à partir d'une base de données modèle existante*. toute neuve. Cette génération se fait *à partir d'une base de données PostgreSQL modèle existante* à laquelle on se connecte. ## Génération des fichiers Le script shell [`./build_db_install_files.sh`](build_db_install_files.sh) génère dans un répertoire de votre choix : - un répertoire [`sql/`](sql) contenant un ensemble de scripts SQL ordonnés permettant de créer une base de données toute neuve : - un répertoire [`sql/`](sql) contenant un ensemble de scripts SQL ordonnés : - [01_create_db_user.sql`](sql/01_create_db_user.sql) - [02_create_schema.sql`](sql/02_create_schema.sql) - [03_insert_bootstrap_data.sql`](sql/03_insert_bootstrap_data.sql) Loading @@ -17,10 +20,12 @@ Le script shell [`./build_db_install_files.sh`](build_db_install_files.sh) gén - [07_create_comue.sql.dist`](sql/07_create_comue.sql.dist) - [08_init.sql.dist`](sql/08_init.sql.dist) - [09_create_fixture.sql.dist`](sql/09_create_fixture.sql.dist) - un script bash et un fichier de config pour "préparer" les scripts SQL ayant l'extension `.sql.dist` : - [`build_db_files.conf.dist`](build_db_files.conf.dist) - [`build_db_files.sh`](build_db_files.sh) - un fichier expliquant comment procéder pour créer la base de données à l'aide de tous ces scripts : - un fichier expliquant comment procéder pour créer une base de données à l'aide de tous ces scripts : - [`README.md`](README.md) Ce script [`./build_db_install_files.sh`](build_db_install_files.sh) : Loading @@ -32,26 +37,23 @@ Le script prend en argument le chemin d'un fichier de config et le chemin du ré les fichiers. Voici un exemple pour générer les fichiers de création d'une base de données... - dans le répertoire destination `./build`, - dans le répertoire destination `/tmp/build`, - à partir de la base modèle `sygal` (spécifiée par les variables d'env `PGDATABASE`, etc.), - qui permettront de créer une base et un utilisateur spécifiés dans le fichier de config `./build_db_install_files.conf ` : ```bash PGDATABASE='sygal' \ PGUSER='user' \ PGHOST='host.domain.fr' \ PGPORT=5432 \ PGPASSWORD='xxxxxx' \ ./build_db_install_files.sh -c ./conf/build_db_install_files.conf -o ./build PGHOST='localhost' PGPORT=54322 PGDATABASE='sygal' PGUSER='ad_sygal' PGPASSWORD='xxxxxx' \ ./build_db_install_files.sh -c ./conf/build_db_install_files.conf -o /tmp/build ``` La façon de procéder pour créer une base de données à partir des fichiers générés est expliquée dans le fichier `README.md` (lui aussi généré). ## Copie des fichiers générés ## Mise à jour éventuelle de la doc Copier les fichiers générés vers le répertoire contenant la documentation : ```bash cp -r ./build/* ../../doc/database/ cp -r /tmp/build/* ../../doc/database/ ```
bin/database/src/README.template.md +3 −3 Original line number Diff line number Diff line Création d'une base de données pour SyGAL ========================================= Création d'une base de données PostgreSQL pour SyGAL ==================================================== Les fichiers fournis permettant de créer une base de données pour SyGAL sont : Les fichiers fournis permettant de créer une base de données PostgreSQL pour SyGAL sont : - d'une part, le fichier de config et le script bash de construction : - [`build_db_files.conf.dist`](build_db_files.conf.dist) (à adpater puis à renommer en `.conf`) Loading
config/.gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line development.config.php
config/development.config.phpdeleted 120000 → 0 +0 −1 Original line number Diff line number Diff line development.config.php.dist No newline at end of file