Configuration de la batterie

Lancez l’assistant de configuration sur un serveur Provisioning Server lors de la création d’une batterie, de l’ajout de nouveaux serveurs Provisioning Server à une batterie existante ou de la reconfiguration d’un serveur Provisioning Server existant.

Si tous les serveurs Provisioning Server de la batterie partagent des paramètres de configuration, comme les informations de site ou de magasin, reportez-vous à la section Exécution silencieuse de l’assistant de configuration.

Paramètres de l’assistant de configuration

Avant de lancer l’assistant de configuration, soyez prêt à effectuer les sélections suivantes (décrites en détail ci-dessous) :

  • Topologie réseau
  • Identification de la batterie
  • Identification de la base de données
  • Identification du site
  • Paramètres du serveur de licences.
  • Sélection des cartes réseau pour le service de streaming
  • Configuration du serveur de bootstrap

Remarque

Si des erreurs interviennent lors du traitement, le journal est enregistré dans un fichier ConfigWizard.log, situé sur C: \ProgramData\Citrix\Provisioning Services.

Démarrage de l’assistant de configuration

L’assistant de configuration démarre automatiquement après l’installation du logiciel Provisioning Services. Il est également possible de lancer l’assistant en sélectionnant Démarrer > Tous les programmes > Citrix > Provisioning Services > Provisioning Services Configuration Wizard.

Conseil

L’Assistant Configuration Wizard a été modifié dans la version 7.12 pour inclure la prise en charge du streaming Linux. Pour de plus amples informations sur le streaming Linux, reportez-vous à l’article d’installation.

Topologie réseau

Réalisez les étapes de configuration réseau qui suivent.

  1. Sélectionnez le service réseau pour fournir les adresses IP

    Remarque : si possible, utilisez les services réseau existants. Si les services réseau existants ne peuvent pas être utilisés, choisissez d’installer les services réseaux qui sont rendus disponibles lors du processus d’installation.

    Pour fournir des adresses IP à des machines cibles, sélectionnez l’une des options de service réseau suivantes :

    • Si le service DHCP se trouve sur ce serveur, sélectionnez le bouton radio en regard de l’un des services réseau à utiliser suivants, puis cliquez sur Next :
      • Microsoft DHCP
      • Provisioning Services BOOTP service
      • Other BOOTP or DHCP service
    • Si le service DHCP ne se trouve pas sur ce serveur, sélectionnez le bouton radio en regard de The service is running on another computer, puis cliquez sur Next.
  2. Sélectionnez le service réseau pour fournir les informations de démarrage PXE.

    Chaque machine cible doit télécharger un fichier de démarrage depuis un serveur TFTP.

    Sélectionnez le service réseau pour fournir les informations de démarrage PXE aux machines cibles :

    • Si vous choisissez d’utiliser ce serveur Provisioning Server pour livrer les informations de démarrage PXE, sélectionnez The service that runs on this computer, sélectionnez l’une des options suivantes, puis cliquez sur Next :
      • Microsoft DHCP (options 66 et 67)
      • Provisioning Services PXE Service
    • Si Provisioning Services ne livre pas les informations de démarrage PXE, sélectionnez l’option The information is provided by a service on another device, puis cliquez sur Next.

