Etherpad, le bloc note collaboratif

Depuis la nuit des temps (environ) je me servais d’une boîte mail comme bloc note, un beau matin avec la lassitude de trier mes propres mails je me suis décidé à utiliser EtherPad, un éditeur de texte collaboratif en ligne et en temps réel.

Évidemment je l’ai installé sur mon serveur maison sauce Debian stable, parce que dans le cloud vit le démon. Dessous les détails sexuels.

Préparation et fichiers

On installe le minimum syndical en root :

apt-get install gzip git curl python nodejs libssl-dev pkg-config build-essential

Copie des fichiers en user :

cd /var/www
git clone git://github.com/ether/etherpad-lite.git

Base de donnée mysql

A partir de maintenant, Etherpad est déjà fonctionnel, mais dans l’état il utilise une base de donnée dirty, elle est adaptée au bricolage de papa mais pas à une utilisation quotidienne. Il reste donc à créer une base mysql.

Les champs à éditer dans la commande grant qui suit :

  • DB = nom de la base, vous pouvez choisir ce que vous voulez
  • USER = nom d’utilisateur authoriser a se connecter a la base
  • PASS = mot de passe de l’utilisateur
mysql -u root -p
grant CREATE,ALTER,SELECT,INSERT,UPDATE,DELETE on `<strong>DB</strong>`.* to '<strong>USER</strong>'@'localhost' identified by '<strong>PASS</strong>';
exit

Dans le fichier settings.json (présent dans le répertoire etherpad-lite), commenter la partie sur la base dirty pour la désactiver et faire l’inverse avec la partie mysql pour l’activer. Puis remplacer les champs correspondants (DB, USER…) à la commande ci-dessus :

"dbType" : "mysql",
 "dbSettings" : {
 "user" : "<strong>USER</strong>",
<strong> "port" : "/var/run/mysqld/mysqld.sock",</strong>
 "password": "<strong>PASS</strong>",
 "database": "<strong>DB</strong>"
 }

Note : J’ai dû ajouter la ligne en gras, elle n’est pas présente, sans elle cela ne fonctionnait pas.

Lancer le serveur une première fois avec cette configuration via :

sh /var/www/etherpad-lite/bin/run.sh

Une fois fait, STOPPER le et lancer les commandes mysql suivante :

mysql -u root -p
ALTER DATABASE `etherpad-lite` CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
USE `etherpad-lite`;
ALTER TABLE `store` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
exit

Voilà c’est fini

Vous pouvez maintenant relancer le serveur pour de bon

sh /var/www/etherpad-lite/bin/run.sh

Etherpad est maintenant accessible à l’adresse de votre serveur, si l’installation a été faite sur votre machine courante :

http://127.0.0.1:9001/

http://127.0.0.1:9001/admin pour les plugins

2015-10-19 20_58_21-lepouf.info _ lepouf Colab.Pad

Adieux

5 Commentaires

  1. Salut,

    Juste pour te dire que j’ai remonté ton article sur le Journal du Hacker et que j’aime bien tes wallpapers du dimanche ;)

    Tcho !

      Répondre

  2. Manu Pierre Tchernia of the space
    198 messages

    “dans le cloud vit le démon” Carrement d’accord! ;-)

      Répondre

  3. Loo Maitre de guerre
    283 messages

    Selon un livre très connu , le Démon ou Satan serait chassé du ciel et « jeté sur la terre » donc le Demon habite sur Terre .

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme