Migration Yunohost 3.0 (debian stretch)

Yunohost Debian 9

Processus de migration d’une instance en YunoHost 2.7.x (tournant sous Debian Jessie/8.x) vers YunoHost 3.0 (tournant sous Debian Stretch/9.x)

Procédure de migration (ligne de commande)

sudo -s
yunohost tools update
yunohost tools upgrade

Après mise à jour vers la version 2.7.14

yunohost tools migrations migrate --accept-disclaimer

PATIENTER de 10 à 30 minutes (suivant la machine et les applications installées)

A la fin de la migration , REDEMARRER la machine …

systemctl reboot

Vérifications

Vérifiez que vous êtes véritablement sous Debian Stretch / YunoHost 3.0

Pour cela, allez dans Outils > Diagnostique. (Vous pouvez aussi regarder ce qui est affiché dans le pied de page). En ligne de commande, vous pouvez aussi utiliser lsb_release -a et yunohost --version.

yunohost --version
yunohost: 
  repo: stable
  version: 3.0.0.1
yunohost-admin: 
  repo: stable
  version: 3.0.0
moulinette: 
  repo: stable
  version: 3.0.0
ssowat: 
  repo: stable
  version: 3.0.0

Vérifiez que fail2ban et le pare-feu sont actifs.

Vous devriez voir que fail2ban et le firewall sont actifs. Depuis la webadmin, dans Services (chercher ‘fail2ban’ et ‘yunohost-firewall’). Depuis la ligne de commande, faites yunohost service status fail2ban yunohost-firewall : les deux devraient être en active: active.

yunohost service status fail2ban yunohost-firewall
fail2ban: 
  active: active
  active_at: 
    human: 2018-06-19 17:02:43
    timestamp: 1529420563343242
  description: protège contre les attaques brute-force et autres types d’attaques venant d’Internet
  loaded: enabled
  service_file_path: /lib/systemd/system/fail2ban.service
  status: running
yunohost-firewall: 
  active: active
  active_at: 
    human: 2018-06-19 17:02:43
    timestamp: 1529420563402066
  description: gère les ports de connexion ouverts et fermés aux services
  loaded: enabled
  service_file_path: /lib/systemd/system/yunohost-firewall.service
  status: exited

Vérifiez que les applications fonctionnent

Vérifiez que vos applications installées fonctionnent… Si elles ne fonctionnent pas, il est recommandé de tenter de les mettre à jour.

De manière générale, il est recommandé de les mettre à jour même si elles fonctionnent !

Mise à jour des applications

yunohost app upgrade
Upgrading apps description, license, installed, label, id, name
Mise à jour de l'application baikal...
Mise à jour de l'application rainloop...

Nginx PHP Mysql

Version

nginx -v
nginx version: nginx/1.10.3

Version PHP

php -version
PHP 7.0.27-0+deb9u1 (cli) (built: Jan  5 2018 13:51:52) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

Version mysql

mysql --version
mysql  Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Supprimer les paquets non utilisés

apt autoremove && apt autoclean

Si vous utilisez les mails : vérifiez votre score

Modifier le port et protocole smtp des clients : 587 STARTTLS

Si vous utilisez les emails (en particulier les envois), vérifiez que votre score est toujours bon via mail-tester par exemple.

10/10 après vérification