Identification de la batterie

  1. Les options de batterie disponibles sont les suivantes :
    • Farm is already configured

      Sélectionnez cette option pour reconfigurer une batterie existante, puis passez à la procédure « Configuration des paramètres de compte d’utilisateur ». Cette option apparaît uniquement si la batterie existe.

    • Create farm

      1. Dans la boîte de dialogue Farm Configuration, sélectionnez le bouton radio Create Farm pour créer une batterie, puis cliquez sur Next.
      2. Utilisez le bouton Browse pour rechercher des bases de données SQL et des instances existantes dans le réseau ou entrez l’instance et le nom du serveur de base de données. Si vous le souhaitez, entrez un numéro de port TCP (TCP port number) à utiliser pour communiquer avec ce serveur de base de données. Remarque : la combinaison du nom de la base de données et du nom de la batterie ne doit pas excéder 54 caractères, sinon le nom de la batterie risque d’être tronqué dans l’écran Existing Farms.
      3. Pour activer la mise en miroir de base de données, activez l’option Specify database mirror failover partner, puis utilisez le bouton Browse pour identifier les noms de l’instance et du serveur de base de données de basculement ou entrez-les directement. Si vous le souhaitez, entrez un numéro de port TCP (TCP port number) à utiliser pour communiquer avec ce serveur.
      4. Cliquez sur Next pour sélectionner l’emplacement de la base de données.
    • Join existing farm

      1. Dans la boîte de dialogue Farm Configuration, sélectionnez le bouton radio Join Existing Farm pour ajouter ce serveur Provisioning Server à une batterie existante, puis cliquez sur Next.
      2. Utilisez le bouton Browse pour rechercher l’instance et la base de données SQL appropriées dans le réseau.
      3. Sélectionnez le nom de la batterie qui s’affiche par défaut, ou faites défiler la liste pour sélectionner la batterie à laquelle vous souhaitez vous joindre. Remarque : un seul serveur peut posséder plusieurs batteries. Cette configuration est fréquente dans les implémentations de tests.
      4. Pour activer la mise en miroir de base de données, activez l’option Specify database mirror failover partner, puis utilisez le bouton Browse pour identifier les noms de l’instance et du serveur de base de données de basculement ou entrez-les directement. Si vous le souhaitez, entrez un numéro de port TCP (TCP port number) à utiliser pour communiquer avec ce serveur.
      5. Cliquez sur Suivant.
      6. Sélectionnez une option parmi les options de sites suivantes, puis cliquez sur Next :
        • Existing Site : sélectionnez le site dans le menu déroulant pour joindre un site existant.
        • New Site : créez un site en entrant le nom du nouveau site et d’une collection.

      Poursuivez la configuration des paramètres du compte utilisateur.

Identification de la base de données

Il n’existe qu’une seule base de données dans une batterie. Pour identifier la base de données :

  1. Si l’instance et l’emplacement du serveur de base de données n’ont pas encore été sélectionnés, réalisez la procédure suivante.

    • Dans la boîte de dialogue Database Server, cliquez sur Browse pour ouvrir la boîte de dialogue SQL Servers.
    • Dans la liste des serveurs SQL, sélectionnez le nom du serveur où se trouve la base de données en question et l’instance à utiliser (pour utiliser l’instance par défaut, SQLEXPRESS, ne renseignez pas le nom de l’instance). Dans un environnement de test, il peut s’agir d’une base de données de la zone de transit. Remarque : lorsque l’assistant de configuration est de nouveau lancé pour ajouter des entrées de base de données supplémentaires pour les serveurs Provisioning Server, les zones de texte Server Name et Instance Name sont déjà renseignées. Par défaut, SQL Server Express s’installe en tant qu’instance portant le nom SQLEXPRESS.
    • Cliquez sur Suivant. S’il s’agit d’une nouvelle batterie, poursuivez vers la procédure « Définition d’une batterie ».
  2. Pour remplacer la base de données par une nouvelle base de données

    • Sur le serveur de l’ancienne base de données, effectuez une sauvegarde de la base de données vers un fichier.
    • Sur le serveur de la nouvelle base de données, restaurez la base de données depuis le fichier de sauvegarde.
    • Lancez l’assistant de configuration sur chaque serveur Provisioning Server.
    • Sélectionnez Join existing farm dans la boîte de dialogue Farm Configuration.
    • Indiquez l’instance et le serveur de la nouvelle base de données dans la boîte de dialogue Database Server.
    • Sélectionnez la base de données restaurée dans la boîte de dialogue Existing Farm.
    • Sélectionnez le site auquel appartenait le serveur dans la boîte de dialogue Site.
    • Cliquez sur Next jusqu’à la fin de l’assistant de configuration.
  3. Définissez une batterie. Sélectionnez le groupe de sécurité à utiliser :

    • Utilisation de groupes Active Directory pour la sécurité Remarque : lorsque le groupe Active Directory est sélectionné pour faire office d’administrateur de batterie via la liste déroulante, les choix incluent n’importe quel groupe auquel appartient l’utilisateur actuel. Cette liste inclut les groupes intégrés, en local sur la machine actuelle. Évitez d’utiliser ces groupes en tant qu’administrateurs, sauf pour les environnements de test. Notez également que certains noms de groupes peuvent s’avérer trompeurs et apparaître comme des groupes de domaines alors qu’ils sont en réalité des groupes de domaines locaux. Par exemple : ForestA.local/Builtin/Administrators.
    • Utilisation de groupes Windows pour la sécurité
  4. Cliquez sur Suivant.

