Outils pour utilisateurs

Outils du site


etherpad
no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


etherpad [2022/01/05 14:28] (Version actuelle) – créée - modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +__**Étape 1 - Installer les dépendances des packages**__
 +
 +La première étape de ce guide consiste à installer toutes les dépendances de packages pour l’installation de Nodejs.
 +
 +Exécutez la commande apt ci-dessous.
 +
 +sudo apt install gzip git curl python libssl-dev pkg-config gcc g++ make build-essential -y
 +
 +Attendez toute l'installation.
 +Étape 2 - Installer Nodejs
 +
 +Etherpad nécessite Node.js> = 6.9, et dans cette étape, nous installerons Nodejs 9.11 qui peut être installé à partir du référentiel de nodesource.
 +
 +Ajoutez le référentiel de Nodesjs de nodesource et installez le package Node.js à l’aide des commandes ci-dessous.
 +
 +curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
 +sudo apt install -y nodejs
 +
 +Après cela, vérifiez les commandes nodejs et npm.
 +
 +nodejs --version
 +npm --version
 +
 +Node.js v9.11 a été installé sur le serveur Ubuntu 18.04.
 +
 +Installez node.js
 +Étape 3 - Installer et configurer MySQL
 +
 +Dans ce tutoriel, nous utiliserons MySQL comme base de données pour Etherpad.
 +
 +Installez le serveur de base de données MySQL en utilisant la commande apt ci-dessous.
 +
 +sudo apt install mysql-server mysql-client
 +
 +Une fois l'installation terminée, démarrez le service mysql et activez-le à chaque démarrage au démarrage du système.
 +
 +sudo systemctl start mysql
 +sudo systemctl enable mysql
 +
 +Le serveur MySQL a été installé.
 +
 +Ensuite, nous allons configurer le mot de passe mysql et créer une nouvelle base de données et un nouvel utilisateur pour l’installation de notre etherpad.
 +
 +Pour configurer le mot de passe root MySQL, exécutez la commande ci-dessous.
 +
 +mysql_secure_installation
 +
 +Tapez votre mot de passe root mysql fort.
 +
 +Maintenant, connectez-vous au shell mysql en utilisant l'utilisateur root.
 +
 +mysql -u root -p
 +
 +Créez une nouvelle base de données nommée 'etherpad_db' et un utilisateur 'hakase', et exécutez les requêtes mysql ci-dessous.
 +
 +create database etherpad_db;
 +grant all privileges on etherpad_db.* to [email protected] identified by '[email protected]#';
 +flush privileges;
 +
 +La base de données MySQL pour l'installation d'Etherpad a été créée.
 +
 +Installer MySQL
 +Step 4 - Téléchargez Etherpad
 +
 +Dans cette étape, nous allons créer un nouvel utilisateur et télécharger le code source d'Etherpad.
 +
 +Créez un nouvel utilisateur nommé "etherpad" et connectez-vous à l'utilisateur.
 +
 +useradd -m -s /bin/bash etherpad
 +su - etherpad
 +
 +Maintenant, clonez le référentiel etherpad.
 +
 +git clone git://github.com/ether/etherpad-lite.git
 +
 +Allez dans le répertoire 'etherpad-lite /' et exécutez le script bash pour démarrer etherpad.
 +
 +cd etherpad-lite/
 +bin/run.sh
 +
 +Vous obtiendrez le résultat ci-dessous.
 +
 +Télécharger Etherpad
 +
 +Ouvrez votre navigateur Web et tapez l'adresse IP du serveur avec le port '9001'.
 +
 +http://192.168.33.10:9001/
 +
 +Et vous verrez la page d'accueil d'Etherpad.
 +
 +Accès Etherpad
 +
 +Retournez sur votre terminal et appuyez sur 'Ctrl + c' pour quitter l'application.
 +Étape 5 - Configurer Etherpad
 +
 +Dans cette étape, nous allons faire la configuration de base de l’éditeur collaboratif etherpad.
 +
 +Connectez-vous à l'utilisateur d'Etherpad et allez dans le répertoire 'etherpad-lite'.
 +
 +su - etherpad
 +cd etherpad-lite/
 +
 +Editez la configuration 'settings.json' en utilisant vim editor.
 +
 +vim settings.json
 +
 +Changez l'adresse IP en '127.0.0.1' ou en localhost, car nous allons exécuter l'Etherpad sur le proxy inverse de Nginx.
 +
 +  "ip": "127.0.0.1",
 +"port" : 9001,
 +
 +Désactivez maintenant la base de données sale par défaut en ajoutant le commentaire '/ *…. * / ', et collez la configuration de la base de données MySQL.
 +
 +   /*
 +"dbType" : "dirty",
 +"dbSettings" : {
 +"filename" : "var/dirty.db"
 +},
 +*/
 +
 +Configuration de la base de données MySQL.
 +
 +  "dbType" : "mysql",
 +"dbSettings" : {
 +"user"    : "hakase",
 +"host"    : "localhost",
 +"port"    : 3306,
 +"password": "[email protected]#",
 +"database": "etherpad_db",
 +"charset" : "utf8mb4"
 +},
 +
 +Configuration Etherpad
 +
 +Ensuite, nous activerons l’administrateur en supprimant le commentaire de ces lignes et en modifiant la valeur du mot de passe avec un nouveau mot de passe.
 +
 +  "users": {
 +"admin": {
 +// "password" can be replaced with "hash" if you install ep_hash_auth
 +"password": "[email protected]#",
 +"is_admin": true
 +},
 +"user": {
 +// "password" can be replaced with "hash" if you install ep_hash_auth
 +"password": "[email protected]#",
 +"is_admin": false
 +}
 +},
 +
 +Configurer le mot de passe
 +
 +Sauvegarder et quitter.
 +
 +La configuration de base de l’Etherpad est terminée.
 +Étape 6 - Configurer Etherpad en tant que service
 +
 +Nous allons maintenant exécuter etherpad en tant que service systemd sur notre système Ubuntu.
 +
 +Accédez au répertoire "/ etc / systemd / system" et créez un nouveau fichier de service nommé "etherpad.service".
 +
 +cd /etc/systemd/system/
 +vim etherpad.service
 +
 +Coller les configurations ci-dessous.
 +
 +[Unit]
 +Description=Etherpad-lite, the collaborative editor.
 +After=syslog.target network.target
 +[Service]
 +Type=simple
 +User=etherpad
 +Group=etherpad
 +WorkingDirectory=/home/etherpad/etherpad-lite
 +Environment=NODE_ENV=production
 +ExecStart=/usr/bin/nodejs /home/etherpad/etherpad-lite/node_modules/ep_etherpad-lite/node/server.js
 +Restart=always # use mysql plus a complete settings.json to avoid Service hold-off time over, scheduling restart.
 +[Install]
 +WantedBy=multi-user.target
 +
 +Sauvegarder et quitter.
 +
 +Rechargez les listes de services systemd.
 +
 +sudo systemctl daemon-reload
 +
 +Démarrer le service etherpad et lui permettre de se lancer à chaque démarrage du système.
 +
 +sudo systemctl start etherpad
 +sudo systemctl enable etherpad
 +
 +Et l’éther est opérationnel en tant que service sur l’hôte localhost avec le port par défaut 9001.
 +
 +Exécuter Etherpad en tant que service
 +
 +Vérifiez le service à l'aide des commandes ci-dessous.
 +
 +sudo systemctl status etherpad
 +netstat -plntu
  
etherpad.txt · Dernière modification : 2022/01/05 14:28 de 127.0.0.1