Configurazione di FTP per IIS 7.0 o versione successiva in un cluster di failover di Windows Server 2008 o Windows Server 2012

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 974603
INTRODUZIONE
In questo articolo viene descritto come configurare il FTP di Internet Information Services (IIS) 7.0 o versione successiva in un cluster di failover di Windows Server 2008, Windows Server 2008 R2 o Windows Server 2012. Le procedure descritte in questo articolo si applicano solo al servizio FTP.

Per ulteriori informazioni su come configurare i servizi Web in un cluster di failover, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
970759 Configurazione di IIS 7.0 o successiva del servizio di pubblicazione sul World Wide Web in un cluster di failover di Windows Server 2008 o Windows Server 2008 R2 o Windows Server 2012
Informazioni
Nelle versioni precedenti di Internet Information Services, Microsoft fornisce componenti di monitoraggio risorsa generica per supportare le istanze del server Web ad alta disponibilità utilizzando l'infrastruttura Microsoft Clustering. Per sfruttare pienamente le potenzialità di questa soluzione era tuttavia necessario codice personalizzato. Inoltre, gli script generici fornito con Microsoft non ha soddisfatto le esigenze dei clienti. Per configurare IIS 7.0 in un ambiente cluster utilizzando il clustering di failover di Windows Server, è necessario utilizzare un codice personalizzato (script) per attivare una situazione di elevata disponibilità. In questo caso, gli utenti possono personalizzare le impostazioni per soddisfare le proprie esigenze. In questo modo loro il pieno controllo sull'integrazione di applicazioni Web ad alta disponibilità. Inoltre, le interfacce di script per l'amministrazione e monitoraggio che sono state introdotte in IIS 7.0 forniscono un ambiente più ricco rispetto gli script forniti in precedenza.

Nota I file di installazione di IIS 7.0 includono in modo errato il clusweb. vbs e clusftp i file di script che vengono utilizzati in IIS 6.0 di IIS del cluster attività amministrative. Non utilizzare questi script con IIS 7.0.

È consigliabile che gli amministratori di valutare attentamente l'utilizzo di Network Load Balancing (NLB) invece di utilizzare il metodo primario e preferenziale per migliorare la scalabilità e disponibilità di applicazioni Web che dispone di più server che eseguono IIS 7.0 di clustering di failover. Un vantaggio del bilanciamento carico di rete è che tutti i server possono partecipare attivamente la gestione simultanea di richieste HTTP in ingresso. Un altro vantaggio è che in un ambiente di NLB IIS, può essere molto più semplice supportare gli aggiornamenti e i ripristini pur fornendo elevata disponibilità delle applicazioni Web. Per ulteriori informazioni sull'utilizzo di IIS 7.0 in un ambiente di bilanciamento carico di rete, visitare i seguenti siti Web Microsoft:
Per configurare la disponibilità elevata per i server FTP IIS utilizzando il Clustering di Failover:

Configurare una condivisione di file che verrà utilizzata per la configurazione condivisa di IIS

  1. Creare un utente che accederà la quota che sarà l'utilizzo della configurazione condivisa di IIS.
  2. Creare la condivisione di file. Questa condivisione verrà utilizzata per memorizzare una configurazione condivisa theIIS che verrà condivisi tra IIS su tutti i nodi del cluster. Sono disponibili più opzioni:
    • In un server autonomo che non fa parte di un cluster di failover, creare una condivisione di file.
    • In un altro cluster di failover di Windows Server, creare una condivisione di file ad alta disponibilità. Per ulteriori informazioni, visitare il seguente sito Web Microsoft:
    • Sul cluster di failover stesso che ospita il sito FTP di elevata disponibilità, creare un file ad alta disponibilità condividono. Per ulteriori informazioni, visitare il seguente sito Web Microsoft:
  3. Impostare le autorizzazioni della condivisione creata nel step2. Assegnare all'utente che ha creato nel passaggio 1 autorizzazioni controllo completo per la condivisione di file e le autorizzazioni NTFS.
  4. Verificare che tutti i nodi del cluster è possono accedere alla condivisione di file. Il percorso di is\\ di condivisione di file<fileservername></fileservername>\<sharename></sharename>.

Configurare configurazione condivisa di IIS su tutti i nodi del cluster

