Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| documentation_technique:machines:etherpad [07/11/2018 19:05:50] – thomas | documentation_technique:machines:etherpad [10/24/2026 08:22:32] (Version actuelle) – up version thomas | ||
|---|---|---|---|
| Ligne 7: | Ligne 7: | ||
| ====== Historique ====== | ====== Historique ====== | ||
| + | * 2026-10-23 : grosse mise à jour | ||
| * Création du conteneur et installation d' | * Création du conteneur et installation d' | ||
| + | * 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' | ||
| + | |||
| + | < | ||
| + | #20240111: npm c'est de la 💩, ça force la connexion en IPv4, ce qui ne peut pas fonctionner sur ce conteneur IPv6 Only. | ||
| + | 2606: | ||
| + | </ | ||
| + | |||
| ====== Services ====== | ====== Services ====== | ||
| * Pad accessible via https:// | * Pad accessible via https:// | ||
| - | * Les fichiers applicatifs sont stockés dans / | + | * Les fichiers applicatifs sont stockés dans / |
| - | * Démarrage du service : systemctl start etherpad.service | + | * node est installé à partir des binaires dans /opt/ |
| - | * nodejs, mongodb | + | * pnpm est installé via ```npm install |
| + | * Démarrage du service : ```systemctl start etherpad3.service``` 💣 attention le démarrage est long - 3 4 minutes | ||
| + | * nodejs, | ||
| + | * pour info: ancienne instance dans / | ||
| ===== Mise à jour ===== | ===== Mise à jour ===== | ||
| - | < | + | |
| + | Il peut être intéressant de faire une mise à jour manuelle des plugins depuis la page d' | ||
| + | |||
| + | Le mot de passe permettant d' | ||
| + | |||
| + | 🔧 TODO: revalider cette procédure de mise à jour pour la version 3 | ||
| + | |||
| + | ```bash | ||
| cd / | cd / | ||
| + | sudo -u postgres / | ||
| rm -fr etherpad-lite.ORIG | rm -fr etherpad-lite.ORIG | ||
| cp -a etherpad-lite{, | cp -a etherpad-lite{, | ||
| - | cd etherpad | + | cd etherpad-lite |
| - | git pull | + | sudo -u etherpad |
| + | vimdiff / | ||
| + | chown -R etherpad ~etherpad/ | ||
| + | systemctl restart etherpad | ||
| # wait | # wait | ||
| # wait | # wait | ||
| # fear uncertainty doubts... | # fear uncertainty doubts... | ||
| # ... | # ... | ||
| - | # enjoy | + | # enjoy or see journalctl -xe --unit etherpad |
| - | </code> | + | ``` |
| + | |||
| + | Ne pas oublier de mettre à jour [[administration: | ||
| + | |||
| + | ====== Supervision | ||
| + | Services de base et présence de processus "node / etherpad" | ||
| + | ====== Sauvegarde ====== | ||
| + | * what: | ||
| + | * /etc | ||
| + | * /root | ||
| + | * / | ||
| + | * / | ||
| + | * where: vm2 | ||
| + | * how: [[: | ||