Accéder au contenuNavigation Accéder à la page : page précédente [raccourci clavier p] / page suivante [raccourci clavier n]
documentation.suse.com / Documentation de SUSE Linux Enterprise Server / Guide de déploiement / Mise à jour et mise à niveau de SUSE Linux Enterprise / Cycle de vie et support
S'applique à SUSE Linux Enterprise Server 12 SP5

18 Cycle de vie et support

Ce chapitre fournit des informations générales sur la terminologie, les versions de Service Pack et les cycles de vie des produits SUSE, ainsi que sur les stratégies de mise à niveau recommandées.

18.1 Terminologie

Différents termes sont employés dans cette section. Afin de bien comprendre les informations, lisez les définitions ci-après :

Rétroportage

Le rétroportage consiste à adapter une modification développée pour une nouvelle version d'un logiciel afin d'en faire bénéficier une version plus ancienne. Le cas le plus courant porte sur la correction des failles de sécurité dans les composants logiciels plus anciens. En règle générale, le rétroportage fait également partie d'un modèle de maintenance visant à fournir des améliorations ou (plus rarement) de nouvelles fonctionnalités.

deltarpm

Un deltarpm se compose uniquement des différentiels binaires compris entre deux versions définies d'un paquetage. Il a donc la taille de téléchargement la plus petite. Avant son installation, l'intégralité du paquetage RPM est reconstruit sur la machine locale.

Downstream (En aval)

