adminsys:pads

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
adminsys:pads [2018/01/07 13:57]
zorun
adminsys:pads [2018/05/21 21:08] (Version actuelle)
zorun
Ligne 6: Ligne 6:
  
 L'outil est accessible à l'adresse 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) :
  
-    sudo su - mypads +  sudo su - mypads 
-    wget https://registry.npmjs.org/npm/-/npm-5.5.1.tgz +  wget https://registry.npmjs.org/npm/-/npm-5.5.1.tgz 
-    tar xf npm-5.5.1.tgz +  tar xf npm-5.5.1.tgz 
-    mv package/ npm-5.5.1/ +  mv package/ npm-5.5.1/ 
-    echo 'alias npm="node ~/npm-5.5.1/bin/npm-cli.js"' > ~/.bash_aliases +  echo 'alias npm="node ~/npm-5.5.1/bin/npm-cli.js"' > ~/.bash_aliases 
-    . ~/.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]] <note important>La dernière version de npm, 5.6.0, a [[https://github.com/npm/npm/issues/19304|un bug]]
Ligne 27: Ligne 31:
 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 +  mkdir node_modules 
-    ln -s ../src node_modules/ep_etherpad-lite +  ln -s ../src node_modules/ep_etherpad-lite 
-    cd node_modules/ep_etherpad-lite +  cd node_modules/ep_etherpad-lite 
-    npm install+  npm install
  
-Installation du plugin mypads :+Installation du plugin mypads : passer par l'interface web d'Etherpad : https://pads.ffdn.org/admin
  
-    sudo su - mypads +On est censé pouvoir l'installer en ligne de commande avec npm, mais ça a l'air très aléatoire... 
-    git clone https://framagit.org/framasoft/ep_mypads.git +===== Configuration =====
-    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, cfhttps://framagit.org/framasoft/ep_mypads/issues/154+Copier settings.json.template vers settings.json et éditer la configuration.
  
-===== Configuration =====+Base de données : postgresql 
 + 
 +  sudo su - postgres 
 +  createuser -P mypads 
 +  createdb -O mypads etherpad
  
 ===== Lancement ===== ===== Lancement =====
Ligne 54: Ligne 57:
 Manuellement : Manuellement :
  
-    sudo su - mypads +  sudo su - mypads 
-    cd ~/etherpad-lite +  cd ~/etherpad-lite 
-    node node_modules/ep_etherpad-lite/node/server.js+  node node_modules/ep_etherpad-lite/node/server.js
  
 Avec supervisord : 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.1515329841.txt.gz
  • Dernière modification: 2018/01/07 13:57
  • de zorun