GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Etherpad Lite sur Ubuntu 20.04 LTS

Découvrez les étapes pour installer et utiliser Etherpad sur Ubuntu 20.04 focal fossa /18.04 Bionic Beaver LTS/ Debian Linux pour un éditeur de texte collaboratif gratuit et open-source.

EtherPad est un éditeur de texte Web collaboratif en temps réel dans lequel plusieurs personnes peuvent facilement travailler ensemble en ligne sur un document. Il s'agit d'une application Web open source, qui n'a donc rien à payer. L'application est évolutive pour des milliers d'utilisateurs simultanés en temps réel. Il offre des fonctionnalités complètes d'exportation de données et s'exécute sur votre serveur, sous votre contrôle.

Vous pouvez penser à avoir votre propre service de type Google Docs, mais avec des plugins, un support pour étendre les capacités de l'application. Vous pouvez simplement inviter de nouveaux utilisateurs avec la fonction de partage intégrée ou leur envoyer le lien vers le document par e-mail.

Évitez les problèmes de compatibilité gênants avec l'application Web gratuite EtherPad. Contrairement au service Google Docs de Google, par exemple, vous n'avez pas besoin d'un compte chez le fabricant pour utiliser l'application Web. L'inscription n'est plus nécessaire, ce qui facilite encore plus la collaboration.

Un Etherpad se crée sur Internet en spécifiant un titre sur la page correspondante, le lien généré sert à accéder au pad, y compris à la fonction d'édition. L'avantage de travailler sur un Etherpad est que les participants peuvent se voir attribuer une couleur afin que vous puissiez voir qui a écrit quoi. Vous disposez également d'une sorte de "fonction de contrôle" pour le développement du pad via le symbole de l'horloge. Une fois cliqué, tous les changements apportés au pad peuvent être visualisés en time-lapse. Les éditeurs du document peuvent communiquer entre eux via une fonction de chat intégrée.

 Caractéristiques principales :

  • Édition enrichie
  • Éditeur minimaliste
  • Mode sombre
  • Prise en charge des images dans un pad à l'aide d'un plug-in.
  • Chat vidéo
  • Collaboration++
  • Analyse de documents –
  • Évolutif  – Évoluez jusqu'à ∞ plusieurs pads actifs avec jusqu'à environ 20 000 modifications par seconde, par pad.

Étapes d'installation sur Etherpad Lite sur Ubuntu 20.04 ou 18.04 LTS

1. Effectuer la mise à jour du système et ajouter Git

Si vous n'avez pas encore mis à jour votre système, exécutez-le une fois pour actualiser le cache du référentiel système et mettre à jour les packages installés.

sudo apt update
sudo apt upgrade

Aussi, installez Git

sudo apt install git -y

2. Installez NodeJs sur Ubuntu 20.04 ou 18.04

Avec git, pour installer Etherpad, nous devons également avoir Nodejs sur notre système Ubuntu. Par conséquent, pour installer la dernière version de Nodejs, exécutez les commandes ci-dessous :

Ajouter un référentiel Nodejs

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

Installation

Après avoir ajouté le référentiel, installons ses packages

sudo apt install -y nodejs

3. Installer le serveur MariaDB

Par défaut, l'Etherpad enregistrera les données dans un fichier en texte brut, donc pour améliorer la sécurité, utilisez le serveur de base de données MariaDB,

sudo apt install mariadb-server -y

Créer une base de données :

sudo mysql
create database etherpad_db;
grant all privileges on etherpad_db.* to h2suser@localhost identified by 'password';

flush privileges;
exit;

Remarque  :Modifiez le nom, l'utilisateur et le mot de passe de la base de données dans la commande ci-dessus que vous souhaitez définir.

4. Ajouter un utilisateur dédié

Pour plus de sécurité, créez simplement un utilisateur non sudo.

adduser ether

Maintenant, passez à votre nouvel utilisateur :

su ether

