documentation_technique:machines:etherpad

Description

Etherpad est un container lxc sur karadoc.

Historique

  • Création du conteneur et installation d'etherpad en Février 2017
  • Upgrade Ubuntu 16.04 vers 18.04 en avril 2020
  • Upgrade en 20 en janvier 2024
  • Upgrade en 22 en janvier 2024

Hack moche

depuis le passage en ubuntu 22, pour que npm accepte de fonctionner (lors du démarrage de etherpad) il faut rajouter l'adresse ipv6 dans /etc/hosts:

#20240111: npm c'est de la 💩, ça force la connexion en IPv4, ce qui ne peut pas fonctionner sur ce conteneur IPv6 Only.
2606:4700::6810:1e22 registry.npmjs.org

Services

  • Pad accessible via https://pad.hadoly.fr
  • Les fichiers applicatifs sont stockés dans /home/etherpad/etherpad-lite
  • Démarrage du service : systemctl start etherpad.service
  • nodejs, mongodbpostgresql

Il peut être intéressant de faire une mise à jour manuelle des plugins depuis la page d'admin de temps en temps

Le mot de passe permettant d'accéder à l'interface d'admin est dans settings.json

cd /home/etherpad
sudo -u postgres /usr/bin/pg_dump -U postgres etherpad > etherpad.psql.sql
rm -fr etherpad-lite.ORIG
cp -a etherpad-lite{,.ORIG}
cd etherpad-lite
sudo -u etherpad git pull origin master
vimdiff /home/etherpad/etherpad-lite*/settings.json # pour merger les modifications de configuration
chown -R etherpad ~etherpad/etherpad-lite
systemctl restart etherpad
# wait
# wait
# fear uncertainty doubts...
# ...
# enjoy  or see journalctl -xe --unit etherpad

Ne pas oublier de mettre à jour Gestion des mises à jour

Supervision / monitoring

Services de base et présence de processus “node / etherpad” via zabbix

Sauvegarde

  • what:
    • /etc
    • /root
    • /home/etherpad
    • /var/lib/postgresql/backups
  • where: vm2
  • documentation_technique/machines/etherpad.txt
  • Dernière modification : il y a 9 mois
  • de thomas