Poursuivez pour sélectionner le serveur de licences.

Création d’un magasin pour une nouvelle batterie

Il est possible de créer un magasin et de l’affecter au serveur Provisioning Server en cours de configuration:

Remarque : l’assistant de configuration permet uniquement à un serveur de créer un magasin ou d’en associer un existant à la base de données s’il est nouveau. Si un serveur existe déjà dans la base de données et qu’il rejoint une batterie, l’assistant de configuration peut inviter l’utilisateur à s’associer à un magasin ou à en créer-un, mais la sélection est ignorée.

  1. Sur la page New Store, attribuez un nom au nouveau magasin.
  2. Naviguez ou entrez directement le chemin par défaut (par exemple : C:\PVSStore) à utiliser pour accéder à ce magasin, puis cliquez sur Next. Si le chemin sélectionné n’est pas valide, un message d’erreur s’affiche. Entrez un chemin valide à nouveau, puis continuez. L’emplacement de cache en écriture par défaut du magasin se situe sous le chemin du magasin, par exemple : C:\PVSStore\WriteCache.

Identification du site

Lors de l’association à une batterie existante, identifiez le site auquel ce serveur Provisioning Server doit appartenir, en créant un site ou en sélectionnant un site existant dans la batterie. Une fois un site créé, une collection de machines cibles par défaut est automatiquement créée pour ce site.

Sélectionner le serveur de licences

  1. Entrez le nom (ou l’adresse IP) ainsi que le numéro de port du serveur de licences (par défaut : 27 000). Le serveur Provisioning Server doit être en mesure de communiquer avec le serveur de licences afin d’obtenir les licences produit appropriées.
  2. Si vous le souhaitez, cochez la case Validate license server version and communication pour vérifier que le serveur de licences peut communiquer avec ce serveur et que la version du serveur de licences en cours d’utilisation est la bonne. Si le serveur est dans l’incapacité de communiquer avec le serveur de licences ou que la version du serveur de licences utilisé n’est pas la bonne, un message d’erreur s’affiche et vous empêche de poursuivre.
  3. Cliquez sur Next pour continuer à configurer les paramètres de compte d’utilisateur.

Configuration des paramètres de compte d’utilisateur

Les services SOAP et de streaming s’exécutent sous un compte d’utilisateur. Pour fournir les autorisations d’accès à la base de données à ce compte d’utilisateur, les rôles de base de données Data reader et Data writer sont configurés automatiquement à l’aide de l’assistant de configuration.

  1. Dans la boîte de dialogue User Account, sélectionnez le compte d’utilisateur sous lequel les services de streaming et SOAP sont exécutés :
    • Compte de service réseau (compte local doté des privilèges minimaux qui authentifie sur le réseau en tant que compte de la machine de domaine d’ordinateurs).
    • Compte d’utilisateur spécifié (requis pour l’utilisation d’un partage Windows ; compte d’utilisateur de domaine ou de groupe de travail). Entrez le nom d’utilisateur, le domaine et le mot de passe dans les zones de textes appropriées.
  2. Cliquez sur Next, puis continuez la sélection des cartes réseau pour le service de streaming.

Création de certificats auto-signés pour le streaming Linux