In uno dei nodi del cluster, esportare la configurazione condivisa per la condivisione di file:
  1. Passare a Strumenti di amministrazionee quindi fai clic su Gestione Internet Information Services (IIS).
  2. Nel riquadro sinistro, fare clic sul nodo del nome del server.
  3. Fare doppio clic sull'icona di Configurazione condivisa.
  4. Nella pagina configurazione condivisa, fare clic su ExportConfiguration in toexport di riquadro (a destra) le azioni i file di configurazione dal computer locale in un'altra posizione.
  5. Nella finestra di dialogo Esporta configurazione , digitare il percorso della condivisione di file (\ \<fileservernae></fileservernae>\<sharename></sharename>) nella casella percorso fisico .
  6. Fare clic su Connetti comee quindi digitare il nome utente e la password per l'account utente che ha accesso alla condivisione in cui è memorizzata la configurazione condivisa e quindi fare clic su OK. Questo account verrà utilizzato per accedere alla condivisione. È necessario utilizzare un account di Directory che non è l'amministratore del dominio restrictedActive.
  7. Nella finestra di dialogo Esporta configurazione , digitare una password che verrà utilizzata per proteggere le chiavi di crittografia e quindi fai clic su OK.
  8. Nella pagina Configurazione condivisa , fare clic su casella di controllo Abilita configurazione condivisa toselect.
  9. Digitare il percorso fisico, l'account utente e la passwordthat che immessi in precedenza e quindi nel riquadro azioni fare clic su Applica .
  10. Nella dialogbox Password di chiavi di crittografia , digitare la password della chiave di crittografia impostato in precedenza e quindi fare clic suOK.
  11. Nella finestra di dialogo configurazione condivisa, fare clic suOK.
  12. Fare clic su OK.
In ognuno dei nodi del cluster, utilizzare la configurazione condivisa appena esportato alla condivisione di file:
  1. Passare a Strumenti di amministrazionee quindi fai clic su Gestione Internet Information Services (IIS).
  2. Fare clic sul nodo del nome del server.
  3. Fare doppio clic sull'icona di Configurazione condivisa.
  4. Nella pagina Configurazione condivisa , fare clic su casella di controllo Abilita configurazione condivisa toselect.
  5. Digitare il percorso fisico della condivisione di file (\ \<fileservername>\<sharename>), l'account utente e thepassword immessi in precedenza e quindi nel riquadro azioni fare clic su Applica .<b00> </b00> </sharename> </fileservername>
  6. Nella dialogbox Password di chiavi di crittografia , digitare la password della chiave di crittografia impostato in precedenza e quindi fare clic suOK.
  7. Nella finestra di dialogo configurazione condivisa, fare clic suOK.
  8. Fare clic su OK.
Nota Per ulteriori informazioni su come impostare le configurazioni condivise in IIS, visitare il seguente sito Web Microsoft:

Configurare i file non in linea per la configurazione di IIS condiviso su tutti i nodi del cluster

In ogni nodo del cluster, Abilita file non in linea:
  1. Installare la funzionalità esperienza Desktop. A tale scopo, followthese passaggi:
    1. Passare a Strumenti di amministrazionee quindi fare clic su Server Manager.
    2. Nel riquadro sinistro fare clic su funzionalità.
    3. Nel riquadro di destra, fare clic su Aggiungi funzionalità .
    4. Fare clic per selezionare la casella di controllo Esperienza Desktop e quindi fare clic su Avanti.
    5. Fare clic su Installa per installare esperienza Desktop.
    6. Riavviare il computer.
  2. Nel Pannello di controllo aprire OfflineFiles.
  3. Fare clic su Abilita file non in linea. Effettuare in questa fase non restartthe computer.
  4. Assicurarsi che la cache è di sola lettura. Per eseguire questa operazione, avviata alcuna seguente comando in una finestra cmd elevati:
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Riavviare il computer.
  6. Individuare il file server dal computer. Condivisione di clickthe di destra contiene la configurazione condivisa di IIS e quindi fare clic suSempre disponibile non in linea.

    Nota Se si imposta la condivisione di file deve presentare un'elevata nel cluster samefailover che ospita i nodi IIS, l'opzione Sempre disponibile non in linea vengono visualizzati su condivisione se il nodo del cluster che ci si trova in ishosting il server di file ad elevata disponibilità. È necessario spostare l'applicazione server di file highavailable in un altro nodo.
  7. Nel Pannello di controllo aprire OfflineFiles. Fare clic su Aprire Centro sincronizzazionee quindi fare clic supianificazione.
  8. Pianificare una sincronizzazione di file non in linea per ogni giorno o il requisito. È inoltre possibile configurare la sincronizzazione offline per eseguire ogni fewminutes. Anche se non è impostata un'utilità di pianificazione, quando si modifica un elemento nel file ApplicationHost. config, le modifiche si rifletteranno sul server Web.
Nota Per ulteriori informazioni su come configurare i file non in linea per una configurazione condivisa in IIS, visitare il seguente sito Web Microsoft:

Configurare il server FTP e specificare la posizione del relativo contenuto in un nodo del cluster

