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
fr:pad [2020/10/05 11:22] – [Extraire la liste des pads directement depuis la base de données] zatalyzfr:pad [2023/07/13 14:06] (Version actuelle) – ["Old package-lock.json"] zatalyz
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 223: Ligne 238:
 Cela va mettre à jour le bazar. Cela va mettre à jour le bazar.
  
-===== Extraire la liste des pads directement depuis la base de données =====+==== 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 : Il faut chercher le mot de passe dans le fichier de conf du pad :
Ligne 229: Ligne 245:
 grep \"password\": /home/etherpad/etherpad-lite/settings.json grep \"password\": /home/etherpad/etherpad-lite/settings.json
 </code> </code>
-Ensuite, on extrait la liste des pads (attention, ça peut durer un petit moment, de l'ordre de la minute) :+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> <code>
-mysql -u etherpad -h localhost -Bqe 'select `key` from etherpad.store' -p | awk -F: '$1 ~ /pad/ {print $2}' | sort -u+mysql -u etherpad -h localhost -Bqe 'select `key` from etherpad.store' -p | awk -F: '$1 ~ /pad/ {print $2}' | sort -u > listepad.txt
 </code> </code>
  
-==== Exporter une liste de pad ====+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. Si vous voulez exporter une liste de pad dont on a le nom, c'est presque facile.
Ligne 250: Ligne 274:
  
 Vous aurez une liste de fichier html, autant que de pad. Vous aurez une liste de fichier html, autant que de pad.
 +
 +=== "Old package-lock.json" ===
 +<WRAP center round important 60%>
 +Attention, la manip a tout planté sur l'instance. À revoir...
 +</WRAP>
 +
 +Les mises à jour ne corrigent pas tout, il y a des vieux restes qui trainent... Si les logs ont cette erreur, primo ce n'est pas très grave, secundo ça se corrige quand même. Faites quand même un snapshot avant de toucher à ça. 
 +
 +L'erreur dans les logs : 
 +  npm WARN old lockfile The package-lock.json file was created with an old version of npm
 +
 +Par contre... Attention, cette manip vide la liste des plugins !
 +
 +Dans le dossier etherpad, descendez dans ''src'' puis jouez avec npm.
 +<code>cd src
 +npm audit fix
 +npm install
 +npm audit fix
 +cd ../
 +npm audit fix
 +</code>
 +
 +Et si ça ne va toujours pas, un ''npm audit fix --force'' devrait régler l'affaire, mais avec un peu de chance, pas besoin. 
 +
 +==== Plugins, infos ====
 +=== Deleted_pad ===
 +Si les pads détruits l'ont été "trop tôt", en réalité ils sont exportés en html dans ''home/etherpad/etherpad-lite/deleted_pads''. Pour bien faire il faudrait délester un peu ce dossier de temps en temps ; j'ai un vague souvenir que ça se paramètre. Mais entre nous ça ne prends pas de ressources, sous cette forme...
 +
  
 {{tag>outils collaboratif }} {{tag>outils collaboratif }}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/pad.1601889744.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact