12 Installation à distance #
L'installation de SUSE® Linux Enterprise Server peut être entièrement effectuée sur le réseau. Ce chapitre décrit comment fournir l'environnement requis pour démarrer, installer et contrôler l'installation par l'intermédiaire du réseau.
12.1 Présentation #
Pour une installation à distance, vous devez savoir comment démarrer et comment contrôler l'installation ainsi que la source des données d'installation. Toutes les options disponibles peuvent être combinées entre elles si elles sont disponibles pour votre plate-forme matérielle.
- Méthode de démarrage
Selon le matériel, plusieurs options permettent de démarrer un système. Les options courantes sont DVD, lecteur USB ou démarrage PXE. Pour plus d'informations sur votre plate-forme, reportez-vous à la Partie I, « Préparation de l'installation ».
Pour configurer un serveur en vue du démarrage via PXE, reportez-vous au Chapitre 18, Préparation de l'environnement de démarrage réseau.
- Source des données
Le plus souvent, les DVD ou les lecteurs USB sont utilisés comme source d'installation de SUSE Linux Enterprise Server (SLES). Il est également possible d'utiliser les serveurs d'installation. Dans ce cas, utilisez le paramètre de démarrage
install
pour spécifier la source. Pour plus d'informations, reportez-vous à la Section 8.3.3, « Spécification de la source d'installation ».Pour utiliser une source réseau pour l'installation, préparez un serveur comme indiqué dans le Chapitre 17, Configuration d'une source d'installation réseau.
- Méthodes d'installation
Au lieu d'utiliser un clavier et un moniteur directement connectés à la machine cible, l'installation peut être réalisée via SSH, VNC ou à l'aide de la console série d'une machine. Cette procédure est décrite à la Section 12.3, « Contrôle de l'installation via VNC », la Section 12.4, « Contrôle de l'installation via SSH » et la Section 12.5, « Installation avec une console série ».
AutoYaST peut être utilisé pour automatiser entièrement le processus d'installation. Pour plus d'informations, reportez-vous au AutoYaST Guide.
12.2 Scénarios d'installation à distance #
Cette section présente les scénarios d'installation à distance les plus courants. Pour chaque scénario, vérifiez soigneusement la liste des conditions préalables et suivez la procédure correspondante. Si vous avez besoin d'instructions détaillées pour une étape précise, cliquez sur les liens fournis à cet effet.
12.2.1 Installation à partir d'un support source via VNC #
Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation. L'installation est contrôlée par un poste de travail distant qui utilise VNC pour se connecter au programme d'installation. Une intervention de l'utilisateur est nécessaire, comme pour l'installation manuelle décrite dans le Chapitre 9, Procédure d'installation.
Pour ce type d'installation, assurez-vous de respecter les exigences suivantes.
Système cible avec connexion réseau opérationnelle.
Système de contrôle avec connexion réseau opérationnelle et logiciel de visualisation VNC ou navigateur compatible JavaScript (Firefox, Chromium, Internet Explorer, Opera, etc.).
DVD ou clé USB à mémoire flash d'installation.
Pour effectuer ce type d'installation, procédez de la façon suivante :
Démarrez le système cible à l'aide du support d'installation (clé USB à mémoire flash) du kit de supports SUSE Linux Enterprise Server.
Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de paramètres de démarrage pour définir les options VNC et la configuration réseau statique, le cas échéant. Pour plus d'informations sur les paramètres de démarrage, reportez-vous au Chapitre 8, Paramètres de démarrage.
Paramètres de démarrage d'une configuration réseau statique :
netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY vnc=1 VNCPassword=PASSWORD
Paramètres de démarrage d'une configuration réseau (DHCP) dynamique :
vnc=1 VNCPassword=PASSWORD
Le système cible démarre dans un environnement texte et affiche l'adresse réseau et le numéro d'affichage. Les installations VNC s'annoncent sur OpenSLP, à condition que les paramètres de pare-feu soient configurés de manière appropriée. L'outil
slptool
permet de les rechercher comme le décrit la Section 12.3.1, « Préparation de l'installation VNC ».Sur le poste de travail de contrôle, ouvrez une visionneuse VNC ou un navigateur Web et connectez-vous au système cible à l'aide de l'adresse réseau et du numéro d'affichage fournis, comme décrit à la Section 12.3, « Contrôle de l'installation via VNC ».
Effectuez l'installation en suivant la procédure décrite au Chapitre 9, Procédure d'installation.
12.2.2 Installation réseau à l'aide de VNC #
Ce type d'installation ne nécessite pas d'interaction directe avec la machine cible. Le système est démarré via PXE, et les données d'installation sont extraites d'un serveur.
Pour effectuer ce type d'installation, assurez-vous de respecter les exigences suivantes.
Au moins une machine qui peut être utilisée l'installation d'un serveur DHCP, NFS, HTTP, FTP, TFTP ou SMB.
Système cible, branché et connecté au réseau, compatible avec le démarrage PXE, la prise en charge réseau et la fonction Wake on LAN.
Système de contrôle avec connexion réseau opérationnelle et logiciel de visualisation VNC ou navigateur compatible JavaScript (Firefox, Chromium, Microsoft Edge, Opera, etc.).
Pour effectuer ce type d'installation, procédez de la façon suivante.
Configurez le serveur qui contient les données d'installation. Pour plus de détails, reportez-vous à la Partie IV, « Configuration d'un serveur d'installation ».
Configurez un serveur DHCP et TFTP sur le réseau. Cette opération est décrite au Chapitre 18, Préparation de l'environnement de démarrage réseau. Ajoutez les paramètres de démarrage requis pour activer le serveur VNC.
Activez le démarrage PXE dans le microprogramme de la machine cible. Pour plus d'informations, reportez-vous à la Section 18.4, « Préparation du système cible pour le démarrage PXE ».
Lancez le processus de démarrage du système cible à l'aide de la fonction Wake on LAN. Cette opération est décrite à la Section 18.5, « Utilisation de la fonction Wake-on-LAN pour les réveils à distance ».
Sur le poste de travail de contrôle, ouvrez une application de visualisation VNC ou un navigateur Web et connectez-vous au système cible, comme décrit à la Section 12.3, « Contrôle de l'installation via VNC ».
Effectuez l'installation en suivant la procédure décrite au Chapitre 9, Procédure d'installation.
12.2.3 Installation à partir d'un support source via SSH #
Ce type d'installation nécessite toujours un certain niveau d'accès physique au système cible pour démarrer l'installation et déterminer l'adresse IP de la cible d'installation. L'installation même est entièrement contrôlée à partir d'un poste de travail distant qui utilise le protocole SSH pour se connecter au programme d'installation. Une intervention de l'utilisateur est nécessaire, comme pour l'installation standard décrite dans le Chapitre 9, Procédure d'installation.
Pour ce type d'installation, assurez-vous de respecter les exigences suivantes.
Système cible avec connexion réseau établie.
Système de contrôle doté d'une connexion réseau établie et d'un logiciel client SSH fonctionnel.
DVD ou clé USB à mémoire flash d'installation.
Pour effectuer ce type d'installation, procédez de la façon suivante :
Configurez la cible d'installation et le serveur d'installation comme décrit à la Partie IV, « Configuration d'un serveur d'installation ».
Démarrez le système cible à l'aide du support d'installation (clé USB à mémoire flash) du kit de supports SUSE Linux Enterprise Server.
Lorsque l'écran de démarrage du système cible apparaît, utilisez l'invite de paramètres de démarrage pour définir les options de SSH et, si nécessaire, la configuration réseau statique. Pour plus d'informations sur les paramètres de démarrage, reportez-vous au Chapitre 8, Paramètres de démarrage.
Paramètres de démarrage d'une configuration réseau statique :
netdevice=NETDEVICE hostip=IP_ADDRESS netmask=NETMASK gateway=IP_GATEWAY ssh=1 ssh.password=PASSWORD
Paramètres de démarrage d'une configuration réseau (DHCP) dynamique :
ssh=1 ssh.password=PASSWORD
Le système cible démarre dans un environnement texte, qui indique l'adresse réseau grâce à laquelle tout client SSH peut contacter l'environnement d'installation graphique.
Sur le poste de travail de contrôle, ouvrez une fenêtre de terminal et connectez-vous au système cible, comme décrit à la Section 12.4.2, « Connexion au programme d'installation ».
Effectuez l'installation en suivant la procédure décrite au Chapitre 9, Procédure d'installation.
12.2.4 Installation à partir du réseau via SSH #
Ce type d'installation ne nécessite pas d'interaction directe avec la machine cible. Le système est démarré via PXE, et les données d'installation sont extraites d'un serveur.
Pour effectuer ce type d'installation, assurez-vous de respecter les contraintes suivantes :
Au moins une machine qui peut être utilisée l'installation d'un serveur DHCP, NFS, HTTP, FTP, TFTP ou SMB.
Système cible, branché et connecté au réseau, compatible avec le démarrage PXE, la prise en charge réseau et la fonction Wake on LAN.
Système de contrôle doté d'une connexion réseau opérationnelle et d'un logiciel de visualisation SSH.
Pour effectuer ce type d'installation, procédez de la façon suivante.
Configurez le serveur qui contient les données d'installation. Pour plus de détails, reportez-vous à la Partie IV, « Configuration d'un serveur d'installation ».
Configurez un serveur DHCP et TFTP sur le réseau. Cette opération est décrite au Chapitre 18, Préparation de l'environnement de démarrage réseau. Ajoutez les paramètres de démarrage requis pour activer le serveur SSH.
Activez le démarrage PXE dans le microprogramme de la machine cible. Pour plus d'informations, reportez-vous à la Section 18.4, « Préparation du système cible pour le démarrage PXE ».
Lancez le processus de démarrage du système cible à l'aide de la fonction Wake on LAN. Cette opération est décrite à la Section 18.5, « Utilisation de la fonction Wake-on-LAN pour les réveils à distance ».
Sur le poste de travail de contrôle, ouvrez un logiciel client SSH et connectez-vous au système cible, comme décrit à la Section 12.4, « Contrôle de l'installation via SSH ».
Effectuez l'installation en suivant la procédure décrite au Chapitre 9, Procédure d'installation.
12.3 Contrôle de l'installation via VNC #
À l'aide d'une visionneuse VNC, vous pouvez contrôler à distance l'installation de SUSE Linux Enterprise Server à partir de presque n'importe quel système d'exploitation. Cette section vous explique comment effectuer une configuration à l'aide d'une visionneuse VNC ou d'un navigateur Web.
12.3.1 Préparation de l'installation VNC #
Pour activer VNC sur la cible d'installation, spécifiez les paramètres de démarrage appropriés lors du démarrage initial pour l'installation (reportez-vous au Chapitre 8, Paramètres de démarrage). Le système cible démarre dans un environnement texte et attend qu'un client VNC se connecte au programme d'installation.
Le programme d'installation annonce l'adresse IP et le numéro d'affichage nécessaires à l'établissement d'une connexion pour l'installation. Si vous disposez d'un accès physique au système cible, ces informations sont fournies juste après le démarrage du système en vue de l'installation. Entrez ces informations à l'invite du logiciel client VNC et fournissez votre mot de passe VNC.
Comme la cible d'installation s'annonce via OpenSLP, vous pouvez récupérer les informations d'adresse de la cible d'installation via un navigateur SLP. Aucun accès physique à la cible d'installation n'est requis pour autant que votre configuration réseau et toutes les machines prennent en charge OpenSLP :
Pour obtenir une liste complète des services proposant VNC, exécutez la commande
slptool findsrvtypes | grep vnc
. Les cibles d'installation de VNC doivent être disponibles sous un service intituléYaST.installation.suse
.Exécutez la commande
slptool findsrvs
YaST.installation.suse pour obtenir une liste des installations disponibles. Utilisez l'adresse IP et le port (généralement5901
) fourni avec votre logiciel de visualisation VNC.
12.3.2 Connexion au programme d'installation #
Il existe deux méthodes pour se connecter à un serveur VNC (la cible d'installation, dans le cas présent). Vous pouvez démarrer une visionneuse VNC ou vous connecter à l'aide d'un navigateur Web JavaScript.
À l'aide de VNC, vous pouvez installer un système Linux à partir de tout autre système d'exploitation, notamment d'autres distributions Linux, de Windows ou de macOS.
Sur une machine Linux, assurez-vous que le paquetage tightvnc
est installé. Sur une machine Windows, installez le port Windows de cette application (voir https://www.tightvnc.com/download.html).
Pour vous connecter au programme d'installation qui s'exécute sur la machine cible, procédez de la façon suivante.
Démarrez la visionneuse VNC.
Entrez l'adresse IP et le numéro d'affichage de la cible d'installation :
IP_ADDRESS:DISPLAY_NUMBER
Cela ouvre une fenêtre affichant l'écran YaST comme dans une installation locale standard.
Au lieu d'une visionneuse VNC, vous pouvez utiliser un navigateur JavaScript qui prend en charge JavaScript pour effectuer l'installation.
Notez que la connexion VNC du navigateur n'est pas chiffrée.
Pour effectuer une installation VNC, procédez de la façon suivante.
Lancez le navigateur Web et entrez ce qui suit à l'invite d'adresse :
http://IP_ADDRESS_OF_TARGET:5801
Lorsque vous y êtes invité, entrez le mot de passe VNC. Cela ouvre une fenêtre avec l'écran YaST comme dans une installation locale standard.
12.4 Contrôle de l'installation via SSH #
À l'aide d'un client SSH, vous pouvez effectuer l'installation à distance via SSH.
12.4.1 Préparation de l'installation SSH #
Hormis l'installation du paquetage logiciel requis (OpenSSH pour Linux et PuTTY pour Windows), vous devez spécifier les options de démarrage correspondantes afin d'activer SSH pour l'installation. Pour plus de détails, reportez-vous au Chapitre 8, Paramètres de démarrage. OpenSSH est installé par défaut sur tout système d'exploitation SUSE Linux.
12.4.2 Connexion au programme d'installation #
Après avoir démarré l'installation SSH, utilisez cette procédure pour vous connecter à la session SSH.
Récupérez l'adresse IP de la cible d'installation. Si vous disposez d'un accès physique à la machine cible, obtenez l'adresse IP que la routine d'installation fournit à partir de la console après le démarrage initial. Dans le cas contraire, obtenez l'adresse IP qui a été attribuée à la machine cible dans la configuration du serveur DHCP.
Exécutez la commande suivante sur le terminal :
ssh -X root@TARGET_IP_ADDRESS
Remplacez TARGET_IP_ADDRESS par l'adresse IP réelle de la cible d'installation.
Lorsque vous êtes invité à saisir un nom d'utilisateur, entrez
root
.Lorsque vous y êtes invité, entrez le mot de passe qui a été défini avec le paramètre de démarrage SSH. Si l'authentification réussit, une invite de ligne de commande pour la cible d'installation doit apparaître.
Entrez
yast
pour lancer le programme d'installation. Cela ouvre une fenêtre affichant l'écran YaST comme décrit au Chapitre 9, Procédure d'installation.
12.5 Installation avec une console série #
Pour cette méthode d'installation, vous avez besoin d'un ordinateur connecté par un câble null modem à la machine cible sur laquelle SUSE Linux Enterprise Server sera installé. Les deux machines doivent prendre en charge la console série. Certaines implémentations de microprogramme sont déjà configurées pour envoyer la sortie de la console de démarrage à une console série. Dans ce cas, aucune configuration supplémentaire n'est requise.
Si le microprogramme n'utilise pas la console série pour la sortie de la console de démarrage, définissez le paramètre de démarrage suivant pour l'installation : console=TTY,BAUDRATE
. Pour plus d'informations, reportez-vous au Section 18.2.5, “Editing menu entries during the boot procedure” et au Chapitre 8, Paramètres de démarrage.
BAUDRATE doit être remplacé par le débit en bauds pour l'interface. Les valeurs valides sont 115200, 38400 ou 9600. TTY doit être remplacé par le nom de l'interface. La plupart des ordinateurs comptent une ou plusieurs interfaces série. Les noms des interfaces peuvent varier en fonction du matériel:
ttyS0 pour APM
ttyAMA0 pour une architecture SBSA (Server Base System Architecture)
ttyPS0 pour Xilinx
Pour l'installation, vous avez besoin d'un programme de terminal tel que minicom
ou screen
. Pour initialiser la connexion série, lancez l'application Screen (Écran) dans une console locale en entrant la commande suivante :
>
screen
/dev/ttyUSB0 115200
Cela signifie que l'écran reçoit les données du premier port série avec un débit de 115 200 bauds. À partir de maintenant, l'installation est semblable à l'installation en mode texte sur ce terminal.