From 0dbffd6fe0623eb5f94b2bd85fc79c4b601bc458 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Mon, 9 Aug 2021 23:44:34 +0200 Subject: [PATCH] Explications sur base unique --- README.md | 25 +++++++++++++------------ VERSION | 2 +- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 03830195..2ea54b04 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ N'utiliser que pour les développements et tests. La version ScoDoc8 est basée sur Flask (au lieu de Zope) et sur **python 3.7+**. Elle ne sera pas mise en production, c'est une version de développement pour le passage à Python 3. -De très nombreux changements sont susceptibles d'affecter l'API, mais on s'efforce à ce que rien -ne soit visible des utilisateurs Web. +De très nombreux changements sont susceptibles d'affecter l'API, mais +on s'efforce à ce que rien ne soit visible des utilisateurs Web. **Work in Progress (WIP)**: développement en cours, certaines pages fonctionnent, d'autres pas: merci de signaler les erreurs. @@ -84,20 +84,22 @@ Note: si vous installez sur une machine déjà configurée pour ScoDoc 7, il est inutile de reconfigurer la messagerie et le firewall. ### Bases de données -ScoDoc8 utilise les bases de département de ScoDoc7, mais une nouvelle base -utilisateurs nommée `SCO8USERS` (au lieu de `SCOUSERS`), qui est manipulée -via `sqlalchemy`. +ScoDoc 8.1 utilise une nouvelle base de données unique, regroupant tous les +départements et les utilisateurs. Elle est nommée `SCODOC` (et `SCODOC_DEV` +en mode développement, ou `SCODOC_TEST`pour les tests unitaires). +Cette base est créée via `sqlalchemy` (l'ORM habituel de Flask). -### Configuration de la base utilisateurs +### Création de la base de données Lancer le script: - sudo su - cd /opt/scodoc/tools - ./create_users_database.sh + su scodoc # au besoin (pas root !) + cd /opt/scodoc + ./tools/create_database.sh SCODOC_DEV # pour la base "developement" + ./tools/create_database.sh SCODOC_TEST # pour les tests unitaires -Ce script crée une base nommée `SCO8USERS`, appartenant à l'utilisateur (role) postgres `scodoc`. -Cet utilisateur est automatiquement créé si nécessaire. +Les bases créées appartiennent à l'utilisateur (role) postgres `scodoc` +(qui a été créé par le script d'installation précédent). ### variables d'environnement Le serveur utilise des variables d'environnement donnant la configuration de base. @@ -113,7 +115,6 @@ qui est lu automatiquement au démarrage: MAIL_PORT=25 SCODOC_ADMIN_MAIL="adresse.admin@toto.fr" # important: le mail de admin - USERS_DATABASE_URI="postgresql://scodoc:le_mot_de_passe@localhost:5432/SCO8USERS" SECRET_KEY="CGGAJAKlh6789JJK?KNAb=" # une chaine aléatoire # comment out to use CDN: BOOTSTRAP_SERVE_LOCAL=1 diff --git a/VERSION b/VERSION index 50c496d2..8104cabd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.0.4 +8.1.0