Individuare il nodo di cluster che possiede la risorsa disco del cluster in cui risiederà i file del sito FTP:
  1. Passare a Strumenti di amministrazionee quindi fai clic su Gestione Cluster di Failover.
  2. Connettersi al cluster. Se si utilizza uno del clusternodes, il cluster verrà visualizzato automaticamente nell'elenco.
  3. In archiviazione, trovare la presentazione di risorsa disco che verrà archiviato il contenuto del sito FTP. A tale scopo, espandere la struttura di archiviazione per la risorsa disco. Assicurarsi che lo spazio di archiviazione non viene utilizzato da qualsiasi altra applicazione highavailability nel cluster. Si noterà l'archiviazione inArchiviazione disponibile.
  4. Nota il nodo del cluster in cui è in linea la risorsa. Viene configurare IIS sul nodo del cluster.
  5. Nota il nome della risorsa disco del cluster. Si utilizzerà per i file di contenuto.
Sul nodo del cluster in cui la risorsa è in linea, configurare il server FTP per utilizzare il disco condiviso per il contenuto del sito FTP:
  1. Passare a Strumenti di amministrazionee quindi fai clic su Gestione Internet Information Services (IIS).
  2. Nel riquadro sinistro, espandere il nodo del nome server.
  3. Espandere siti,sitidi mouse e quindi fare clic su Aggiungi sito FTP.
  4. Nella finestra di dialogo Aggiungi sito FTP , digitare il nome del sito. Per la directory del contenuto, digitare il percorso in cui si trovano i file di sitecontent FTP. Questa è la posizione di resourcethat di disco del cluster che si è preso nota nel passaggio 5 della procedura precedente.
  5. Configurare le impostazioni del sito FTP rimanenti.
  6. Fare clic su Fine.

Configurare la disponibilità elevata per il sito creando uno script generico in Gestione Cluster di Failover

Per l'ultimo passaggio configurare la disponibilità elevata per il sito FTP, impostare la risorsa script generico che verrà utilizzata per monitorare il servizio FTP:
  1. In ogni nodo del cluster, copiare lo script alla fine di thisarticle Windows\System32\inetsrv\Clusftp7.vbs.
  2. Passare a Strumenti di amministrazionee quindi fai clic su Gestione Cluster di Failover.
  3. Connettersi al cluster. Se si utilizza uno del clusternodes, il cluster verrà visualizzato automaticamente nell'elenco.
  4. Il pulsante destro del cluster e quindi fare clic su Configura aService o un'applicazione. Una procedura guidata crea la availabilityworkload alta.
  5. Fare clic su Script generico.
  6. Selezionare il file di script dal seguente percorso:
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. Impostare il nome del punto di accesso Client (CAP) per i nomi di sito FTP client utilizzeranno per connettersi al sito FTP ad alta disponibilità. Specificare indirizzi IP da utilizzare per il sito FTP CAP thestatic. Se si utilizza Dynamic Host Configuration Protocol (DHCP), questa opzione.
  8. Nel passaggio Selezionare archiviazione , selezionare thecluster disco condiviso su cui risiedono i file di contenuto del sito FTP. La storageshould essere in uso da un'altra applicazione nel cluster ad alta disponibilità. Se la condivisione di file utilizzato per IIS condivisa ishosted di configurazione del cluster stesso, deve essere utilizzata in questo caso una risorsa disco diverse.
  9. Dopo avere verificato le impostazioni, la procedura guidata Crea gruppo thecluster, le risorse del cluster e le dipendenze tra le risorse e quindi portare in linea le risorse.
Nota Per ospitare più siti FTP di elevata disponibilità sul cluster di failover stesso, la stessa procedura indicate in precedenza. Se non è personalizzare lo script, è possibile puntare allo stesso file di script per tutti i siti FTP sul cluster. Tuttavia, se si apportano modifiche specifiche di singoli siti FTP, è possibile utilizzare un file di script diverso per ogni sito FTP e l'archiviazione condivisa in cluster diversi. In systemroot%\System32\Inetsrv %, ad esempio, utilizzare Clusftp7.vbs per il primo sito FTP, Clftp7-2.vbs per il secondo, Clftp7-3.vbs per il terzo e così via. Ogni file script controlla un altro sito FTP.

Importante Lo script seguente è solo di esempio e in modo esplicito non è supportato da Microsoft. Utilizzo di questo script in un ambiente cluster di IIS 7.0, IIS 7.5 o FTP di IIS 8.0 avviene a proprio rischio.
'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 neededOption Explicit'Helper script functions'Start the FTP service on this nodeFunction 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 startedFunction 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 = trueEnd Function'Cluster resource LooksAlive entry point'Check for the state of the FTP serviceFunction 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 IfEnd 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 hereFunction IsAlive()       IsAlive = LooksAliveEnd Function'Cluster resource Open entry pointFunction Open()    Open = trueEnd Function'Cluster resource Close entry pointFunction Close()    Close = trueEnd Function'Cluster resource Terminate entry pointFunction Terminate()    Terminate = trueEnd Function

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 974603 - Ultima revisione: 10/21/2015 06:37:00 - Revisione: 2.0

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, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation

  • kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtit
Feedback