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

Traduzione articoli Traduzione articoli
Identificativo articolo: 974603 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

INTRODUZIONE

In questo articolo viene descritto come configurare FTP di Internet Information Services (IIS) 7.0 o versione successiva in un cluster di failover 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 seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
970759Configurazione di IIS 7.0 o superiore servizio di pubblicazione sul World Wide Web in un cluster di failover Windows Server 2008 o Windows Server 2008 R2 o Windows Server 2012

Informazioni

Nelle versioni precedenti di Internet Information Services Microsoft fornisce componenti di monitor di risorsa generica per il supporto di alta istanze del server di disponibilitā Web utilizzando Microsoft Clustering infrastruttura. Tuttavia, era necessario codice personalizzato per sfruttare pienamente le potenzialitā di questa soluzione. Inoltre, gli script generici forniti da Microsoft non ha soddisfare le esigenze dei clienti. Per configurare IIS 7.0 in un ambiente cluster utilizzando Windows clustering di failover, č necessario utilizzare un codice personalizzato (script) Per attivare uno scenario di elevata disponibilitā. In tal caso, gli utenti possono personalizzare il programma di installazione per soddisfare le proprie esigenze. In questo modo il controllo completo tramite l'integrazione di elevata disponibilitā di applicazioni Web. Inoltre, il interfacce di script per l'amministrazione e monitoraggio che sono state introdotte in IIS 7.0 offrono un ambiente pių ricco di script che sono stati forniti in precedenza.

Nota. I file di installazione di IIS 7.0 includono in modo errato il File di script clusweb. vbs e clusftp utilizzati in IIS 6.0 di IIS attivitā di amministrazione cluster. Non utilizzare questi script con IIS 7.0.

Si consiglia agli amministratori di valutare attentamente l'utilizzo di Bilanciamento del carico di rete (NLB) invece di utilizzare come metodo principale e preferenziale per migliorare il clustering di failover la scalabilitā e la disponibilitā di applicazioni Web che dispone di pių server che esegue IIS 7.0. Uno dei vantaggi di Bilanciamento carico di rete č che tutti i server possono partecipare attivamente nella gestione concorrente 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 sempre garantire un'elevata disponibilitā di applicazioni Web. Per ulteriori informazioni su come utilizzare IIS 7.0 in un ambiente di bilanciamento carico di rete, visitare il seguente sito Web Microsoft siti:
http://Learn.IIS.NET/Page.aspx/213/Network-Load-Balancing

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

Per configurare la disponibilitā elevata per i server FTP IIS utilizza il Failover Clustering:
  • Installare il ruolo Server Web in tutti i nodi del cluster. Se si l'installazione di Windows Server 2008, non includere il ruolo di "FTP Server". Se l'installazione di Windows Server 2008 R2, inserire "FTP Server" nella casella ruolo. Per ulteriori informazioni sulla Guida alla distribuzione di IIS 7, visitare il seguente Web sito:
    aspx http://technet.microsoft.com/en-us/library/cc771752 (WS.10)
    Se l'installazione di Windows Server 2008, scaricare e installare FTP 7.5 da uno dei seguenti percorsi:
  • Installare la funzionalitā Clustering di Failover in tutti i cluster nodi e creare il cluster. Per ulteriori informazioni, visitare il seguente Web sito:
    aspx http://technet.microsoft.com/en-us/library/dd197477 (WS.10)
  • Configurare una condivisione di file che verrā utilizzata per IIS condiviso Configurazione.
  • Configurare configurazione condivisa di IIS su tutti i cluster nodi.
  • Configurare i file non in linea per la configurazione di IIS condiviso in tutte le nodi del cluster.
  • Configurare il sito FTP e specificare il percorso del relativo contenuto di un nodo del cluster.
  • Configurare la disponibilitā del sito FTP altamente creando uno script generico di Clustering di Failover.

