Comment configurer FTP pour IIS 7.0 ou version ultérieure dans un cluster de basculement Windows Server 2008 ou Windows Server 2012

Traductions disponibles Traductions disponibles
Numéro d'article: 974603 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

INTRODUCTION

Cet article explique comment configurer FTP pour Internet Information Services (IIS) 7.0 ou supérieur dans un cluster de basculement Windows Server 2008, Windows Server 2008 R2 ou Windows Server 2012. Les procédures décrites dans cet article s'appliquent uniquement au service FTP.

Pour plus d'informations sur la façon de configurer des services Web dans un cluster de basculement, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
970759Configuration d'IIS 7.0 ou supérieur Service de publication World Wide Web dans un cluster de basculement Windows Server 2008 ou Windows Server 2008 R2 ou Windows Server 2012

Plus d'informations

Dans les versions antérieures des services Internet (IIS), Microsoft a fourni des composants de moniteur de ressource générique pour prendre en charge élevée instances de serveur Web de disponibilité à l'aide du Clustering Microsoft infrastructure. Toutefois, le code personnalisé était nécessaire pour exploiter pleinement le potentiel de cette solution. En outre, les scripts génériques fournis par Microsoft n'a pas répondre aux besoins des clients. Pour configurer IIS 7.0 dans un environnement en clusters à l'aide de Basculement de Windows Server clustering, vous devez utiliser un code (script) personnalisé Pour activer un tel scénario de haute disponibilité. Lorsque vous effectuez cette opération, les utilisateurs peuvent personnaliser le programme d'installation pour répondre à leurs besoins. Cela leur donne un contrôle total sur l'intégration de haute disponibilité des applications Web. En outre, le les interfaces de script pour l'administration et de surveillance qui ont été introduites dans IIS 7.0 fournissent un environnement plus riche que les scripts qui ont été fournies précédemment.

Remarque : Les fichiers d'installation de IIS 7.0 incluent incorrectement le Fichiers de script clusweb.vbs et Clusftp.vbs utilisés dans IIS 6.0 pour IIS tâches d'administration de cluster. N'utilisez pas ces scripts avec IIS 7.0.

Il est recommandé que les administrateurs évaluent avec soin l'utilisation de L'équilibrage NLB (Network Load) au lieu d'utiliser comme méthode principale et préférée pour améliorer la gestion de clusters de basculement l'évolutivité et la disponibilité des applications Web qui possèdent plusieurs serveurs qui exécutent IIS 7.0. Un des avantages de NLB est que tous les serveurs peuvent participer activement dans le traitement simultané des demandes HTTP entrantes. Un autre avantage est que dans un environnement IIS NLB, Il peut être beaucoup plus facile à prendre en charge de roulement des mises à jour et des restaurations tout en offrant une haute disponibilité des applications Web. Pour plus d'informations sur Comment faire pour utiliser IIS 7.0 dans un environnement d'équilibrage de charge réseau, visitez le site Web Microsoft suivant sites :
http://Learn.IIS.NET/page.aspx/213/Network-Load-Balancing

http://technet.Microsoft.com/en-us/library/cc770558.aspx

Pour configurer la haute disponibilité pour les serveurs FTP IIS à l'aide de basculement Clustering :
  • Installez le rôle de serveur Web sur tous les n?uds du cluster. Si vous Installez sur Windows Server 2008, n'incluez pas le rôle de « Serveur FTP ». If vous installez sur Windows Server 2008 R2, inclure la boîte « Serveur FTP » rôle. Pour plus d'informations sur le guide de déploiement d'IIS 7, visitez le site Web suivant site :
    http://technet.Microsoft.com/en-us/library/cc771752 (WS.10) .aspx
    If vous installez sur Windows Server 2008, téléchargez et installez 7.5 FTP à partir de l'un des emplacements suivants :
  • Installer la fonctionnalité Clustering avec basculement sur tous les clusters n?uds et créer le cluster. Pour plus d'informations, visitez le site Web suivant site :
    http://technet.Microsoft.com/en-us/library/dd197477 (WS.10) .aspx
  • Définissez un partage de fichier qui sera utilisé pour IIS partagées Configuration.
  • Configurer Configuration partagée de IIS sur tous les clusters n?uds.
  • Configurer des fichiers hors connexion pour Configuration partagée de IIS sur tous les n?uds de cluster.
  • Configurer le site FTP et spécifiez l'emplacement de son contenu sur un n?ud de cluster.
  • Configurer la disponibilité de votre site FTP hautement en créant un script générique dans le Clustering avec basculement.

