adminsys:pads

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
adminsys:pads [2018/01/07 12:22]
zorun créée
adminsys:pads [2018/05/21 21:08] (Version actuelle)
zorun
Ligne 5: Ligne 5:
 Le but est de fournir un outil pour gérer des pads privés pour les groupes de travail de la Fédération. 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 à https://pads.ffdn.org+L'outil est accessible à l'adresse https://pads.ffdn.org 
 + 
 +===== Documentation utilisateur ===== 
 + 
 +La [[documentation:pads|documentation utilisateur]] explique comment se servir des pads en groupe.
  
 ===== Installation ===== ===== Installation =====
Ligne 11: Ligne 15:
 Installation de nodejs : Installation de nodejs :
  
-    sudo apt install -t jessie-backports nodejs nodejs-legacy+  sudo apt install -t jessie-backports nodejs nodejs-legacy
  
 Installation de npm en local (le paquet Debian est beaucoup trop vieux) : Installation de npm en local (le paquet Debian est beaucoup trop vieux) :
  
-    wget https://registry.npmjs.org/npm/-/npm-5.6.0.tgz +  sudo su - mypads 
-    tar xf npm-5.6.0.tgz +  wget https://registry.npmjs.org/npm/-/npm-5.5.1.tgz 
-    mv package/ npm-5.6.0+  tar xf npm-5.5.1.tgz 
-    echo 'alias npm="node ~/npm-5.6.0/bin/npm-cli.js"' > ~/.bash_aliases+  mv package/ npm-5.5.1
 +  echo 'alias npm="node ~/npm-5.5.1/bin/npm-cli.js"' > ~/.bash_aliases 
 +  . ~/.bash_aliases 
 + 
 +<note important>La dernière version de npm, 5.6.0, a [[https://github.com/npm/npm/issues/19304|un bug]] 
 + qui empêche la réinstallation de certaines dépendences d'etherpad</note>
  
 Installation de la dernière version stable de etherpad-lite : Installation de la dernière version stable de etherpad-lite :
  
-    sudo su - mypads +  sudo su - mypads 
-    git clone git://github.com/ether/etherpad-lite.git +  git clone git://github.com/ether/etherpad-lite.git 
-    cd etherpad-lite +  cd etherpad-lite 
-    git checkout 1.6.2+  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 : passer par l'interface web d'Etherpad : https://pads.ffdn.org/admin 
 + 
 +On est censé pouvoir l'installer en ligne de commande avec npm, mais ça a l'air très aléatoire... 
 +===== 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 :
 +  
 +  # /etc/supervisor/conf.d/mypads.conf 
 +  [program:mypads]
 +  command=/usr/bin/node node_modules/ep_etherpad-lite/node/server.js
 +  directory=/home/mypads/etherpad-lite
 +  user=mypads
 +  autostart=true
 +  autorestart=true
 +  redirect_stderr=True
  
 ===== Mise à jour ===== ===== Mise à jour =====
  • adminsys/pads.1515324162.txt.gz
  • Dernière modification: 2018/01/07 12:22
  • de zorun