forked from ScoDoc/DocScoDoc
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+**.
|
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.
|
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
|
De très nombreux changements sont susceptibles d'affecter l'API, mais
|
||||||
ne soit visible des utilisateurs Web.
|
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:
|
**Work in Progress (WIP)**: développement en cours, certaines pages fonctionnent, d'autres pas:
|
||||||
merci de signaler les erreurs.
|
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.
|
est inutile de reconfigurer la messagerie et le firewall.
|
||||||
|
|
||||||
### Bases de données
|
### Bases de données
|
||||||
ScoDoc8 utilise les bases de département de ScoDoc7, mais une nouvelle base
|
ScoDoc 8.1 utilise une nouvelle base de données unique, regroupant tous les
|
||||||
utilisateurs nommée `SCO8USERS` (au lieu de `SCOUSERS`), qui est manipulée
|
départements et les utilisateurs. Elle est nommée `SCODOC` (et `SCODOC_DEV`
|
||||||
via `sqlalchemy`.
|
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:
|
Lancer le script:
|
||||||
|
|
||||||
sudo su
|
su scodoc # au besoin (pas root !)
|
||||||
cd /opt/scodoc/tools
|
cd /opt/scodoc
|
||||||
./create_users_database.sh
|
./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`.
|
Les bases créées appartiennent à l'utilisateur (role) postgres `scodoc`
|
||||||
Cet utilisateur est automatiquement créé si nécessaire.
|
(qui a été créé par le script d'installation précédent).
|
||||||
|
|
||||||
### variables d'environnement
|
### variables d'environnement
|
||||||
Le serveur utilise des variables d'environnement donnant la configuration de base.
|
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
|
MAIL_PORT=25
|
||||||
|
|
||||||
SCODOC_ADMIN_MAIL="adresse.admin@toto.fr" # important: le mail de admin
|
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
|
SECRET_KEY="CGGAJAKlh6789JJK?KNAb=" # une chaine aléatoire
|
||||||
# comment out to use CDN:
|
# comment out to use CDN:
|
||||||
BOOTSTRAP_SERVE_LOCAL=1
|
BOOTSTRAP_SERVE_LOCAL=1
|
||||||
|
Loading…
Reference in New Issue
Block a user