Définissez un partage de fichier qui sera utilisé pour la configuration partagée IIS

  1. Créer un utilisateur qui va accéder au partage qui sera utilisé pour la configuration partagée IIS.
  2. Créer le partage de fichiers. Ce partage permet de stocker le Configuration partagée IIS qui est partagée entre IIS sur tous les n?uds du cluster. Il existe plusieurs options :
    • Sur un serveur autonome ne fait pas partie d'un basculement sur incident cluster, créez un partage de fichiers.
    • Sur un autre cluster de basculement Windows Server, créez un partage de fichiers haute disponibilité. Pour plus d'informations, visitez le site Web Microsoft suivant site :
      http://technet.Microsoft.com/en-us/library/cc731844.aspx
    • Sur le même cluster de basculement qui hébergera le haut disponibilité site FTP, créez un partage de fichiers haute disponibilité. Pour plus d'informations visitez le site Web de Microsoft à l'adresse suivante :
      http://technet.Microsoft.com/en-us/library/cc731844.aspx
  3. Définir les autorisations sur le partage que vous avez créé à l'étape 2. Donner à l'utilisateur qui a créé à l'étape 1 des autorisations Contrôle total à la partage de fichiers et les autorisations NTFS.
  4. Confirmez que tous les n?uds de cluster peuvent accéder à la partage de fichiers. Est le chemin d'accès du partage de fichier \\<fileservername></fileservername>\<sharename></sharename>.

Configurer la configuration partagée de IIS sur tous les n?uds de cluster

Sur l'un des n?uds du cluster, exporter la configuration partagée le partage de fichiers :
  1. Naviguez jusqu'au Outils d'administration, puis Cliquez sur Internet Information Services (IIS) Manager.
  2. Dans le volet gauche, cliquez sur le n?ud du nom du serveur.
  3. Double-cliquez sur le Configuration partagéeicône.
  4. Dans la page de Configuration partagé, cliquez sur Exportation Configuration dans le volet d'Actions (volet de droite) pour Exporter les fichiers de configuration de l'ordinateur local vers un autre emplacement.
  5. Dans le Exporter la Configuration boîte de dialogue, Tapez le chemin d'accès du partage de fichier (\\<fileservernae></fileservernae>\<sharename></sharename>) dans le Chemin d'accès physique zone.
  6. Cliquez sur Se connecter en tant que, puis tapez l'utilisateur nom et le mot de passe du compte d'utilisateur qui a accès au partage dans qui est stockée la configuration partagée, puis cliquez sur OK. Ce compte sera utilisé pour accéder au partage. Vous devez utiliser un accès restreint Compte Active Directory qui ne sont pas l'administrateur de domaine.
  7. Dans le Exporter la Configuration boîte de dialogue, Tapez un mot de passe qui sera utilisé pour protéger les clés de cryptage, puis Cliquez sur OK.
  8. Sur la Configuration partagée page, cliquez sur Sélectionnez le Activer la configuration partagée .
  9. Tapez le chemin d'accès physique, le compte d'utilisateur et le mot de passe que vous avez précédemment entrées, puis cliquez sur Appliquer dans le Volet Actions.
  10. Dans le Passe des clés de cryptage boîte de dialogue Tapez le mot de passe clé cryptage que vous avez définie précédemment, puis cliquez surOK.
  11. Dans la boîte de dialogue Configuration partagée, cliquez surOK.
  12. Cliquez sur OK.
Sur chacun des n?uds du cluster, utilisez le partagé configuration que vous venez d'exporter vers le partage de fichiers :
  1. Naviguez jusqu'au Outils d'administration, puis Cliquez sur Internet Information Services (IIS) Manager.
  2. Cliquez sur le n?ud du nom du serveur.
  3. Double-cliquez sur le Configuration partagéeicône.
  4. Sur la Configuration partagée page, cliquez sur Sélectionnez le Activer la configuration partagée .
  5. Tapez le chemin d'accès physique du partage de fichier (\\<fileservername>\<sharename>), le compte d'utilisateur et le mot de passe que vous avez entré précédemment, puis cliquez sur<b00> </b00> </sharename> </fileservername>Appliquer dans le volet Actions.
  6. Dans le Passe des clés de cryptage boîte de dialogue Tapez le mot de passe clé cryptage que vous avez définie précédemment, puis cliquez surOK.
  7. Dans la boîte de dialogue Configuration partagée, cliquez surOK.
  8. Cliquez sur OK.
Remarque : Pour plus d'informations sur la façon de définir des configurations partagées dans IIS, visitez le site Web de Microsoft à l'adresse suivante :
http://Learn.IIS.NET/page.aspx/264/Shared-configuration

Configuration de fichiers hors connexion pour Configuration partagée de IIS sur tous les clusters n?uds