5. Cloner des fichiers Etherpad à l'aide de Git

Téléchargez les fichiers requis dont nous avons besoin pour exécuter l'Etherpad sur notre serveur Ubuntu. Et pour cela, utilisez simplement le git qui clonera directement le fichier sur votre système.

git clone --branch master https://github.com/ether/etherpad-lite.git

6. Installez Etherpad Lite dans Ubuntu 20.04 ou Debian

Une fois le clonage des fichiers terminé, passez au répertoire et exécutez le script d'installation sous l'utilisateur standard, pas root.

cd etherpad-lite
export NODE_ENV=production
src/bin/run.sh

Une fois que vous obtenez la capture d'écran ci-dessous, arrêtez le serveur en appuyant sur Ctrl+C .

7. Définir la base de données, le nom d'utilisateur, un mot de passe pour Etherpad

Comme nous avons créé une base de données MySQL dédiée, nous allons donc utiliser celle-ci et également modifier le mot de passe administrateur par défaut pour l'instance Etherpad.

Modifiez le fichier settings.json

nano etherpad-lite/settings.json

Trouvez la ligne et ajoutez les symboles /* &*/ pour commenter les lignes comme indiqué dans la capture d'écran

/*

"dbType" : "dirty",
"dbSettings" : {
"filename" : "var/dirty.db"
},
*/

Supprimez également le symbole /* et le symbole */ donné au début et à la fin des lignes MYSQL.

Après cela, ajoutez les valeurs de la base de données telles que l'utilisateur, le nom de la base de données et le mot de passe que vous avez créés dans la section MariaDB.

Aussi, trouvez et définissez le trustProxy valeur à true, si un proxy inverse fonctionne comme SSL, sinon laissez-le par défaut.

 "trustProxy": true,

Rechercher et activer l'authentification en modifiant "requireAuthentication": false, the valeur de false à true .

Ensuite, trouvez la section utilisateur, supprimez le /* et */ symboles, puis modifiez le mot de passe de l'utilisateur admin.

 

Enregistrez le fichier en appuyant sur Ctrl+O , appuyez sur Entrée clé, puis Ctrl+X pour quitter.

Installer les dépendances :

./bin/installDeps.sh

Quitter l'utilisateur etherpad

exit

8. Créer un fichier de service pour exécuter Etherpad en arrière-plan

Créer un fichier de service

sudo nano /etc/systemd/system/etherpad.service

Ajoutez les lignes suivantes :

[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network.target

[Service]
Type=simple
User=ether 
Group=ether 
WorkingDirectory=/etherpad-lite
Environment=NODE_ENV=production

ExecStart=/usr/bin/node /etherpad-lite/src/node/server.js

Restart=always

[Install]
WantedBy=multi-user.target

Enregistrer le fichier en appuyant sur Ctrl+O , appuyez sur Entrée clé, et la sortie - CTRL + X.

Recharger le démon :

sudo systemctl daemon-reload

Démarrer et activer le service Etherpad

sudo systemctl start etherpad
sudo systemctl enable etherpad

Vérifiez l'état du service pour confirmer

systemctl status etherpad

9. Accéder à l'interface Web

Par défaut, l'Etherpad Lite fonctionnera sur le numéro de port 9001, ouvrez donc votre navigateur et tapez l'adresse de votre serveur avec le port 9001.

N'oubliez pas d'autoriser le port dans le pare-feu

sudo ufw allow 9001


Ubuntu
  1. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  2. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  3. Comment installer MariaDB dans Ubuntu 20.04 LTS

  4. Comment installer Ansible sur Ubuntu 20.04 LTS / 21.04

  5. Comment installer Etherpad sur Ubuntu 18.04

Comment installer Laravel sur Ubuntu 20.04 LTS

Comment installer Spotify sur Ubuntu 18.04 LTS / 17.10 et Ubuntu 16.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer Etherpad sur Ubuntu 20.04 LTS