yunohost_un_container_lxc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
yunohost_un_container_lxc [2021/01/04 13:36] – [Apache vhost proxy vers le container] Benjamin Labomedia | yunohost_un_container_lxc [2023/02/19 23:09] (Version actuelle) – [Installation de Cryptpad via Yunohost] Benjamin Labomedia | ||
---|---|---|---|
Ligne 65: | Ligne 65: | ||
<file php ynh.futuretic.fr-le-ssl.conf> | <file php ynh.futuretic.fr-le-ssl.conf> | ||
< | < | ||
+ | |||
< | < | ||
+ | |||
ServerAdmin | ServerAdmin | ||
ServerName | ServerName | ||
- | | + | |
SSLEngine on | SSLEngine on | ||
SSLProxyEngine On | SSLProxyEngine On | ||
+ | # ajout suite a default ssl handshake et suite à AH01097: pass request body failed | ||
+ | SSLProxyVerify none | ||
+ | SSLProxyCheckPeerCN off | ||
+ | SSLProxyCheckPeerName off | ||
+ | SSLProxyCheckPeerExpire off | ||
+ | |||
SSLCertificateFile / | SSLCertificateFile / | ||
SSLCertificateKeyFile / | SSLCertificateKeyFile / | ||
Include / | Include / | ||
- | | + | ProxyPreserveHost |
ProxyRequests Off | ProxyRequests Off | ||
+ | |||
+ | # HSTS | ||
+ | < | ||
+ | Header always set Strict-Transport-Security " | ||
+ | </ | ||
+ | |||
+ | # proxy pour cetificat | ||
+ | DocumentRoot / | ||
+ | ProxyPass / | ||
+ | |||
ProxyPass / https:// | ProxyPass / https:// | ||
ProxyPassReverse / https:// | ProxyPassReverse / https:// | ||
+ | # | ||
+ | # | ||
# For WebSockets | # For WebSockets | ||
Ligne 114: | Ligne 134: | ||
sudo a2enmod headers | sudo a2enmod headers | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
+ | | ||
+ | **Il est nécessaire d' | ||
+ | SSLProxyVerify none | ||
+ | SSLProxyCheckPeerCN off | ||
+ | SSLProxyCheckPeerName off | ||
+ | SSLProxyCheckPeerExpire off | ||
| | ||
Pour débug : | Pour débug : | ||
Ligne 120: | Ligne 146: | ||
Et le debuggeur du navigateur | Et le debuggeur du navigateur | ||
+ | ==== Créer un nouveau certificat pour un sous domaine proxy vers yunohost ==== | ||
+ | nano / | ||
+ | cd / | ||
+ | a2ensite 000-ynh2ssl.futuretic.fr.conf | ||
+ | systemctl reload apache2 | ||
+ | certbot certonly --http-01-address 135.181.129.123 -d pass.futuretic.fr | ||
+ | a2dissite 000-ynh2ssl.futuretic.fr.conf | ||
+ | cp cpad.futuretic.fr.conf pass.futuretic.fr.conf | ||
+ | cp cpad.futuretic.fr-le-ssl.conf pass.futuretic.fr-le-ssl.conf | ||
+ | | ||
+ | Remplacer cpad par pass (dans nano ctrl \ ) | ||
+ | nano pass.futuretic.fr.conf | ||
+ | nano pass.futuretic.fr-le-ssl.conf | ||
+ | a2ensite pass.futuretic.fr-le-ssl.conf pass.futuretic.fr.conf | ||
+ | Ajouter à l'ip du container le sous domaine pass.futuretic.fr dans le fichier host | ||
+ | nano /etc/hosts | ||
+ | systemctl reload apache2 | ||
+ | |||
+ | |||
===== Installation de yunohost | ===== Installation de yunohost | ||
**Entrer dans le container** | **Entrer dans le container** | ||
Ligne 154: | Ligne 199: | ||
L' | L' | ||
- | Il faut installer Cryptpad sur un (sous).domaine dédié | + | Il faut installer Cryptpad sur un (sous).domaine dédié |
- | ** | + | |
- | Pour tuner la config, ça se passe là :** | + | |
+ | **Pour tuner la config, ça se passe là :** | ||
nano / | nano / | ||
<code js> | <code js> | ||
Ligne 196: | Ligne 242: | ||
nano / | nano / | ||
+ | ==== 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 > / | ||
+ | Lister tous les pads de l' | ||
+ | mysql -u etherpad_mypads -p etherpad_mypads -e ' | ||
+ | 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=" | ||
+ | |||
+ | while IFS= read -r line; do | ||
+ | printf ' | ||
+ | echo " | ||
+ | curl " | ||
+ | curl " | ||
+ | done < $1 | ||
+ | |||
+ | </ | ||
+ | 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 / | ||
+ | Les fichiers au format markdown gardent +/- leur formattage quand ouvert dans l' | ||
+ | |||
+ | ==== Installation de Opensondage dans Yunohost ==== | ||
+ | Via la mécanique habituelle, petite subtilité : dans l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | {{ :: | ||
+ | |||
+ | ===== Migration de Yunohost 4 Debian 10 à Yunohost 11 et Debian 11 ===== | ||
+ | Ça marche à priori tout seul, [[https:// | ||
+ | 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.1609767404.txt.gz · Dernière modification : 2021/01/04 13:36 de Benjamin Labomedia