Lors de la configuration de Provisioning Services pour le streaming Linux Desktop, les machines cibles Linux doivent être liées au serveur Soap PVS via une connexion SSL. Le certificat d’autorité de certification doit également être présent sur le serveur PVS et la machine cible.

À l’aide de l’assistant de configuration PVS, vous pouvez choisir d’ajouter le certificat approprié depuis le conteneur PVSSoap, spécifiquement pour Linux Desktop.

Création de certificats auto-signés avec PoSH

Pour créer un certificat :

  1. Pour créer un certificat auto-signé qui sera placé dans le conteneur PVSSoap, utilisez la commande PowerShell suivante (en tant qu’administrateur) :
#New-SelfSignedCertificate –Type SSLServerAuthentication –Container PVSSoap –Subject “CN=PVS-01.fqdn” –CertStoreLocation “Cert:\LocalMachine\My” –KeyExportPolicy Exportable
<!--NeedCopy-->

Important

Cette commande nécessite PowerShell 5.0 ou version ultérieure. Windows Server 2012 est fourni avec PowerShell 4.0 qui n’accepte pas la commande décrite dans cette section.

Streaming LVDA à l'aide de PoSH

  1. Importez le certificat généré dans le magasin d’autorité de certification racine de confiance de la machine locale à partir du magasin personnel.

  2. Exécutez l’assistant de configuration PVS. À l’invite Soap SSL Configuration, choisissez le certificat que vous venez de générer en le mettant en surbrillance en bleu et poursuivez les étapes de l’assistant :

Configuration Soap SSL

Conseil

Lorsque la page Soap SSL Configuration s’affiche, le certificat est mis en surbrillance (en gris) ce qui permet à penser qu’il est sélectionné. Assurez-vous que le certificat est sélectionné. Il doit virer au bleu pour indiquer qu’il a été sélectionné.

Sélection des cartes réseau pour le service de streaming

  1. Cochez la case en regard de chaque carte réseau que le service de streaming peut utiliser.
  2. Entrez le numéro de port de base qui est utilisé pour les communications réseau dans la zone de texte First communications port. Remarque : au moins 20 ports sont nécessaires dans la plage. Tous les serveurs Provisioning Server d’une batterie doivent utiliser les mêmes affectations de ports.
  3. Sélectionnez le port du serveur SOAP (par défaut, 54321) à utiliser pour accéder à la console, puis cliquez sur Next.

Poursuivez pour sélectionner le serveur de bootstrap.

Configurer le serveur de bootstrap

  1. Sélectionnez le serveur de bootstrap. Pour utiliser le service TFTP sur ce serveur Provisioning Server :
  2. Sélectionnez l’option Use the TFTP Service, puis entrez le nom du fichier de démarrage ou naviguez jusqu’à ce dernier. L’emplacement par défaut est : C:\Documents and Settings\All Users\ProgramData\Citrix\Provisioning Services\Tftpboo

Si une version antérieure de Provisioning services a été installée sur ce serveur, et que l’emplacement par défaut est :

C:\Program Files\Citrix\Provisioning Services\TftpBoot

Vous devez exécuter l’assistant de configuration pour changer l’emplacement par défaut en indiquant le chemin suivant :

C:\Documents and Settings\All Users\ProgramData or ApplicationData\Citrix\Provisioning Services\Tftpboot

Si vous ne modifiez pas l’emplacement par défaut, il ne sera pas possible de configurer le fichier bootstrap à partir de la console et les machines cibles ne parviennent pas à démarrer. Vous recevez alors un message d’erreur indiquant que TFTP est manquant.

  1. Cliquez sur Suivant.
  2. Sélectionnez les serveurs Provisioning Server à utiliser pour le processus de démarrage :
    • Utilisez le bouton Add pour ajouter des serveurs Provisioning Server supplémentaires à la liste, le bouton Edit pour modifier une information existante ou le bouton Remove pour supprimer le serveur Provisioning Server de la liste. Utilisez les boutons Move up et Move down pour modifier l’ordre de démarrage de préférence des serveurs Provisioning Server. Le nom du serveur ne doit pas comporter plus de 15 caractères. N’entrez pas le nom de domaine complet (FQDN) pour le nom du serveur. Dans une implémentation à haute disponibilité, il est nécessaire de sélectionner au minimum deux serveurs Provisioning Server en tant que serveurs de démarrage.

    • Si vous le souhaitez, mettez en surbrillance l’adresse IP du serveur Provisioning Server à partir duquel démarreront les machines cibles, puis cliquez sur Advanced. La liste de démarrage avancé des serveurs de streaming (Advanced Stream Servers Boot List) apparaît.

