**Ceci est une ancienne révision du document !**
MyPads
Nous utilisons une instance de ep_mypads de Framasoft.
Le but est de fournir un outil pour gérer des pads privés pour les groupes de travail de la Fédération.
L'outil est accessible à l'adresse https://pads.ffdn.org
Installation
Installation de nodejs :
sudo apt install -t jessie-backports nodejs nodejs-legacy
Installation de npm en local (le paquet Debian est beaucoup trop vieux) :
sudo su - mypads wget https://registry.npmjs.org/npm/-/npm-5.5.1.tgz tar xf npm-5.5.1.tgz mv package/ npm-5.5.1/ echo 'alias npm="node ~/npm-5.5.1/bin/npm-cli.js"' > ~/.bash_aliases . ~/.bash_aliases
La dernière version de npm, 5.6.0, a un bug
qui empêche la réinstallation de certaines dépendences d'etherpad
Installation de la dernière version stable de etherpad-lite :
sudo su - mypads git clone git://github.com/ether/etherpad-lite.git cd etherpad-lite git checkout 1.6.2 mkdir node_modules ln -s ../src node_modules/ep_etherpad-lite cd node_modules/ep_etherpad-lite npm install
Installation du plugin mypads :
sudo su - mypads git clone https://framagit.org/framasoft/ep_mypads.git cd ep_mypads git checkout dac420439a4ce14077828202f6d639f173aead89 npm install cd ~/etherpad-lite ln -s ../../ep_mypads node_modules/ep_mypads
Il n'y a pas (encore) de tags pour les versions stables, cf. https://framagit.org/framasoft/ep_mypads/issues/154
Configuration
Copier settings.json.template vers settings.json et éditer la configuration.
Base de données : postgresql
sudo su - postgres createuser -P mypads createdb -O mypads etherpad
Lancement
Manuellement :
sudo su - mypads cd ~/etherpad-lite node node_modules/ep_etherpad-lite/node/server.js
Avec supervisord :