Logo Khaganat

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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
fr:pad [2017/11/11 18:08] zatalyzfr:pad [2023/03/15 09:01] – [Extraire la liste des pads directement depuis la base de données] version postgresql zatalyz
Ligne 3: Ligne 3:
 Pour écrire un texte à plusieurs mains, relire ensemble, voir les corrections quand elles sont faites, les "pad" sont très pratiques. Ce sont des éditeurs de texte, en ligne, collaboratif.  Pour écrire un texte à plusieurs mains, relire ensemble, voir les corrections quand elles sont faites, les "pad" sont très pratiques. Ce sont des éditeurs de texte, en ligne, collaboratif. 
  
-Nous hébergeons un de ces outil, basé sur [[http://etherpad.org/|Etherpad]]. Il se situe ici : [[https://khaganat.net/pad]].+Nous hébergeons un de ces outil, basé sur [[http://etherpad.org/|Etherpad]]. Il se situe ici : [[https://pad.khaganat.net]].
  
 Vous pouvez aussi utiliser d'autres pads sur la toile, par exemple [[http://framapad.org/|framapad]], [[http://piratepad.net/front-page/|piratepad]], [[http://sync.in/|sync.in]], [[http://ether.braindead.fr/|braindead]]. Vous pouvez aussi utiliser d'autres pads sur la toile, par exemple [[http://framapad.org/|framapad]], [[http://piratepad.net/front-page/|piratepad]], [[http://sync.in/|sync.in]], [[http://ether.braindead.fr/|braindead]].
Ligne 33: Ligne 33:
 {{ :fr:pad_group.jpg |Page d'accueil des pads, où vous pouvez choisir de vous identifier et ainsi d'avoir des pads privés.}} {{ :fr:pad_group.jpg |Page d'accueil des pads, où vous pouvez choisir de vous identifier et ainsi d'avoir des pads privés.}}
  
-===== Installer un pad =====+ 
 +===== Sysadmin : gérer un service de pad ===== 
 +==== Installer un pad ====
 Le plus simple est de suivre le [[http://framacloud.org/cultiver-son-jardin/installation-detherpad/|tutoriel de framapad]], très bien fait.  Le plus simple est de suivre le [[http://framacloud.org/cultiver-son-jardin/installation-detherpad/|tutoriel de framapad]], très bien fait. 
  
-==== Résumé ====+=== Résumé ===
  
 Les commandes essentielles sont résumées ici (mises à jour pour Stretch) : Les commandes essentielles sont résumées ici (mises à jour pour Stretch) :
Ligne 140: Ligne 142:
   * themes : propose de changer le thème de fond des pads ; particulièrement utile pour des malvoyants.   * themes : propose de changer le thème de fond des pads ; particulièrement utile pour des malvoyants.
  
 +=== Installer Libreoffice pour plus d'export/import ===
 +La documentation d'etherpad indique qu'installer Etherpad ou Abiword permet de gérer l'import/export en divers format. En effet, une fois installé, vous pourrez exporter en .doc, .odf, .pdf. C'est pratique quand on veut garder trace de ses pads.
  
 +Mais la doc officielle vous fait installer beaucoup trop de trucs pour un serveur. Vous n'avez pas besoin de la majorité des choses !
  
-==== Service Etherpad au démarrage ====+Donc, la commande suivante va vous épargner de la place : 
 +  sudo apt install --no-install-recommends libreoffice-writer 
 + 
 +Ici, de façon surprenante, Libreoffice-writer embarque moins de paquets qu'Abiword. Moins de paquets moins de risque de bug lors des mises à jour. 
 + 
 +Ensuite vérifiez que c'est bien installé au bon endroit : 
 +  wich soffice 
 + 
 +Puis changez la valeur ''"soffice" : null,'' dans le fichier ''settings.json'' par le chemin du binaire : 
 +  "soffice" : "/usr/bin/soffice", 
 +=== Service Etherpad au démarrage ===
  
 Il manque juste de quoi le lancer automatiquement : Il manque juste de quoi le lancer automatiquement :
Ligne 174: Ligne 189:
 Attendre un peu... le temps que ça démarre... Et hop, ça devrait être bon !  Attendre un peu... le temps que ça démarre... Et hop, ça devrait être bon ! 
  
-==== Proxy ====+=== Proxy ===
  
 Si vous souhaitez que votre Etherpad soit accessible via une adresse plus élégante que ''http://monserveur.com:9001'', par exemple ''http://monserveur.com/pad'', il faut mettre un proxy en place dans Apache.  Si vous souhaitez que votre Etherpad soit accessible via une adresse plus élégante que ''http://monserveur.com:9001'', par exemple ''http://monserveur.com/pad'', il faut mettre un proxy en place dans Apache. 
Ligne 205: Ligne 220:
 Votre Etherpad devrait être accessible à la bonne adresse ! Votre Etherpad devrait être accessible à la bonne adresse !
  
-===== Mise à jour =====+==== Mise à jour ====
 <code> <code>
 service etherpad-lite stop service etherpad-lite stop
Ligne 213: Ligne 228:
 </code> </code>
  
 +Si etherpad ne se relance pas bien, il faut aller dans le dossier et relancer ''run.sh''.
 +
 +<code>
 +cd /home/etherpad/etherpad-lite/
 +su etherpad
 +./bin/run.sh
 +</code>
 +
 +Cela va mettre à jour le bazar.
 +
 +==== Astuce diverses ====
 +=== Extraire la liste des pads directement depuis la base de données ===
 +
 +Il faut chercher le mot de passe dans le fichier de conf du pad :
 +<code>
 +grep \"password\": /home/etherpad/etherpad-lite/settings.json
 +</code>
 +Ensuite, on extrait la liste des pads (attention, ça peut durer un petit moment, de l'ordre de la minute).
 +
 +Version mysql (datée, à vérifier) :
 +<code>
 +mysql -u etherpad -h localhost -Bqe 'select `key` from etherpad.store' -p | awk -F: '$1 ~ /pad/ {print $2}' | sort -u > listepad.txt
 +</code>
 +
 +Version postgresql
 +<code>psql -U etherpad etherpad_prod -h localhost -F $'\t' -P pager=off -c "select key from store" | awk -F: '$1 ~ /pad/ {print $2}' | sort -u > listepad.txt</code>
 +
 +  * ''-U etherpad etherpad_prod'' : le nom d'utilisateur puis celui de la base de donnée
 +  * ''-h localhost'' : à faire sur le serveur donc, c'est local !
 +
 +=== Exporter une liste de pad ===
 +
 +Si vous voulez exporter une liste de pad dont on a le nom, c'est presque facile.
 +
 +Créez un fichier (''listepad.txt'' par exemple) où chaque ligne est le nom d'un pad :
 +<code txt listepad.txt>pad1
 +pad2
 +pad3</code>
 +
 +Puis lancez dans un terminal la commande suivante((Ce qui veut dire que vous avez un terminal bash et wget. Sinon, ça va être difficile.)) :
 +
 +  for i in $(cat listepad.txt); do wget "https://pad.khaganat.net/p/$i/export/html" -O "$i.html"; done
 +
 +Évidement, remplacez l'adresse du pad si ce n'est pas le notre...
 +
 +Vous aurez une liste de fichier html, autant que de pad.
  
 {{tag>outils collaboratif }} {{tag>outils collaboratif }}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/pad.txt · Dernière modification : 2023/07/13 14:06 de zatalyz

Licences Mentions légales Accueil du site Contact