S'applique à SUSE Linux Enterprise Server 12

16 Gestion des abonnements

Tout ordinateur qui exécute SUSE Linux Enterprise Server 12 ou SUSE Linux Enterprise Desktop 12 peut être configuré de façon à s'enregistrer auprès d'un serveur Subscription Management Tool (SMT) local afin de télécharger des mises à jour logicielles au lieu de communiquer directement avec SUSE Customer Center et les serveurs NU. Pour utiliser un serveur SMT en vue de l'enregistrement du client et en tant que source de mise à jour locale, vous devez commencer par configurer le serveur SMT de votre réseau. Le logiciel du serveur SMT est distribué sous forme de produit complémentaire pour SUSE Linux Enterprise Server et sa configuration est décrite dans le manuel Subscription Management Tool Guide (Guide de SMT). Il n'est pas nécessaire d'installer de produit complémentaire sur les clients à configurer en vue de leur enregistrement auprès d'un serveur SMT.

Pour enregistrer un client auprès d'un serveur SMT, vous devez spécifier au client l'URL du serveur. Puisque le client et le serveur communiquent via le protocole HTTPS pendant l'enregistrement, vous devez également vous assurer que le client approuve le certificat du serveur. Si votre serveur SMT est configuré de façon à utiliser le certificat par défaut du serveur, le certificat de l'autorité de certification (AC) sera disponible sur le serveur SMT via le protocole HTTP à l'adresse http://FQDN/smt.crt. Dans ce cas, vous ne devez pas vous préoccuper du certificat : le processus d'enregistrement téléchargera automatiquement le certificat AC à partir de cet emplacement, sauf configuration contraire. Vous devez entrer un chemin d'accès au certificat AC du serveur si le certificat a été émis par une autorité de certification externe.

Il existe plusieurs façons de fournir ces informations et de configurer la machine du client en vue de l'utilisation de SMT. La première consiste à fournir les informations requises via les paramètres du kernel au moment du démarrage. La seconde consiste à configurer les clients en utilisant un profil AutoYaST. Il existe également un script distribué avec Subscription Management Tool, clientSetup4SMT.sh, qui peut être exécuté sur un client afin d'enregistrer ce dernier auprès d'un serveur SMT spécifié. Ces méthodes sont décrites dans les sections suivantes :

16.1 Utilisation des paramètres du kernel pour accéder à un serveur SMT

Tout client peut être configuré de façon à utiliser SMT en fournissant les paramètres du kernel regurl et regcert pendant le démarrage de la machine. Le premier paramètre est obligatoire et le second est facultatif.

regurl

URL du serveur SMT. L'URL doit être au format suivant : https://FQDN, FQDN représentant le nom d'hôte complet du serveur SMT. Ce nom doit être identique au nom de domaine complet du certificat du serveur utilisé sur le serveur SMT. Exemple :

regurl=https://smt.example.com
Avertissement
Avertissement : attention aux fautes de frappe

Assurez-vous d'entrer des valeurs correctes. Si regurl n'a pas été saisi correctement, il sera impossible d'enregistrer la source de mise à jour.

Avertissement
Avertissement : modification du certificat du serveur SMT

Si le serveur SMT obtient un nouveau certificat auprès d'une nouvelle autorité de certification non approuvée, les clients devront récupérer le fichier du certificat de la nouvelle autorité de certification. Cette étape est automatique dans le cadre du processus d'enregistrement, mais uniquement si une URL a été utilisée au moment de l'installation pour récupérer le certificat ou si le paramètre regcert a été ignoré, entraînant ainsi l'utilisation de l'URL par défaut. Si le certificat a été chargé à l'aide d'une autre méthode (par exemple, à l'aide du chemin local), le certificat AC n'est pas mis à jour.

16.2 Configuration des clients à l'aide d'un profil AutoYaST

Les clients peuvent être configurés de façon à s'enregistrer auprès du serveur SMT via un profil AutoYaST. Pour obtenir des informations d'ordre général sur la création des profils AutoYaST et la préparation de l'installation automatique, reportez-vous au Chapitre 21, Installation automatisée. Dans cette section, seule la configuration spécifique à SMT est décrite.

Pour configurer les données spécifiques à SMT à l'aide de AutoYaST, procédez comme suit :

  1. Connectez-vous en tant qu'utilisateur root, démarrez YaST et sélectionnez Divers › Installation automatique pour ouvrir l'interface client graphique AutoYaST.

    Vous pouvez ouvrir l'interface client graphique AutoYaST à partir d'une ligne de commande en exécutant yast2 autoyast.

  2. Vous pouvez ouvrir un profil existant en cliquant sur Fichier › Ouvrir, créer un profil basé sur la configuration système actuelle en cliquant sur Outils › Créer un profil de référence ou utiliser un profil vide.

  3. Sélectionnez Support › Configuration de SUSE Customer Center. Un aperçu de la configuration actuelle s'affiche.

  4. Cliquez sur Modifier.

  5. Pour effectuer automatiquement l'enregistrement durant l'installation, sélectionnez Exécuter l'enregistrement du produit.

  6. Définissez l'URL du serveur SMT et éventuellement l'emplacement du certificat SMT. Les valeurs possibles sont les mêmes que pour le paramètre du kernel regurl. Les valeurs possibles sont les mêmes que pour les paramètres du kernel regurl et regcert (voir Section 16.1, « Utilisation des paramètres du kernel pour accéder à un serveur SMT »). La seule exception réside dans le fait que la valeur ask du paramètre regcert ne fonctionne pas dans AutoYaST, car elle nécessite une intervention de l'utilisateur. Si vous l'utilisez, le processus d'enregistrement sera ignoré.

    Si vous suivez le processus d'enregistrement, YaST peut utiliser des produits complémentaires (extensions ou modules) provenant d'un serveur d'enregistrement SUSE Customer Center. Grâce au SUSE Customer Center, vous pouvez enregistrer et installer de nouveaux produits, tels que le SDK SUSE, la haute disponibilité, l'extension GEO Clustering for SUSE Linux Enterprise High Availability et bien d'autres, directement disponibles auprès de votre SUSE Customer Center. Le SUSE Customer Center permet même d'installer le niveau de correctif le plus récent.

  7. Exécutez toutes les autres configurations requises pour les systèmes à déployer.

  8. Sélectionnez Fichier › Enregistrer sous, puis attribuez un nom de fichier au profil, tel que autoinst.xml.

16.3 Configuration des clients via le script clientSetup4SMT.sh

Le script /usr/share/doc/packages/smt/clientSetup4SMT.sh est fourni avec SMT. Il permet de configurer une machine cliente afin qu'elle utilise un serveur SMT ou de la reconfigurer pour qu'elle utilise un autre serveur SMT.

Pour configurer une machine cliente afin qu'elle utilise SMT avec le script clientSetup4SMT.sh, procédez comme suit :

  1. Copiez le script /usr/share/doc/packages/smt/clientSetup4SMT.sh à partir de votre serveur SMT sur la machine cliente.

  2. Connectez-vous en tant qu'utilisateur root et exécutez le script sur la machine cliente. Le script peut s'exécuter de deux façons :

    • Le nom de script est suivi par l'URL d'enregistrement :

      ./clientSetup4SMT.sh registration_URL

      par exemple :

      ./clientSetup4SMT.sh  https://smt.example.com/center/regsvc
    • Le nom du script est suivi de l'option --host, puis du nom d'hôte du serveur SMT :

      ./clientSetup4SMT.sh  --host server_hostname

      par exemple :

      ./clientSetup4SMT.sh --host  smt.example.com

    Le script télécharge le certificat AC du serveur.

    Important
    Important : paramètre --host

    Le nom d'hôte devant être fourni avec le paramètre --host doit être identique à celui pour lequel le certificat a été émis. De plus, si le nom indiqué dans le certificat est le nom de domaine complet (ajouter smt.exemple.com, par exemple), il doit être saisi comme tel. La saisie du nom « court » (smt) entraînera l'échec du script clientSetup4SMT.sh.

  3. Acceptez le certificat AC du serveur en appuyant sur y.

  4. Le script exécute toutes les modifications requises sur le client. Si vous le souhaitez, l'enregistrement proprement dit peut être effectué par le script.

  5. Effectuez un enregistrement en exécutant SUSEConnect sur le client.

16.4 Enregistrement des clients dans un environnement de test SMT

Pour configurer l'enregistrement d'un client dans un environnement de test au lieu d'un environnement de production, utilisez SUSEConnect sur la machine du client :

SUSEConnect -r REG_CODE

Remplacez REG_CODE par le code d'enregistrement de votre produit. Vous le trouverez sur le site http://scc.suse.com.

Pour plus d'informations sur l'utilisation de SMT dans un environnement de test, reportez-vous au manuel Subscription Management Tool Guide (Guide de SMT).

Imprimer cette page