Migration de 2.8.n vers 2.8.n+x : Maj-Release

Le passage d'une version 2.X.n vers 2.X.n+x comme par exemple de 2.7.1 à 2.7.2 équivaut à une conséquente mise à jour. Ce passage est manuel et volontaire et se fait à l'aide de la commande Maj-Release.

Le script Maj-Release disponible sur le serveur permet d'effectuer cette mise à jour.

Remarque

Aucune réinstallation n'est nécessaire pour passer de la version 2.X.n vers 2.X.n+x.

Mise à disposition

L'ajout de nouvelles fonctionnalités entraîne une nouvelle version d'EOLE (2.8.n). Le passage d'une version mineure à une autre est manuel et volontaire.

La commande Maj-Release permet de passer à une version mineure plus récente.

Fonctionnement général

Le script Maj-Release permet d'effectuer la migration de façon automatique.

Les étapes sont :

  • choix de la version EOLE 2.8 de destination ;
  • mise à jour des fichiers sources.list ;
  • téléchargement des paquets ;
  • installation des paquets ;
  • mise à jour automatique des fichiers de configuration (*.eol) ;
  • mise à jour des paramètres du serveur sur le serveur Zéphir si le serveur y est enregistré.

Procédure détaillée

Pré-requis

Par précaution, il est recommandé de faire une sauvegarde du serveur avant de lancer le script de migration.

La mise à jour du système n'est pas automatisée car elle est susceptible de poser des questions à l'utilisateur en cours d'exécution ;

Attention

L'utilisation du script de migration est critique, il n'y a pas de retour en arrière possible une fois les paquets installés.

Réalisation de la migration

  1. Mettre à jour le serveur EOLE 2.8.n :

    # Maj-Auto

  2. Reconfigurer et re-démarrer le serveur (si nécessaire) :

    # reconfigure

    # reboot

  3. Lancer le script de migration  :

    # Maj-Release

  4. Reconfigurer le serveur :

    # reconfigure

Truc & astuce

Screen est une console virtuelle qui permet de détacher un terminal du processus appelant. Il permet notamment de récupérer la console virtuelle en cas de coupure du tunnel SSH.

Pour utiliser Screen :

# screen

Pour ouvrir une nouvelle console virtuelle :

Ctrl + a puis c

Pour passer d'une console à l'autre :

Ctrl + a + puis barre espace

Pour mettre Screen en tâche de fond :

# screen -D

Pour récupérer une session Screen :

# screen -x