Sur chaque n?ud du cluster, activer les fichiers hors connexion :
  1. Installez la fonctionnalité Expérience Bureau. Pour ce faire, procédez comme ces étapes :
    1. Naviguez jusqu'au Outils d'administration, et puis cliquez sur Gestionnaire de serveur.
    2. Dans le volet gauche, cliquez sur Fonctionnalités.
    3. Cliquez sur Ajouter des fonctionnalités dans le volet droit.
    4. Cliquez pour sélectionner le Expérience du bureaucase à cocher, puis cliquez sur Suivant.
    5. Cliquez sur Installer Pour installer Desktop Expérience.
    6. Redémarrez l'ordinateur.
  2. Dans le panneau de configuration, ouvrez En mode hors connexion Fichiers.
  3. Cliquez sur Activer les fichiers hors connexion. Ne pas redémarrer l'ordinateur à ce stade.
  4. Assurez-vous que le cache est défini en lecture seule. Pour ce faire, exécutez la commande suivante dans une fenêtre cmd avec élévation de privilèges :
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Redémarrez l'ordinateur.
  6. Accédez au serveur de fichiers à partir de l'ordinateur. Avec le bouton droit le partage qui contient le serveur IIS partagé configuration, puis cliquez surToujours disponible hors connexion.

    Remarque : Si vous configurez le partage de fichiers pour être hautement disponible sur le même cluster de basculement qui héberge les n?uds IIS, le Toujours disponible hors connexion option sera s'affiche pas lorsque vous cliquez droit sur le partage si le n?ud de cluster que vous êtes sur est hébergement du serveur de fichiers hautement disponible. Vous devrez déplacer le haut application de serveur de fichiers disponibles sur un autre n?ud.
  7. Dans le panneau de configuration, ouvrez En mode hors connexion Fichiers. Cliquez sur Ouvrir le centre de synchronisation, puis cliquez surPlanification.
  8. Planifier une synchronisation de fichiers hors connexion pour tous les jours ou en fonction de la spécification. Vous pouvez également configurer la synchronisation hors connexion pour exécuter toutes les quelques minutes. Même si vous ne configurez pas un planificateur, lorsque vous modifiez un élément de le fichier Applicationhost.config, la modification est répercutée sur le serveur Web.
Remarque : Pour plus d'informations sur la façon de configurer des fichiers hors connexion pour un la configuration partagée dans IIS, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://Learn.IIS.NET/page.aspx/212/Offline-Files-for-Shared-configuration

Configurer le site FTP et spécifier l'emplacement de son contenu sur une n?ud de cluster

Trouver le n?ud de cluster qui possède le cluster la ressource de disque où résideront les fichiers de contenu de site FTP :
  1. Naviguez jusqu'au Outils d'administration, puis Cliquez sur Gestionnaire du Cluster de basculement.
  2. Connectez-vous au cluster. Si vous êtes sur l'un du cluster les n?uds, le cluster apparaît dans la liste automatiquement.
  3. Sous Stockage, trouver la ressource de disque sur qui se trouve le contenu du site FTP. Pour ce faire, développez l'arborescence de stockage pour la ressource de disque. Assurez-vous que le stockage n'est pas utilisé par n'importe quel autre haute application de la disponibilité sur le cluster. Vous trouverez le stockage sousStockage disponible.
  4. Remarque le n?ud de cluster sur lequel cette ressource est en ligne. Vous allez configurer IIS sur ce n?ud de cluster.
  5. Notez le nom de ressource de disque de cluster. Vous l'utiliserez pour les fichiers de contenu.
Sur le n?ud de cluster sur lequel la ressource est en ligne, configurer le serveur FTP pour utiliser le disque partagé pour le contenu de site FTP :
  1. Naviguez jusqu'au Outils d'administration, puis Cliquez sur Internet Information Services (IIS) Manager.
  2. Dans le volet gauche, développez le n?ud du nom du serveur.
  3. Développez Sites, avec le bouton droitSites, puis cliquez sur Ajouter le Site FTP.
  4. Dans le Ajouter le Site FTP boîte de dialogue, tapez le site nom. Le répertoire de contenu, tapez l'emplacement où le site FTP se trouvent les fichiers de contenu. Il s'agit de l'emplacement de la ressource de disque de cluster que vous avez noté à l'étape 5 de la procédure précédente.
  5. Configurer les paramètres de site FTP restants.
  6. Cliquez sur Terminer.

Configurer la haute disponibilité pour votre site FTP en créant un script générique dans le Gestionnaire de Cluster de basculement