Ce terme est une métaphore utilisée pour qualifier le développement de logiciels dans le monde Open Source (à comparer à Upstream (En amont). Le terme Downstream désigne des personnes ou des entreprises, telles que SUSE, qui intègrent le code source (en amont) dans d'autres logiciels afin de créer une distribution qui sera ensuite utilisée par des utilisateurs finaux. Le flux logiciel s'écoule donc des développeurs vers les utilisateurs finaux en passant pas les intégrateurs.

Extensions, Produits complémentaires

Les extensions et produits complémentaires tiers apportent une plus-value au produit SUSE Linux Enterprise Server ou des fonctionnalités supplémentaires. Ils sont fournis par SUSE et ses partenaires, et sont enregistrés et installés en plus du produit de base SUSE Linux Enterprise Server.

LTSS

LTSS est l'abréviation de Long Term Service Pack Support, qui est disponible en tant qu'extension de SUSE Linux Enterprise Server.

Version majeure, Version de disponibilité générale (GA)

La version majeure de SUSE Linux Enterprise (ou de tout produit logiciel) est une nouvelle version qui offre de nouveaux outils et fonctionnalités, met hors service les anciens composants obsolètes et s'accompagne de modifications non rétrocompatibles. Par exemple, SUSE Linux Enterprise 11 ou 12 sont des versions majeures.

Migration

Méthode qui consiste à mettre à jour un Service Pack (SP) en utilisant les outils de mise à jour en ligne ou un support d'installation pour installer les correctifs correspondants. Elle met à jour tous les paquetages du système installé vers l'état le plus récent.

Cibles de migration

Ensemble de produits compatibles vers lequel un système peut être migré. Il contient la version des produits/extensions et l'URL du dépôt. Les cibles de migration peuvent évoluer au fil du temps et dépendent des extensions installées. Plusieurs cibles de migration peuvent être sélectionnées, par exemple SLE 12 SP2 et SES2 ou SLE 12 SP2 et SES3.

modules

Les modules sont des composants de SUSE Linux Enterprise Server bénéficiant d'une prise en charge complète, avec un cycle de vie différent. Ils présentent une étendue clairement définie et sont distribués uniquement via un canal en ligne. Vous devez être enregistré auprès du SUSE Customer Center, SMT (Subscription Management Tool) ou SUSE Manager pour pouvoir vous abonner à ces canaux.

Paquetage

Un paquetage est un fichier compressé au format rpm qui contient tous les fichiers d'un programme donné, y compris les composants en option tels que la configuration, des exemples et la documentation.

Correctif

Un correctif comporte un ou plusieurs paquetages et peut être appliqué via des deltarpm. Il peut également introduire des dépendances dans les paquetages qui ne sont pas encore installés.

Service packs (SP)

Compile plusieurs correctifs en une forme facile à installer ou à déployer. Les service packs sont numérotés et contiennent généralement des correctifs de sécurité, des mises à jour, des mises à niveau ou des améliorations de programmes.

Upstream (En amont)

Ce terme est une métaphore utilisée pour qualifier le développement de logiciels dans le monde Open Source (à comparer à Downstream). Le terme upstream désigne le projet d'origine, auteur ou mainteneur d'un logiciel distribué comme code source. Les commentaires, correctifs, améliorations de fonctionnalités ou autres optimisations en provenance des utilisateurs finaux ou des contributeurs parviennent aux développeurs en amont. C'est à eux que revient la décision d'intégrer ou de rejeter la requête.

Si les membres du projet décident d'intégrer la requête, elle s'affiche dans les versions plus récentes du logiciel. Une requête acceptée profite à toutes les parties concernées.

Le rejet d'une requête peut être motivé par plusieurs raisons. Elle n'est pas conforme aux directives du projet, elle n'est pas valide, elle a déjà été intégrée, elle n'est pas conforme à l'intérêt du projet ou ne figure pas sur sa feuille de route. Une requête rejetée rend plus difficile la tâche des développeurs en amont, dans la mesure où ils doivent synchroniser leurs correctifs avec le code en amont. On évite généralement de recourir à cette méthode. Cependant, elle s'avère parfois nécessaire.

Mise à jour

L'installation d'une nouvelle version mineure plus récente d'un paquetage, qui contient généralement la sécurité et corrections de bogues.

Mise à niveau

Installation d'une version plus récente (majeure) d'un paquetage ou d'une distribution qui offre de nouvelles fonctionnalités.

18.2 Cycle de vie d'un produit

SUSE applique les cycles de vie suivants à ses produits :

  • SUSE Linux Enterprise Server présente un cycle de vie de 13 ans, soit 10 ans de support général et 3 ans de support étendu.

  • SUSE Linux Enterprise Desktop présente un cycle de vie de 10 ans, soit 7 ans de support général et 3 ans de support étendu.

  • Des versions majeures sont publiées tous les 4 ans. Des service packs sont disponibles tous les 12 à 14 mois.

SUSE prend en charge les Service Packs antérieurs pendant une période de 6 mois après la sortie du nouveau Service Pack. La Figure 18.1, « Versions majeures et Service Packs » illustre certains aspects mentionnés.

Versions majeures et Service Packs
Figure 18.1 : Versions majeures et Service Packs

Si vous avez besoin de plus de temps pour concevoir, valider et tester vos plans de mise à niveau, le support à long terme des service packs vous offre une extension de support de 12 à 36 mois supplémentaires, par incréments de 12 mois, ce qui vous garantit un support total de 2 à 5 ans quel que soit le service pack (voir Figure 18.2, « Support à long terme au niveau des service packs »).

Support à long terme au niveau des service packs
Figure 18.2 : Support à long terme au niveau des service packs

Pour plus d'informations, consultez l'adresse https://www.suse.com/products/long-term-service-pack-support/.

Pour les cycles de vie de tous les produits, reportez-vous à l'adresse https://www.suse.com/lifecycle/.

18.3 Cycles de vie des modules

Avec SUSE Linux Enterprise 12, SUSE introduit une création de paquetages modulaire. Les modules sont des ensembles distincts de paquetages regroupés au sein de leur propre canal de maintenance et mis à jour indépendamment des cycles de vie des Service Packs. Vous pouvez ainsi obtenir en temps opportun un accès aisé aux dernières technologies dans des domaines où l'innovation se produit à un rythme rapide. Pour plus d'informations sur les cycles de vie des modules, reportez-vous à l'adresse https://scc.suse.com/docs/lifecycle/sle/12/modules.

18.4 Génération du rapport périodique de cycle de vie

SUSE Linux Enterprise Server peut rechercher régulièrement les changements d'état de prise en charge de tous les produits installés et envoyer le rapport par courrier électronique en cas de modifications. Pour générer le rapport, vous devez installer zypper-lifecycle-plugin avec zypper in zypper-lifecycle-plugin.

Activez la génération du rapport sur votre système avec la commande systemctl :

root # systemctl enable lifecycle-report

Le destinataire et l'objet du message électronique de rapport, ainsi que la période pour la génération du rapport peuvent être configurés dans le fichier /etc/sysconfig/lifecycle-report avec n'importe quel éditeur de texte. Les paramètres MAIL_TO et MAIL_SUBJ définissent le destinataire et l'objet, tandis que DAYS définit l'intervalle auquel le rapport est généré.

Le rapport affiche les modifications de l'état de prise en charge après le changement, et non pas à l'avance. Si le changement se produit juste après la génération du dernier rapport, cela peut prendre jusqu'à 14 jours avant que vous en soyez averti. Tenez-en compte lors de la définition de l'option DAYS. Modifiez les entrées de configuration suivantes pour répondre à vos besoins :

MAIL_TO='root@localhost'
MAIL_SUBJ='Lifecycle report'
DAYS=14

Le rapport le plus récent est disponible dans le fichier /var/lib/lifecycle/report. Celui-ci contient deux sections : la première informe de la fin de la prise en charge de produits utilisés ; la deuxième répertorie les paquetages avec leur date de fin de prise en charge et la disponibilité de mises à jour.

18.5 Niveaux de support

Les niveaux de support étendu sont valables entre la dixième année et la treizième année. Ces niveaux de support proposent des diagnostics permanents de niveau technique L3 et des résolutions réactives des bogues critiques. Ces niveaux de support vous permettent de recevoir des mises à jour contre les exploits racines facilement exploitables dans le kernel et d'autres exploits racines directement exécutables sans intervention de l'utilisateur. Ils prennent également en charge les workloads, les piles logicielles et le matériel existants avec une liste d'exclusion de paquetages limitée. Voir Tableau 18.1, « Mises à jour de sécurité et résolution des bogues » pour découvrir une présentation.

Tableau 18.1 : Mises à jour de sécurité et résolution des bogues
 

Support étendu pour les Service Packs les plus récents

Support général pour les Service Packs précédents, avec LTSS

Support étendu avec LTSS

Fonctionnalité

Années 1 à 5

Années 6 et 7

Années 8 à 10

Années 4 à 10

Années 10 à 13

Services techniques

Oui

Oui

Oui

Oui

Oui

Accès aux correctifs

Oui

Oui

Oui

Oui

Oui

Accès à la documentation et à la base de connaissances

Oui

Oui

Oui

Oui

Oui

Support des piles et workloads existants

Oui

Oui

Oui

Oui

Oui

Support des nouveaux déploiements

Oui

Oui

Limité (sur la base des demandes des partenaires et des clients)

Limité (sur la base des demandes des partenaires et des clients)

Non

Demandes d'amélioration

Oui

Limité (sur la base des demandes des partenaires et des clients)

Limité (sur la base des demandes des partenaires et des clients)

Non

Non

Activation et optimisation du matériel

Oui

Limité (sur la base des demandes des partenaires et des clients)

Limité (sur la base des demandes des partenaires et des clients)

Non

Non

Mises à jour de pilotes via le programme SUSE SolidDriver (précédemment PLDP)

Oui

Oui

Limité (sur la base des demandes des partenaires et des clients)

Limité (sur la base des demandes des partenaires et des clients)

Non

Rétroportage des correctifs des Service Packs récents

Oui

Oui

Limité (sur la base des demandes des partenaires et des clients)

S/O

S/O

Mises à jour de sécurité critiques

Oui

Oui

Oui

Oui

Oui

Résolution des défauts

Oui

Oui

Limité (défauts de niveaux de gravité 1 et 2 uniquement)

Limité (défauts de niveaux de gravité 1 et 2 uniquement)

Limité (défauts de niveaux de gravité 1 et 2 uniquement)

18.6 Modèle de dépôt

La disposition des dépôts correspond aux cycles de vie des produits. Les sections suivantes contiennent une liste de tous les dépôts pertinents.

Description des dépôts requis
Mises à jour

Mises à jour de maintenance dans le dépôt Noyau ou Pool correspondant.

Pool

Contient tous les RPM binaires du support d'installation, ainsi que des informations de modèle et des métadonnées d'état du support.

Description des dépôts facultatifs
Debuginfo-Pool, Debuginfo-Updates

Ces dépôts comprennent du contenu statique. Parmi ces deux dépôts, seul Debuginfo-Updates reçoit des mises à jour. Activez ces dépôts si vous devez installer des bibliothèques avec des informations de débogage en cas de problème.

Note
Note : Origine des paquetages pour SUSE Linux Enterprise 12 et versions ultérieures

Avec la mise à jour vers SUSE Linux Enterprise 12, seuls deux dépôts sont disponibles : SLES12-GA-Pool et SLES12-GA-Updates. Les éventuels dépôts précédents provenant de SUSE Linux Enterprise 11 ne sont plus visibles.

18.6.1 Dépôts requis pour SUSE Linux Enterprise Server

SLES 12
SLES12-GA-Pool
SLES12-GA-Updates
SLES 12 SP1
SLES12-SP1-Pool
SLES12-SP1-Updates
SLES 12 SP2
SLES12-SP2-Pool
SLES12-SP2-Updates
SLES 12 SP3
SLES12-SP3-Pool
SLES12-SP3-Updates
SLES 12 SP4
SLES12-SP4-Pool
SLES12-SP4-Updates
SLES 12 SP5
SLES12-SP5-Pool
SLES12-SP5-Updates

18.6.2 Dépôts facultatifs pour SUSE Linux Enterprise Server

SLES 12
SLES12-GA-Debuginfo-Core
SLES12-GA-Debuginfo-Updates
SLES 12 SP1
SLES12-SP1-Debuginfo-Core
SLES12-SP1-Debuginfo-Updates
SLES 12 SP2
SLES12-SP2-Debuginfo-Core
SLES12-SP2-Debuginfo-Updates
SLES 12 SP3
SLES12-SP3-Debuginfo-Core
SLES12-SP3-Debuginfo-Updates
SLES 12 SP4
SLES12-SP4-Debuginfo-Core
SLES12-SP4-Debuginfo-Updates
SLES 12 SP5
SLES12-SP5-Debuginfo-Core
SLES12-SP5-Debuginfo-Updates

18.6.3 Dépôts spécifiques au module pour SUSE Linux Enterprise Server

La liste suivante contient uniquement les principaux dépôts pour chaque module, mais pas les dépôts Debuginfo ou Source.

Modules disponibles pour SLES 12 GA/SP1/SP2/SP3/SP4/SP5
  • Module Advanced Systems Management : CFEngine, Puppet et l'outil Machinery

    SLE-Module-Adv-Systems-Management12-Pool
    SLE-Module-Adv-Systems-Management12-Updates
  • Module Certifications : paquetages spécifiques à la certification FIPS 140-2 (non disponibles sous AArch64 et POWER)

    SLE-Module-Certifications12-Pool
    SLE-Module-Certifications12-Updates
  • Module Containers : Docker Open Source Engine, outils, images mises au préalable en paquetage

    SLE-Module-Containers12-Pool
    SLE-Module-Containers12-Updates
  • Module Anciennes applications : Sendmail, ancienne pile IMAP, ancien Java, etc. (non disponible sur AArch64)

    SLE-Module-Legacy12-Pool
    SLE-Module-Legacy12-Updates
  • Module Cloud public : code d'initialisation de cloud public et outils

    SLE-Module-Public-Cloud12-Pool
    SLE-Module-Public-Cloud12-Updates
  • Module Toolchain : GCC (GNU Compiler Collection)

    SLE-Module-Toolchain12-Pool
    SLE-Module-Toolchain12-Updates
  • Module Web et de script : PHP, Python, Ruby on Rails

    SLE-Module-Web-Scripting12-Pool
    SLE-Module-Web-Scripting12-Updates
Modules disponibles pour SLES 12 SP2/SP3/SP4/SP5
  • Module HPC : outils et bibliothèques liés à l'informatique hautes performances (High Performance Computing)

    SLE-Module-HPC12-Pool
    SLE-Module-HPC12-Updates

18.6.4 Dépôts requis pour SUSE Linux Enterprise Desktop

SLED 12
SLED12-GA-Pool
SLED12-GA-Updates
SLED 12 SP1
SLED12-SP1-Pool
SLED12-SP1-Updates
SLED 12 SP2
SLED12-SP2-Pool
SLED12-SP2-Updates
SLED 12 SP3
SLED12-SP3-Pool
SLED12-SP3-Updates
SLED 12 SP4
SLED12-SP4-Pool
SLED12-SP4-Updates
SLED 12 SP5
SLED12-SP5-Pool
SLED12-SP5-Updates

18.6.5 Dépôts facultatifs pour SUSE Enterprise Linux Desktop

SLED 12
SLED12-GA-Debuginfo-Core
SLED12-GA-Debuginfo-Updates
SLED 12 SP1
SLED12-SP1-Debuginfo-Core
SLED12-SP1-Debuginfo-Updates
SLED 12 SP2
SLED12-SP2-Debuginfo-Core
SLED12-SP2-Debuginfo-Updates
SLED 12 SP3
SLED12-SP3-Debuginfo-Core
SLED12-SP3-Debuginfo-Updates
SLED 12 SP4
SLED12-SP4-Debuginfo-Core
SLED12-SP4-Debuginfo-Updates
SLED 12 SP5
SLED12-SP5-Debuginfo-Core
SLED12-SP5-Debuginfo-Updates

18.6.6 Enregistrement et annulation des enregistrements des dépôts avec SUSEConnect

Lors de votre inscription, le système reçoit des dépôts de la part du SUSE Customer Center (consultez la page https://scc.suse.com/) ou d'un proxy d'enregistrement local tel que SMT. Les noms de dépôts pointent vers des URI spécifiques du SUSE Customer Center. Pour répertorier tous les dépôts disponibles sur votre système, utilisez zypper comme suit :

root # zypper repos -u

Vous obtenez alors la liste de tous les dépôts disponibles sur votre système. L'alias et le nom sont indiqués pour chaque dépôt. Vous pouvez également savoir si le dépôt est activé et s'il sera rafraîchi. L'option -u vous permet, en outre, de connaître l'URI d'origine.

Pour enregistrer votre machine, exécutez SUSEConnect, par exemple comme suit :

root # SUSEConnect -r REGCODE

Si vous voulez annuler l'enregistrement de votre machine, à partir du SP1, vous pouvez aussi utiliser SUSEConnect :

root # SUSEConnect --de-register

Pour vérifier quels produits sont installés localement ainsi que leur statut, utilisez la commande suivante :

root # SUSEConnect -s