Mise à jour de 'services/pad.libre-service.eu.md'
This commit is contained in:
parent
40db50bbe2
commit
c1ffb1dbd4
1 changed files with 65 additions and 1 deletions
|
@ -39,9 +39,33 @@ apt install git
|
||||||
|
|
||||||
Base de données :
|
Base de données :
|
||||||
```
|
```
|
||||||
apt-get install postgresql postgresql-contrib
|
apt install postgresql postgresql-contrib
|
||||||
```
|
```
|
||||||
|
|
||||||
|
D'après la documentation d'installation de Gitea :
|
||||||
|
|
||||||
|
> PostgreSQL uses md5 challenge-response encryption scheme for password authentication by default.
|
||||||
|
> Nowadays this scheme is not considered secure anymore. Use SCRAM-SHA-256 scheme instead by editing
|
||||||
|
> the postgresql.conf configuration file on the database server to:
|
||||||
|
>
|
||||||
|
> password_encryption = scram-sha-256
|
||||||
|
>
|
||||||
|
> Restart PostgreSQL to apply the setting.
|
||||||
|
|
||||||
|
Le conseil semble judicieux donc éditer le fichier `/etc/postgresql/13/main/postgresql.conf` :
|
||||||
|
|
||||||
|
```
|
||||||
|
#password_encryption = md5 # md5 or scram-sha-256
|
||||||
|
password_encryption = scram-sha-256
|
||||||
|
```
|
||||||
|
|
||||||
|
Et redémarrer le service :
|
||||||
|
|
||||||
|
```
|
||||||
|
systemctl restart postgresql.service
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
### Nodejs
|
### Nodejs
|
||||||
|
|
||||||
Etherpad nécessite Node.js >= 12.17.0. Vérifier que la version de Debian Stable est compatible :
|
Etherpad nécessite Node.js >= 12.17.0. Vérifier que la version de Debian Stable est compatible :
|
||||||
|
@ -56,6 +80,46 @@ apt install nodejs
|
||||||
|
|
||||||
## Déploiement
|
## Déploiement
|
||||||
|
|
||||||
|
## Préparation de la base de données
|
||||||
|
|
||||||
|
Créer un utilisateur (« role » en langage Pgsql) :
|
||||||
|
|
||||||
|
```
|
||||||
|
su -c "psql" - postgres
|
||||||
|
CREATE ROLE etherpad WITH LOGIN PASSWORD 'xxxxxxxxxxxxx';
|
||||||
|
```
|
||||||
|
|
||||||
|
Créer une base de données :
|
||||||
|
```
|
||||||
|
CREATE DATABASE etherpad WITH OWNER etherpad TEMPLATE template0 ENCODING UTF8 LC_COLLATE 'fr_FR.UTF-8' LC_CTYPE 'fr_FR.UTF-8';
|
||||||
|
```
|
||||||
|
|
||||||
|
Donner l'accès en éditant le ficher /etc/postgresql/13/main/pg_hba.conf :
|
||||||
|
```
|
||||||
|
local etherpad etherpad scram-sha-256
|
||||||
|
```
|
||||||
|
|
||||||
|
Redémarrer le service :
|
||||||
|
```
|
||||||
|
systemctl restart postgresql.service
|
||||||
|
```
|
||||||
|
|
||||||
|
### Création d'un utilisateur système dédié
|
||||||
|
|
||||||
|
Créer un utilisateur système dédié :
|
||||||
|
```
|
||||||
|
adduser \
|
||||||
|
--system \
|
||||||
|
--shell /bin/bash \
|
||||||
|
--gecos 'Git Version Control' \
|
||||||
|
--group \
|
||||||
|
--disabled-password \
|
||||||
|
--home /srv/etherpad/ \
|
||||||
|
git
|
||||||
|
|
||||||
|
groupmod -n git
|
||||||
|
```
|
||||||
|
|
||||||
Créer un compte dédié :
|
Créer un compte dédié :
|
||||||
```
|
```
|
||||||
adduser --disabled-password --system --group --home /srv/pad.libre-service.eu/
|
adduser --disabled-password --system --group --home /srv/pad.libre-service.eu/
|
||||||
|
|
Loading…
Reference in a new issue