Le tableau suivant décrit les paramètres avancés que vous pouvez choisir. Après avoir effectué vos sélections, cliquez sur OK pour fermer la boîte de dialogue, puis sur Next pour poursuivre.

Champ Description
Verbose Mode Sélectionnez l’option Verbose Mode si vous souhaitez suivre le processus de démarrage sur la machine cible (facultatif) ou afficher les messages du système.
Interrupt Safe Mode Sélectionnez l’option Interrupt Safe Mode si votre machine cible échoue assez rapidement lors du processus de démarrage. Cette option permet le débogage des pilotes de machine cible qui rencontrent des problèmes au niveau du comportement au démarrage ou au niveau de la synchronisation.
Advanced Memory Support Cette option (activée par défaut) permet au bootstrap de fonctionner avec des versions plus récentes de systèmes d’exploitation Windows. Ne désactivez ce paramètre que sur les versions 32 bits d’OS Windows Server ne prenant pas en charge l’extension d’adresse physique (PAE), ou si votre machine cible se bloque ou se comporte de manière erratique assez tôt lors de la phase de démarrage.
Network Recovery Method Restore Network Connections : lorsque cette option est sélectionnée, la machine cible tente indéfiniment de restaurer sa connexion au serveur Provisioning Server. Remarque : le champ Seconds ne s’appliquant pas, il devient inactif lorsque l’option Restore Network Connections est sélectionnée. Reboot to Hard Drive (un disque dur doit se trouver sur la machine cible) : lorsque cette option est sélectionnée, il est demandé à la machine cible d’effectuer une réinitialisation matérielle pour forcer un redémarrage après l’échec du rétablissement des communications pendant un nombre défini de secondes. L’utilisateur détermine le délai d’attente en secondes avant le redémarrage. En supposant que la connexion réseau ne puisse pas être établie, le PXE échoue et le système redémarrera à partir du disque dur local. Par défaut, le nombre de secondes est de 50, afin d’être compatible avec les configurations de haute disponibilité.
Logon Polling Timeout Entrez la durée, en millisecondes, entre les tentatives d’interrogation des serveurs Provisioning Server. Un paquet de requête de connexion est transmis dans l’ordre à chaque serveur Provisioning Server. Le premier serveur Provisioning Server qui répond est utilisé. Pour les configurations qui ne sont pas à haute disponibilité, ce délai définit simplement la fréquence de nouvelle tentative du seul serveur Provisioning Server disponible avec la requête de connexion initiale. Ce délai définit la vitesse à laquelle la routine round-robin bascule d’un serveur Provisioning Server à un autre, afin de détecter un serveur Provisioning Server actif. La plage valide est comprise entre 1 000 et 60 000 millisecondes.
Login General Timeout Entrez le délai d’expiration, en millisecondes, pour tous les paquets de connexion associés, à l’exception du délai d’interrogation de la connexion initiale. Ce délai est plus long que le délai d’interrogation, car le serveur Provisioning Server a besoin de temps pour contacter tous les serveurs associés, certains d’entre eux pouvant être indisponibles et nécessiter de nouveaux délais et tentatives du serveur Provisioning Server vers les autres serveurs Provisioning Server, afin de savoir s’ils sont connectés ou non. La plage valide est comprise entre 1 000 et 60 000 millisecondes.

Vérifiez que tous les paramètres de configuration sont corrects, puis cliquez sur Finish.

Les configurations bootstrap peuvent être modifiées en sélectionnant l’option Configure Bootstrap depuis le menu Provisioning Services Action de la console.