Enregistrer le fichier de configuration de site nginx `/home/etherpad/pad.git/conf/nginx/sites-available/etherpad` à cet emplacement /etc/nginx/sites-available/etherpad et faire un lien symbolique dans /etc/nginx/sites-available/etherpad :
Vérifier que le service répond en se rendant aux addresses suivantes :
```
http://pad.chalec.org
https://pad.chalec.org
```
# Installation des Greffons etherpad
Pour complémenter l'installation de base d'Etherpad, il faut ajouter quelques
greffons.
Installer les greffons suivants en se rendant sur la page d'administration
https://pad.chalec.org/admin :
- adminpads2 : lister les pads et par exemple de les supprimer
- align : aligner à gauche / droite / centrer
- author_hover : afficher l'auteur d'un texte en survolant avec la souris
- delete_after_delay : supprimer automatiquement un pad après un certain délais d'inactivité
- delete_empty_pads : supprimer automatiquement un pad vide
- font_color : utiliser des couleurs dans le texte
- font_size : utiliser des polices de différentes tailles
- headings2 : titres et sous-titres
- table_of_contents : table des matières
- spellcheck
- markdown
Note : il existe une méthode pour installer cela en ligne de commande. @todo
## Export libreoffice
Pour supporter l'export au format ODT, installer libreoffice :
```
# apt install libreoffice-nogui
```
Puis configurer le chemin du binaire dans le `settings.json` :
```
"soffice": "/usr/bin/soffice",
```
Ajouter le module de table des matières "table_of_contents" et configurer pour le
désactiver par défaut (bug upstream, configuration non prise en compte, cf. #1) :
```
"ep_toc": {
"disable_by_default": true
},
```
Ajouter le module de suppression automatique des pads inactif "delete_after_delay"
et le configurer à J + six mois (temps en secondes).
Indiquer qu'on fait la suppression au lancement et non de manière régulière en tâche de fond. En effet, il n'y a aucune urgence à faire ce genre de tâche.
```
"ep_delete_after_delay": {
"delay": 15811200, // 6 * 30.5 * 24 * 3600
"loop": false,
"deleteAtStart": true,
"text": ""
},
```
# Securité et limites
Paramétrer un buffer HTTP suffisamment grand pour notament importer des pads jusqu'à 20Mo dans le fichier `/home/etherpad/etherpad-lite/settings.json`:
```
socketIo {
[...]
"maxHttpBufferSize": 20000000
```
Puis augmenter, dans la même section, la limite sur import et export :
```
"importExportRateLimiting": {
// duration of the rate limit window (milliseconds)
"windowMs": 90000,
// maximum number of requests per IP to allow during the rate limit window
"max": 10
},
```
# Chalec infos
Intaller Java :
```
# apt install openjdk-jre-headless
```
Ajouter l'utilisateur statoolinfos :
```
# adduser statoolinfos
```
Ajouter l'utilisateur statoolinfos au group admin pour qu'il puisse lire les logs :
```
# adduser statoolinfos admin
```
Se connecter avec le nouvel utilisateur :
```
# su - statoolinfos
$ cd
```
Télécharger le binaire (jar) Statoolinfos à l'adresse suivante :