Mise à jour vers Debian Bullseye

Contexte

Debian 11 Bullseye est officiellement sorti le 14 août 2021. Une version compatible des paquets SambaÉdu existe depuis, profitant alors des dernières mises à jour et avancées proposées dans les paquets officiels de Debian, sur lesquels le code de SambaÉdu repose.

 

Pré-requis

Bien entendu, nous vous recommandons très fortement de faire une sauvegarde et/ou un snapshot du SE4FS et du SE4AD avant de réaliser cette opération de mise à jour qui n’est pas une simple mise à jour habituelle.

  • Il convient aussi de faire des sauvegardes du SE4AD et SE4FS à la même date, et en cas de restauration, de ne pas restaurer une version du SE4FS avec une version antérieure de l’SE4AD.

Les mises à jour doivent obligatoirement se faire dans l’ordre, d’abord le SE4FS, puis éventuellement le SE4AD. Bien suivre les étapes dans l’ordre également.

Remarque : si votre se4 n’est pas à jour, tenez compte des indications et précautions des articles liés aux mises à jour précédentes. En cas de doute, ne pas hésiter à utiliser nos moyens de communications rappelés ci-dessus.

 

Procédure de mise à jour du SE4FS

Pour la réalisation de cette mise à jour, veuillez respecter la procédure suivante :

  • Bien repérer sur l’interface de gestion quels sont les modules en place sur le fs.
  • Commencer par mettre à jour avec la commande :
    apt update && apt full-upgrade
    afin d’avoir les dernières versions des paquets Buster, requis pour pouvoir changer sereinement de version Debian.
  • Supprimer les paquets SambaÉdu :
    apt remove sambaedu sambaedu-*
    • Remarque : Oui, vous avez bien lu : on supprime ici les paquets SambaÉdu car ils posent des problèmes de dépendances lors de la mise à jour de version Debian. Aucun fichier de configuration placé dans /etc/sambaedu/ n’est supprimé ou modifié, ce qui fait que tout sera de nouveau en place lors de la réinstallation qui aura lieu après la mise à jour de version Debian.
  • Commenter la source du dépôt SambaÉdu :
    nano /etc/apt/sources.list.d/se4.list
    le fichier doit alors être :
    # sources pour se4
    #deb http://deb.sambaedu.org/debian buster se4XP

    #deb http://deb.sambaedu.org/debian buster stable
  • Remplacer les sources des dépôts Debian :
    nano /etc/apt/sources.list
    par les suivantes :
    (éventuellement sans la partie non-free, en fonction des besoins)
    deb http://deb.debian.org/debian bullseye main contrib non-free
    deb-src http://deb.debian.org/debian bullseye main contrib non-free

    deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
    deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

    deb http://deb.debian.org/debian bullseye-updates main contrib non-free
    deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
  • Mettre à jour en conservant les fichiers de configurations tel quel lorsque demandé et en autorisant le redémarrage des services lors de la mise à jour (remarque : appuyer sur la touche Q pour sortir du catalogue de changements debian au début) à l’aide de la commande suivante :
    apt update && apt full-upgrade
  • Décommenter la source du dépôt SambaÉdu
    et changer la version de Debian par bullseye :
    nano /etc/apt/sources.list.d/se4.list
    le fichier doit alors être :
    # sources pour se4
    #deb http://deb.sambaedu.org/debian bullseye se4XP

    deb http://deb.sambaedu.org/debian bullseye stable
  • Mettre à jour le catalogue de paquets :
    apt update
  • Réinstaller les paquets SambaÉdu avec la commande suivante :
    (à adapter en fonction des modules précédemment installés sur le serveur ; voir le début de cette procédure)
    apt install sambaedu sambaedu-ad-client sambaedu-ad-dc sambaedu-bbb sambaedu-boot-server sambaedu-client-linux sambaedu-client-windows sambaedu-clonage sambaedu-clonezilla sambaedu-config sambaedu-freeradius sambaedu-gpo-templates sambaedu-guacamole sambaedu-guacamole-config sambaedu-ipxe sambaedu-ltsp sambaedu-php-libs sambaedu-proxy-config sambaedu-shares sambaedu-web-common sambaedu-winbind sambaedu-wpkg
  • Redémarrer le serveur pour appliquer le changement de noyau Linux.
  • Vérifier que tout fonctionne en se connectant à l’interface et à un poste
    • se rendre sur la FAQ en cas de problème.

 

Procédure de mise à jour du SE4AD

Cette mise à jour est moins importante mais plus sensible : il faut absolument avoir une sauvegarde à disposition avant de se lancer dans la procédure.

Pour la réalisation de cette mise à jour, veuillez respecter la procédure suivante :

  • Commencer par mettre à jour avec la commande suivante :
    apt update && apt full-upgrade
    afin d’avoir les dernières versions des paquets Buster, requis pour pouvoir changer sereinement de version Debian.
    (Remarque  : en cas d’erreur de doublon de dépôt, supprimer la ligne deb.sambaedu.org du fichier /etc/apt/sources.list, elle est déjà dans /etc/apt/sources.list.d/se4.list .)
  • Remplacer les sources des dépôts Debian :
    nano /etc/apt/sources.list
    par les suivantes :
    (éventuellement sans la partie non-free, en fonction des besoins)
    deb http://deb.debian.org/debian bullseye main contrib non-free
    deb-src http://deb.debian.org/debian bullseye main contrib non-free

    deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
    deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

    deb http://deb.debian.org/debian bullseye-updates main contrib non-free
    deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
  • Mettre à jour en conservant les fichiers de configurations tel quel lorsque demandé et en autorisant le redémarrage des services lors de la mise à jour (remarque : appuyer sur la touche Q pour sortir du catalogue de changements debian au début) à l’aide de la commande suivante :
    apt update && apt full-upgrade
  • Redémarrer le serveur pour appliquer les changements de noyau Linux et de version de Samba AD.
  • Vérifier que tout fonctionne en se connectant à l’interface et à un poste
    • se rendre sur la FAQ en cas de problème.