Configurare una condivisione di file che verrā utilizzata per la configurazione di IIS condiviso

  1. Creare un utente che accederā la condivisione che verrā utilizzata per la configurazione condivisa di IIS.
  2. Creare la condivisione di file. La condivisione verrā utilizzata per memorizzare il Configurazione condivisa IIS 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 failover cluster, creare una condivisione file.
    • In un altro cluster di failover di Windows Server, creare un condivisione di file ad alta disponibilitā. Per ulteriori informazioni, visitare il seguente sito Web Microsoft sito:
      http://technet.microsoft.com/en-us/library/cc731844.aspx
    • Sul medesimo cluster di failover che ospiterā gli alti disponibilitā sito FTP, creare una condivisione di file ad alta disponibilitā. Per ulteriori informazioni, visitare il seguente sito Web Microsoft:
      http://technet.microsoft.com/en-us/library/cc731844.aspx
  3. Impostare le autorizzazioni per la condivisione creata nel passaggio 2. Fornire all'utente che ha creato nella sezione autorizzazioni controllo completo di passaggio 1 per il condivisione file e le autorizzazioni NTFS.
  4. Verificare che tutti i nodi del cluster possono individuare il condivisione di file. Č il percorso della 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 amministrazione, quindi Fare clic su Gestione Internet Information Services (IIS).
  2. Nel riquadro sinistro, fare clic sul nodo del nome del server.
  3. Fare doppio clic su di Configurazione condivisaicona.
  4. Nella pagina configurazione condivisa, fare clic su Esportazione Configurazione nel riquadro azioni (riquadro a destra) per esportare i file di configurazione dal computer locale in un'altra posizione.
  5. Nel Esporta configurazione Nella finestra di dialogo digitare il percorso della condivisione di file (\\<fileservernae></fileservernae>\<sharename></sharename>) nel Percorso fisico casella.
  6. Fare clic Connetti come, quindi digitare l'utente nome e la password per l'account utente che dispone dell'accesso alla condivisione in che č memorizzata la configurazione condivisa e quindi fare clic su OK. Questo account verrā utilizzato per accedere alla condivisione. Si consiglia di utilizzare un limitato Account di Active Directory che non č l'amministratore del dominio.
  7. Nel Esporta configurazione Nella finestra di dialogo Digitare una password che verrā utilizzata per proteggere le chiavi di crittografia e quindi Fare clic su OK.
  8. Nel Configurazione condivisa Fare clic su Selezionare il Attivare la configurazione condivisa casella di controllo.
  9. Digitare il percorso fisico, l'account utente e la password immessi in precedenza e quindi fare clic su Applicare nel Riquadro azioni.
  10. Nel Password di chiavi di crittografia finestra di dialogo 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 OK.
In ognuno dei nodi del cluster, utilizzare l'oggetto condiviso configurazione esportato per la condivisione di file:
  1. Passare a Strumenti di amministrazione, quindi Fare clic su Gestione Internet Information Services (IIS).
  2. Fare clic sul nodo del nome del server.
  3. Fare doppio clic su di Configurazione condivisaicona.
  4. Nel Configurazione condivisa Fare clic su Selezionare il Attivare la configurazione condivisa casella di controllo.
  5. Digitare il percorso fisico della condivisione di file (\ \<fileservername>\<sharename>), l'account utente e la password immesse in precedenza, quindi fare clic<b00> </b00> </sharename> </fileservername>Applicare in il riquadro delle azioni.
  6. Nel Password di chiavi di crittografia finestra di dialogo 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 OK.
Nota. Per ulteriori informazioni su come impostare le configurazioni condivise in IIS, visitare il seguente sito Web Microsoft:
http://Learn.IIS.NET/Page.aspx/264/Shared-Configuration

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

In ogni nodo del cluster, Abilita file non in linea:
  1. Installare la funzionalitā esperienza Desktop. A tale scopo, attenersi la procedura seguente:
    1. Passare a Strumenti di amministrazione, e Fare clic su Server Manager.
    2. Nel riquadro sinistro fare clic su Funzionalitā.
    3. Fare clic Aggiunta di funzionalitā nel riquadro di destra.
    4. Fare clic per selezionare il Esperienza desktopcasella di controllo e quindi fare clic su Successivo.
    5. Fare clic Installare installazione Desktop Esperienza.
    6. Riavviare il computer.
  2. Nel Pannello di controllo aprire Non in linea File.
  3. Fare clic Abilita file non in linea. Non riavviare il computer a questo punto.
  4. Assicurarsi che la cache č impostata in sola lettura. A tale scopo, eseguire il seguente comando in una finestra di comando con privilegi 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. Pulsante destro del mouse la condivisione di IIS condiviso di configurazione e quindi fare clic suSempre disponibile non in linea.

    Nota. Se si imposta la condivisione di file siano altamente disponibili nello stesso cluster di failover che ospita i nodi IIS, il Sempre disponibile non in linea opzione verrā non vengono visualizzati quando si destro la condivisione č il nodo di cluster di Trova il server di file ad alta disponibilitā. Sarā necessario spostare gli alti applicazione server di file disponibili in un altro nodo.
  7. Nel Pannello di controllo aprire Non in linea File. Fare clic Per aprire Centro sincronizzazione, quindi fare clic suPianificazione.
  8. Pianificare una sincronizzazione di file non in linea per ogni giorno o in base a il requisito. Č inoltre possibile configurare la sincronizzazione offline per eseguire ogni alcuni minuti. Anche se non č impostata una pianificazione, quando si modifica un elemento il file applicationHost config, viene modificata sul server Web.
