.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 Vous devrez répondre à quelques questions et saisir le mot de passe que vous
attribuerez à l'utilisateur `admin`. attribuerez à l'utilisateur `admin`.
(note: pour en savoir plus sur ce script, [voir l'explication](GuideInstallDebian11Advanced.md))
### 3) **Lancer ScoDoc**: ### 3) **Lancer ScoDoc**:
sudo su # se connecter en root sudo su # se connecter en root
systemctl restart nginx
systemctl restart scodoc9 systemctl restart scodoc9
et voila ! 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 Le serveur utilise des variables d'environnement donnant la
configuration de base. configuration de base.
Le plus simple est de les grouper dans un fichier `.env` (dans 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: qui sera lu automatiquement au démarrage:
# .env for ScoDoc (production) # .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 SCODOC_ADMIN_MAIL="adresse.admin@toto.fr" # important: le mail de admin
SECRET_KEY="CGGAJAKlh6789JJK?KNAb=" # une chaine aléatoire à changer 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 # en tant qu'utilisateur scodoc
cd /opt/scodoc/ cp /opt/scodoc/.env-exemple /opt/scodoc-data/.env
cp .env-exemple .env nano /opt/scodoc-data/.env # édition
nano .env # édition
Il est nécessaire de modifier MAIL_SERVER, SCODOC_ADMIN_MAIL et SECRET_KEY. 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 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)" 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 ## Initialisation de la base et de l'utilisateur admin