Bonjour,
Bon, alors j’ai fait le grand saut : je me suis lancé dans la migration via l’interface web de YunoHost.
Le contexte :
- YunoHost sur base Debian 8 Jessie 64 sur VPS https://www.pingfiles.com/index.html (VPS : ancienne offre KVM avec CPU : 1 vcore ; RAM : 1 Go ; HDD : 20 Go en SSD) ;
- 4 domaines (dont 1 un en nohost.me) ;
- 5 utilisateurs ;
- Nextcloud avec des applications de synchronisation des Contacts, Agenda et SMS ;
- Wallabag 2
- Rainloop ;
- Custom Webapp ;
- Hextris.
Je suis tout d’abord passé en testing :
nano /etc/apt/sources.list.d/yunohost.list #remplacer stable par testing pour passage en version 2.7.13-2
Ensuite j’ai tout mis à jour et vérifié qu’il n’y a pas d’application à mettre à jour
apt update && apt dist-upgrade && apt autoremove && apt autoclean && yunohost tools update
Ce n’était pas mon cas, mais s’il y a des applications à mettre à jour (avec le verbiage pour essayer d’identifier les éventuelles problèmes) :
yunohost tools upgrade --verbose
J’ai fait une sauvegarde complète y compris des fichiers personnels présents sur Nextcloud. J’ai ensuite rapatrié cette sauvegarde sur mon ordinateur en plus de la garder présente sur mon VPS.
NextCloud 12.* et 13.* - backup_core_only is set
scp -P 1234 root@IP_ou_NDD:/home/yunohost.backup/archives/aaaammjj-hhmmss.tar.gz /home/$USER #1234 est le port SSH et $USER l’utilisateur de votre ordinateur sous GNU/Linux
scp -P 1234 root@IP_ou_NDD:/home/yunohost.backup/archives/aaaammjj-hhmmss.info.json /home/$USER #1234 est le port SSH et $USER l’utilisateur de votre ordinateur sous GNU/Linux
Je me suis connecté sur l’interface web de YunoHost :
https://mon.serveur/yunohost/admin
Dans “Outils” ; “Migrations”, 2 informations se sont affichées : les fichiers /etc/fail2ban/jail.conf
et /etc/nginx/nginx.conf
avaient été modifié à la main et que durant la migration ils seraient regénérés.
Pour la configuration du jail de fail2ban : ok, je l’avait modifié à la main pour associer un port exotique SSH, soit. Il sera regénéré et je viendrai ensuite repréciser ce port SSH dans la surveillance.
Pour la configuration de Nginx : je n’avais touché à rien, donc soit. Il sera regénéré.
Au cas où pour voir les différences :
yunohost service regen-conf fail2ban --dry-run -d #regarder les + et les -
yunohost service regen-conf nginx --dry-run -d #regarder les + et les -
Au cas où et si nécessaire de forcer la regénération :
yunohost service regen-conf fail2ban --force
yunohost service regen-conf nginx --force
Bref, alors la migration a pris environ 45 minutes.
Une fois ce message Starting the yunohost package upgrade ... The migration will end, but the actual upgrade will happen right after. After the operation is complete, you might have to re-log on the webadmin.
, je me suis ré-identifié sur l’interface web.
Je suis allé faire un tour dans “Sauvegardes”, et comme j’ai vu que durant le process de migration une sauvegarde avait été faite, alors je l’ai rapatrié sur mon ordinateur :
scp -P 1234 root@IP_ou_NDD:/home/yunohost.backup/archives/aaaammjj-hhmmss.tar.gz /home/$USER #1234 est le port SSH et $USER l’utilisateur de votre ordinateur sous GNU/Linux
scp -P 1234 root@IP_ou_NDD:/home/yunohost.backup/archives/aaaammjj-hhmmss.info.json /home/$USER #1234 est le port SSH et $USER l’utilisateur de votre ordinateur sous GNU/Linux
Je suis ensuite allé dans “Applications” et testé l’accès à celles-ci : OK pour toutes sauf Nextcloud.
@genma et @Gildas avaient souligné des choses vis-à-vis de php7, j’ai donc fait :
apt install php7.0-apcu -y
service nginx restart
apt install php7.0-xml php7.0-mbstring #déjà installé
Rien de mieux pour Nextcloud. J’avais toujours le message :
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.
Je me suis dit que des services n’avaient peut-être pas bien redémarré, alors j’ai redémarré le serveur :
reboot
Tout est alors revenu dans l’ordre pour Nextcloud, mais en écrivant ces lignes je me suis aperçu que la seule commande de @genma que je n’avais pas faite est la suivante :
systemctl reload php7.0-fpm.service
Peut-être est-ce celle qui manquait pour que tout fonctionne en évitant un redémarrage …
Sinon, concernant l’envoi de courrier, comme l’on dit @Makoto_Doushite et @madmaxlamenace , j’ai remplacé le port 465 par un STARTTLS en 587 et tous les envois fonctionnent.
Du coup, comme tout à l’air de fonctionner pour le moment, je reste en v3 testing
pour le moment jusqu’à la v3 stable
.
EDIT :
J’ai l’impression, peut-être n’est ce qu’une simple impression, que Nextcloud est plus rapide qu’avant, tout comme les actions de MAJ sur le serveur.
EDIT 2 :
Un grand merci à l’équipe de YunoHost, aux packageurs d’applications ainsi qu’à tous les contributeurs. <3
ppr