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
yunohost_un_container_lxc [2021/05/05 21:45] – [Apache vhost proxy vers le container] Benjamin Labomediayunohost_un_container_lxc [2023/02/19 23:09] (Version actuelle) – [Installation de Cryptpad via Yunohost] Benjamin Labomedia
Ligne 199: Ligne 199:
 L'[[https://github.com/YunoHost-Apps/cryptpad_ynh|application Yunohost]] pour Cryptpad - Zero Knowledge realtime collaborative editor L'[[https://github.com/YunoHost-Apps/cryptpad_ynh|application Yunohost]] pour Cryptpad - Zero Knowledge realtime collaborative editor
  
-Il faut installer Cryptpad sur un (sous).domaine dédié +Il faut installer Cryptpad sur un (sous).domaine dédié (cpad.futuretic.fr par exemple) et depuis la version 5.2.1, il convient de créer préalablement un sous domaine pour faire la mise à jour (sandbox-cpad.futuretic.fr par exemple). Il faut alors créer le vhost dans le apache en front qui agit comme proxy, générer les certificats sur le host, créer le domaine dans yunohost situé dans le container sans avoir à créer les certificats réels 
-** + 
-Pour tuner la config, ça se passe là :**+ 
 +**Pour tuner la config, ça se passe là :**
   nano /var/www/cryptpad/config/config.js   nano /var/www/cryptpad/config/config.js
 <code js> <code js>
Ligne 241: Ligne 242:
   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"
 +
 +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}}+{{tag>bj yunohost infrastructure futuretic linux etherpad codimd opensondage}}
      
yunohost_un_container_lxc.1620251135.txt.gz · Dernière modification : 2021/05/05 21:45 de Benjamin Labomedia