.env dans /opt/scodoc-data

This commit is contained in:
Emmanuel Viennet 2021-08-25 22:37:03 +02:00
parent 6b1da462e7
commit c0bb9a6ba0
2 changed files with 9 additions and 6 deletions

View File

@ -136,10 +136,12 @@ en tant que `root` sur votre serveur nouvellement installé:
Vous devrez répondre à quelques questions et saisir le mot de passe que vous
attribuerez à l'utilisateur `admin`.
(note: pour en savoir plus sur ce script, [voir l'explication](GuideInstallDebian11Advanced.md))
### 3) **Lancer ScoDoc**:
sudo su # se connecter en root
systemctl restart nginx
systemctl restart scodoc9
et voila !

View File

@ -71,7 +71,7 @@ Les bases créées appartiennent à l'utilisateur (rôle) postgres `scodoc`
Le serveur utilise des variables d'environnement donnant la
configuration de base.
Le plus simple est de les grouper dans un fichier `.env` (dans
`/opt/scodoc/.env`)
`/opt/scodoc-data/.env`)
qui sera lu automatiquement au démarrage:
# .env for ScoDoc (production)
@ -85,12 +85,11 @@ qui sera lu automatiquement au démarrage:
SCODOC_ADMIN_MAIL="adresse.admin@toto.fr" # important: le mail de admin
SECRET_KEY="CGGAJAKlh6789JJK?KNAb=" # une chaine aléatoire à changer
Le fichier `/opt/scodoc/.env-exemple`est donné à titre... d'exemple. Vous pouvez faire:
Le fichier `/opt/scodoc/.env-exemple` est donné à titre... d'exemple. Vous pouvez faire:
# en tant qu'utilisateur scodoc
cd /opt/scodoc/
cp .env-exemple .env
nano .env # édition
cp /opt/scodoc/.env-exemple /opt/scodoc-data/.env
nano /opt/scodoc-data/.env # édition
Il est nécessaire de modifier MAIL_SERVER, SCODOC_ADMIN_MAIL et SECRET_KEY.
Cette dernière variable doit contenir une chaîne aléatoire qui servira
@ -100,7 +99,9 @@ dans votre fichier `.env`:
python3 -c "import uuid; print(uuid.uuid4().hex)"
Nota: dans le futur, on va intégrer cela dans le fichier d'install.
Note: le fichier utilisé par Flask est bien sûr `/opt/scodoc/.env`,
mais l'installeur créé un lien symbolique vers `/opt/scodoc-data/.env` afin
de conserver ce fichier durant les mise à jour par `apt-get upgrade`.
## Initialisation de la base et de l'utilisateur admin