Etherpad est un éditeur de texte libre en ligne fonctionnant en mode collaboratif et en temps réel. Les utilisateurs se connectent au service avec un navigateur compatible Javascript. Tous les utilisateurs connectés au même document (appelé PAD) observent en temps réel les modifications des autres utilisateurs.
Le site Web du projet est https://etherpad.org/
Le service etherpad fonctionne avec Node.js.
· Avant toutes choses, mettez à jour vos listes de dépôt avec le gestionnaire de paquet apt, en tapant cette commande :
sudo apt update
Pour installer Node.js sur une distribution Debian ou Ubuntu, vous pouvez suivre ces étapes :
· Ajoutez la clé GPG pour le dépôt de Node.js :
curl -sL https://deb.nodesource.com/setup_current.x | sudo -E bash -
ou
wget -qO- https://deb.nodesource.com/setup_current.x | sudo -E bash -
· Installez Node.js en utilisant le gestionnaire de paquets apt :
sudo apt install nodejs
· Créer le répertoire :
sudo mkdir -p /srv/etherpad-lite
· Cloner le projet initial :
sudo adduser --system etherpad sudo addgroup --system etherpad
· Donner les bonnes permissions au répertoire :
sudo chown -R etherpad:etherpad /srv/etherpad-lite sudo chmod -R g+w /srv/etherpad-lite cd /srv/etherpad-lite
· Cloner le projet initial :
Vous pouvez créer un service système pour Etherpad, de sorte qu'il démarre automatiquement avec le système et qu'il soit géré par les commandes standard de gestion des services.
Pour écrire un service systemd pour Etherpad, vous pouvez suivre ces étapes :
· Créez un fichier de service dans le répertoire /etc/systemd/system/ avec un nom approprié, par exemple etherpad.service
. Utilisez un éditeur de texte pour éditer ce fichier.
· Ajoutez les informations de service suivantes dans le fichier :
[Unit] Description=Etherpad Service After=network.target [Service] User=etherpad Group=etherpad WorkingDirectory=/srv/etherpad-lite ExecStart=/srv/etherpad-lite/bin/run.sh Restart=always [Install] WantedBy=multi-user.target
· Rechargez les configurations systemd pour prendre en compte les nouveaux changements :
sudo systemctl daemon-reload
· Activez et démarrez le service Etherpad :
sudo systemctl enable etherpad sudo systemctl start etherpad
· Vérifiez l'état du service et les journaux d'erreurs :
sudo systemctl status etherpad sudo journalctl -u etherpad
En utilisant ce fichier de service, votre Etherpad démarrera automatiquement au démarrage de votre système et sera géré par les commandes standard de gestion des services de systemd.