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' | ||
+ | É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:// | ||
+ | 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' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | mysql -u root -p | ||
+ | |||
+ | Créez une nouvelle base de données nommée ' | ||
+ | |||
+ | create database etherpad_db; | ||
+ | grant all privileges on etherpad_db.* to [email protected] identified by ' | ||
+ | flush privileges; | ||
+ | |||
+ | La base de données MySQL pour l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | Créez un nouvel utilisateur nommé " | ||
+ | |||
+ | useradd -m -s /bin/bash etherpad | ||
+ | su - etherpad | ||
+ | |||
+ | Maintenant, clonez le référentiel etherpad. | ||
+ | |||
+ | git clone git:// | ||
+ | |||
+ | Allez dans le répertoire ' | ||
+ | |||
+ | cd etherpad-lite/ | ||
+ | bin/run.sh | ||
+ | |||
+ | Vous obtiendrez le résultat ci-dessous. | ||
+ | |||
+ | Télécharger Etherpad | ||
+ | |||
+ | Ouvrez votre navigateur Web et tapez l' | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Et vous verrez la page d' | ||
+ | |||
+ | Accès Etherpad | ||
+ | |||
+ | Retournez sur votre terminal et appuyez sur 'Ctrl + c' pour quitter l' | ||
+ | Étape 5 - Configurer Etherpad | ||
+ | |||
+ | Dans cette étape, nous allons faire la configuration de base de l’éditeur collaboratif etherpad. | ||
+ | |||
+ | Connectez-vous à l' | ||
+ | |||
+ | su - etherpad | ||
+ | cd etherpad-lite/ | ||
+ | |||
+ | Editez la configuration ' | ||
+ | |||
+ | vim settings.json | ||
+ | |||
+ | Changez l' | ||
+ | |||
+ | " | ||
+ | " | ||
+ | |||
+ | 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. | ||
+ | |||
+ | /* | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | */ | ||
+ | |||
+ | Configuration de la base de données MySQL. | ||
+ | |||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | |||
+ | 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. | ||
+ | |||
+ | " | ||
+ | " | ||
+ | // " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | " | ||
+ | // " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | |||
+ | 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" | ||
+ | |||
+ | cd / | ||
+ | vim etherpad.service | ||
+ | |||
+ | Coller les configurations ci-dessous. | ||
+ | |||
+ | [Unit] | ||
+ | Description=Etherpad-lite, | ||
+ | After=syslog.target network.target | ||
+ | [Service] | ||
+ | Type=simple | ||
+ | User=etherpad | ||
+ | Group=etherpad | ||
+ | WorkingDirectory=/ | ||
+ | Environment=NODE_ENV=production | ||
+ | ExecStart=/ | ||
+ | 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