Outils pour utilisateurs

Outils du site


yunohost_un_container_lxc

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
Dernière révisionLes deux révisions suivantes
yunohost_un_container_lxc [2021/05/05 21:43] Benjamin Labomediayunohost_un_container_lxc [2023/01/25 00:12] Benjamin Labomedia
Ligne 134: Ligne 134:
   sudo a2enmod headers   sudo a2enmod headers
   sudo systemctl restart apache2   sudo systemctl restart apache2
 +  
 +**Il est nécessaire d'ajouter des paramètres pour que les [[https://serverfault.com/questions/1017710/ah00898-error-during-ssl-handshake-with-remote-server-localhost|poignées de main ssl]] se passent bien**
 + SSLProxyVerify none
 + SSLProxyCheckPeerCN off
 + SSLProxyCheckPeerName off
 + SSLProxyCheckPeerExpire off
      
 Pour débug : Pour débug :
Ligne 235: Ligne 241:
   nano /etc/yunohost/apps/borg/settings.yml    nano /etc/yunohost/apps/borg/settings.yml 
  
 +==== Export de tous les Pads depuis un etherpad vieillissant dans yunohost pour archivage au format markdown ====
 +Créer un répertoire de backup
 +  mkdir etherpadbackup
 +Faire une sauvegarde de la db
 +  mysqldump -u etherpad_mypads -p etherpad_mypads > /home/user/etherpadbackup/etherpaddb10102021.sql
 +Lister tous les pads de l'instance et mettre leur nom dans un fichier texte
 +  mysql -u etherpad_mypads -p etherpad_mypads -e 'select store.key from store' | grep -Eo '^pad:[^:]+'    | sed -e 's/pad://'    | sort    | uniq -c    | sort -rn    | awk '{if ($1!="2") {print $2 }}' > /home/user/etherpadbackup/pad_names.txt
 +Faire un script bash qui va créer un export au format etherpad et mardown de tous ces pads et les mettre dans un répertoire respectif
 +<code lang=bash>
 +#!/bin/sh
  
 +# The base url to where etherpad is hosted
 +ETHERPAD_SERVER="https://pad.monserveur.org"
  
-{{tag>bj yunohost infrastructure futuretic linux}}+while IFS= read -r line; do 
 +  printf '%s\n' "$line" 
 +  echo "$ETHERPAD_SERVER/p/$line/export/etherpad /home/user/etherpadbackup/etherpad/$line.etherpad" 
 +  curl "$ETHERPAD_SERVER/p/$line/export/etherpad" >"/home/user/etherpadbackup/etherpad/$line.etherpad" 
 +  curl "$ETHERPAD_SERVER/p/$line/export/markdown" >"/home/user/etherpadbackup/md/$line.md" 
 +done < $1  
 + 
 +</code> 
 +Lancer le script en passant le nom de fichier contenant la liste des pads en argument : 
 +  sh export_etherpad.sh pad_names.txt 
 +Compresser les dossiers et les transférer en scp  
 +  tar -czvf etherpadmonserveurbackupmd.tar.gz /home/user/etherpadbackup/ 
 +Les fichiers au format markdown gardent +/- leur formattage quand ouvert dans l'éditeur de Nextcloud :) 
 + 
 +==== Installation de Opensondage dans Yunohost ==== 
 +Via la mécanique habituelle, petite subtilité : dans l'interface d'admin > Utilisateurs > il faut ajouter aux visiteurs anonymes la permission **" OpenSondage - Calage de date et vote (admin) "** 
 + 
 +Sinon à la fin de la création du sondage, les utilisateurs non loggués ne voient pas la page qui résume les liens et accès à l'admin du sondage (nénamoins envoyés par mail) 
 + 
 +{{ ::opensondageutilisateuradmin.png |}} 
 + 
 +===== Migration de Yunohost 4 Debian 10 à Yunohost 11 et Debian 11 ===== 
 +Ça marche à priori tout seul, [[https://yunohost.org/fr/buster_bullseye_migration|voir cette page de documentation]] 
 + 
 +Dans le container ynh, taper : 
 +  yunohost tools migrations migrate --debug 
 + 
 +{{tag>bj yunohost infrastructure futuretic linux etherpad codimd opensondage}}
      
yunohost_un_container_lxc.txt · Dernière modification : 2023/02/19 23:09 de Benjamin Labomedia