Explications sur base unique
This commit is contained in:
parent
64e85f67f1
commit
0dbffd6fe0
25
README.md
25
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
|
||||
|
Loading…
Reference in New Issue
Block a user