Pour la dernière étape configurer la haute disponibilité pour FTP site, configurez la ressource de script générique qui sera utilisée pour surveiller le protocole FTP service :
  1. Sur chaque n?ud du cluster, copiez le script à la fin de ce article de Windows\System32\inetsrv\Clusftp7.vbs.
  2. Naviguez jusqu'au Outils d'administration, puis Cliquez sur Gestionnaire du Cluster de basculement.
  3. Connectez-vous au cluster. Si vous êtes sur l'un du cluster les n?uds, le cluster apparaît dans la liste automatiquement.
  4. Cliquez droit sur le cluster, puis cliquez sur Configurer un Service ou Application. Un Assistant crée la haute disponibilité charge de travail.
  5. Cliquez sur Script générique.
  6. Sélectionnez le fichier de script dans le chemin suivant :
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. Définissez le nom de Point d'accès Client (CAP) sur le nom du site FTP que les clients utiliseront pour se connecter au site FTP de haute disponibilité. Spécifier le IPs statiques à utiliser pour le site FTP de CAP. Si vous utilisez DHCP Dynamic Host Configuration Protocol (), cette option sera s'affiche ne pas.
  8. Sur la Sélectionnez stockage étape, sélectionnez la disque partagé du cluster sur lequel résident les fichiers de contenu de site FTP. Le stockage doit être non utilisé par une autre application de haute disponibilité sur le cluster. Si le partage de fichiers est utilisé pour les services IIS partagé configuration est hébergé sur le même cluster, une ressource de disque différent doit être utilisée ici.
  9. Après avoir confirmé les paramètres, l'Assistant va créer le groupe de cluster, les ressources de cluster et les dépendances entre les ressources et puis mettez les ressources en ligne.
Remarque : Pour héberger plusieurs sites FTP de haute disponibilité sur le basculement même cluster, suivez les mêmes étapes mentionnés plus haut. Vous pouvez pointer vers le même fichier de script pour tous les sites FTP sur le cluster si vous ne pas personnaliser le script. Toutefois, Si vous apportez des modifications qui sont spécifiques à des sites FTP individuels, utilisez un fichier de script différent pour chaque site FTP et différents organisés en clusters de stockage partagé. Par exemple, dans % SystemRoot%\System32\Inetsrv, utilisez Clusftp7.vbs pour la première FTP site, Clftp7-2.vbs pour le second, Clftp7-3.vbs pour le troisième et ainsi de suite. Chaque fichier de script surveille un autre site FTP.

Important Le script suivant est à titre d'exemple uniquement et n'est pas explicitement prises en charge par Microsoft. Utilisation de ce script dans un environnement en clusters IIS 8.0 FTP IIS 7.0 ou IIS 7.5 est faite à vos risques et périls.
'This script provides high availability for IIS FTP websites
'The script is applicable to:
'   - Windows Server 2008: Microsoft FTP Service 7.5 for IIS 7.0 (available for download from microsoft.com)
'   - Windows Server 2008 R2: FTP Service in the box

'More thorough and application-specific health monitoring logic can be added to the script if needed


Option Explicit



'Helper script functions


'Start the FTP service on this node
Function StartFTPSVC()

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
    Dim response

    'Check to see if the service is running
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    If ucase(strServiceState) = "RUNNING" Then
        StartFTPSVC = True
    Else
        'If the service is not running, try to start it
        response = objService.StartService()

        'response = 0  or 10 indicates that the request to start was accepted
        If ( response <> 0 ) and ( response <> 10 ) Then
            StartFTPSVC = False
        Else
            StartFTPSVC = True
        End If
    End If
    
End Function



'Cluster resource entry points. More details here:
'http://msdn.microsoft.com/en-us/library/aa372846(VS.85).aspx

'Cluster resource Online entry point
'Make sure the FTP service is started
Function Online( )

    Dim bOnline
    'Make sure FTP service is started
    bOnline = StartFTPSVC()

    If bOnline <> True Then
        Resource.LogInformation "The resource failed to come online because ftpsvc could not be started."
        Online = False
        Exit Function
    End If

    Online = true 

End Function

 
'Cluster resource offline entry point
'On offline, do nothing.
Function Offline( )

    Offline = true

End Function


'Cluster resource LooksAlive entry point
'Check for the state of the FTP service
Function LooksAlive( )

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
 
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    if ucase(strServiceState) = "RUNNING" Then
	LooksAlive = True
    Else
	LooksAlive = False
    End If

End Function


'Cluster resource IsAlive entry point
'Do the same health checks as LooksAlive
'If a more thorough than what we do in LooksAlive is required, this should be performed here
Function IsAlive()   

    IsAlive = LooksAlive

End Function


'Cluster resource Open entry point
Function Open()

    Open = true

End Function


'Cluster resource Close entry point
Function Close()

    Close = true

End Function


'Cluster resource Terminate entry point
Function Terminate()

    Terminate = true

End Function

Propriétés

Numéro d'article: 974603 - Dernière mise à jour: jeudi 14 mars 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Microsoft Internet Information Services 7.5
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Microsoft Internet Information Services 8.0
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
Mots-clés : 
kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 974603
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com