Nota. Per ulteriori informazioni su come configurare i file non in linea per un configurazione condivisa in IIS, visitare il seguente sito Web Microsoft:
http://Learn.IIS.NET/Page.aspx/212/offline-Files-for-Shared-Configuration

Configurare il sito FTP e specificare il percorso del relativo contenuto in una nodo del cluster

Trovare il nodo del cluster che possiede il cluster risorsa disco dove risiederā i file di contenuto del sito FTP:
  1. Passare a Strumenti di amministrazione, quindi Fare clic su Gestione Cluster di failover.
  2. Connettersi al cluster. Se si utilizza uno dei cluster i nodi del cluster verrā visualizzato nell'elenco automaticamente.
  3. Nella casella di gruppo Archiviazione, individuare la risorsa disco su cui risiederā il contenuto del sito FTP. A tale scopo, espandere la struttura di archiviazione per la risorsa disco. Assicurarsi che l'archiviazione non č utilizzato da qualsiasi altro alta applicazione di disponibilitā del cluster. Si noterā che l'archiviazione inSpazio di archiviazione.
  4. Nota il nodo del cluster in cui č in linea la risorsa. Si configurerā IIS sul nodo del cluster.
  5. Nota il nome della risorsa disco cluster. Verrā utilizzato per file di dati.
Sul nodo del cluster in cui la risorsa č in linea, configurare il server FTP affinché utilizzi il disco condiviso per il contenuto del sito FTP:
  1. Passare a Strumenti di amministrazione, quindi Fare clic su Gestione Internet Information Services (IIS).
  2. Nel riquadro sinistro, espandere il nodo del nome server.
  3. Espandere Siti, fare doppio clic suSiti, quindi fare clic su Aggiungere il sito FTP.
  4. Nel Aggiungere il sito FTP finestra di dialogo digitare il sito nome. Per la directory del contenuto, digitare il percorso in cui il sito FTP si trovano i file di contenuto. Questo č il percorso della risorsa disco del cluster che si č preso nota al passaggio 5 della procedura precedente.
  5. Configurare altre impostazioni del sito FTP.
  6. Fare clic Fine.

Configurare la disponibilitā elevata per il sito FTP mediante la creazione di uno script generico in Gestione Cluster di Failover

Per l'ultimo passaggio configurare la disponibilitā elevata per FTP sito, impostata la risorsa script generico che verrā utilizzata per monitorare il servizio FTP servizio:
  1. In ogni nodo del cluster, copiare lo script alla fine di questo articolo di Windows\System32\inetsrv\Clusftp7.vbs.
  2. Passare a Strumenti di amministrazione, quindi Fare clic su Gestione Cluster di failover.
  3. Connettersi al cluster. Se si utilizza uno dei cluster i nodi del cluster verrā visualizzato nell'elenco automaticamente.
  4. Il pulsante destro del cluster e quindi fare clic su Configurare un Servizio o applicazione. Una procedura guidata crea l'elevata disponibilitā carico di lavoro.
  5. Fare clic 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) al nome del sito FTP che i client utilizzeranno per connettersi al sito FTP di elevata disponibilitā. Specificare il indirizzi IP statici da utilizzare per il sito FTP CAP. Se si utilizza Dynamic Host Configuration Protocol (DHCP), questa opzione verrā non visualizzato.
  8. Nel Seleziona tipo di archiviazione passaggio, seleziona il disco condiviso del cluster su cui risiedono i file di contenuto del sito FTP. Lo spazio di archiviazione deve essere utilizzata da qualsiasi altra applicazione di un'elevata disponibilitā del cluster. Se la condivisione di file utilizzata per IIS condivisa č configurazione ospitato nel cluster stesso, una risorsa disco diverso deve essere utilizzata qui.
  9. Dopo avere verificato le impostazioni, verrā creato il gruppo di cluster, 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ā in caso di failover stesso cluster, seguire la stessa procedura indicata in precedenza. Č possibile fare riferimento allo stesso file di script per tutti i siti FTP in cluster, se lo script non personalizzate. Tuttavia, Se si apportano modifiche specifiche di singoli siti FTP, utilizzare un file di script diverso per ogni sito FTP e diversi cluster archiviazione condivisa. Ad esempio, in systemroot%\System32\Inetsrv %, utilizzare Clusftp7.vbs per la prima FTP sito, Clftp7-2.vbs per il secondo, Clftp7-3.vbs per la terza e cosė via. Ogni file script controlla un altro sito FTP.

Importante. Lo script seguente č solo a scopo di esempio e non č supportato da Microsoft in modo esplicito. 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 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

Proprietā

Identificativo articolo: 974603 - Ultima modifica: giovedė 14 marzo 2013 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • 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
Chiavi: 
kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtit
Traduzione automatica articoli
Il presente articolo č stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non č sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pių o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non č la sua. Microsoft non č responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 974603
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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