Share via


Installazione e configurazione della distribuzione Web in IIS 7

di Kristina Olson

Riepilogo

In questa procedura dettagliata verranno illustrati i passaggi per l'installazione e la configurazione di Distribuzione Web per distribuzioni di amministratori o non amministratori. Ciò significa che i passaggi necessari per consentire a un client di usare Distribuzione Web per pubblicare il contenuto del sito Web nel server, anche se il client non dispone delle credenziali di amministratore per il server.

Nota: attualmente La distribuzione Web V3 RTW è disponibile solo tramite download diretto. Stiamo ancora lavorando al feed WebPI. Il modo più semplice per installare V3 RTW consiste nell'installare Prima distribuzione Web V3 RC usando WebPI 4 RC (x86 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_x86.msi)/x64 (https://download.microsoft.com/download/C/4/9/C4963E95-B3E7-4520-BD87-86BFEED90A1E/WebPlatformInstaller_amd64.msi)) come indicato nell'esercitazione Installazione e configurazione della distribuzione Web e successivamente aggiornarlo eseguendo Distribuzione Web V3 RTW msi.

Installare e configurare la distribuzione Web per distribuzioni non Amministrazione istrator

Requisiti:

Il server deve avere un sistema operativo fornito con IIS7, ovvero Windows Server 2008 o Windows Server 2008 R2.

Usare WebPI per installare Distribuzione Web insieme alle relative dipendenze, ad esempio il servizio di gestione Web (WMSvc)

  1. Installare Distribuzione Web usando il metodo seguente:

    1. Scaricare il programma di installazione distribuzione Web direttamente dalla paginahttps://www.iis.net/download/webdeploy distribuzione Web di IIS.net (x86) | (x64)

      1. Nell'Installazione guidata scegliere l'opzione di installazione "Completa".
        Screenshot che mostra l'installazione guidata di Microsoft Web Deploy 2 point 0. Il completamento è evidenziato.

      2. Nota: l'uso diretto dell'identità del servizio gestito non è in genere consigliato per l'utente principiante, perché i prodotti dipendenti consigliati o necessari devono essere installati separatamente. Le limitazioni seguenti possono creare problemi quando si usa l'identità del servizio gestito anziché WebPI per installare Distribuzione Web nei server:

        1. L'identità del servizio gestito non installerà SQL Shared Management Objects (SMO), necessaria per le distribuzioni di database di SQL Server. Questo componente può essere installato tramite WebPI per abilitare le distribuzioni di database di SQL Server.
        2. L'identità del servizio gestito non installerà il componente gestore del servizio di gestione Web se il servizio di gestione Web non è installato; il componente del gestore è necessario per le distribuzioni non di amministratore. IIS del componente Windows, incluso il servizio di gestione, deve essere installato per prima cosa per abilitare l'installazione del componente gestore.
        3. L'identità del servizio gestito non configurerà il servizio di gestione Web per consentire distribuzioni non amministrative se PowerShell v2 non è installato. Questo passaggio di installazione include la creazione di regole di delega nel file iis server Amministrazione istration.config che consentono agli utenti non amministratori di usare Distribuzione Web. PowerShell v2 è integrato in Windows Server 2008 R2, ma potrebbe richiedere Windows Update per Windows Server 2008. In alternativa, le regole di delega possono essere aggiunte manualmente dopo l'installazione.

Configurare un sito per la distribuzione non Amministrazione istrator delegata

Dopo aver installato Distribuzione Web con il metodo (1) o (2a), descritto in precedenza, tutte le configurazioni a livello di server vengono completate per la pubblicazione non amministratore, ma è necessaria una configurazione aggiuntiva a livello di sito. Questa configurazione del sito può essere eseguita usando i metodi (1) o (2) descritti di seguito.

  1. Creare un nuovo sito o impostare le autorizzazioni per un sito Web esistente per un utente non amministratore nuovo o esistente usando script di PowerShell di distribuzione Web, come illustrato nella procedura dettagliata degli script di PowerShell [collegamento da aggiungere] OR

  2. Configurare la pubblicazione in un sito esistente per un utente esistente usando l'interfaccia utente di Gestione IIS

    1. Avviare Gestione IIS (digitare "inetmgr.exe" nel menu Start)

    2. Espandere il nodo Siti e fare clic con il pulsante destro del mouse su un sito, ad esempio "test"

    3. Fare clic su Distribuisci>configura per la pubblicazione di distribuzione Web...

    4. Verrà visualizzata l'interfaccia utente seguente. Fare clic su ...
      Screenshot che mostra la finestra di dialogo Configura pubblicazione distribuzione Web. I puntini di sospensione sulla prima variabile sono evidenziati.

    5. Fare clic su Seleziona :
      Screenshot che mostra la finestra di dialogo Consenti utente. Selezionare è evidenziato accanto alla casella di testo Windows.

    6. Digitare il nome di un utente windows non amministratore e fare clic su OK
      Screenshot della finestra di dialogo Seleziona utente o gruppo. Non Amministrazione l'utente viene immesso ed evidenziato nella casella di testo Immettere il nome dell'oggetto da selezionare.

    7. Quando si fa clic su Configura, verranno visualizzate le righe di log seguenti:

      • Pubblicazione abilitata per 'Non Amministrazione User'
      • Controllo completo 'Non Amministrazione User' concesso suC:\inetpub\wwwroot\test
      • File di impostazioni creato correttamente C:\Users\JohnDoe\Desktop\NonAdminUser\_Default Web Site.PublishSettings
    8. L'utente di Windows non amministratore (non Amministrazione User) può ora pubblicare nel sito (test).

Installare e configurare la distribuzione Web per le distribuzioni di Amministrazione istrator

Requisiti:

Installare Distribuzione Web usando il metodo descritto in precedenza. Se si usa un sistema operativo client come Vista o Windows 7 o una versione di Windows Server senza IIS7+, ad esempio Windows Server 2003, sarà necessario eseguire l'installazione direttamente dalla pagina di download dello Strumento di distribuzione Web. Per questi computer client o server 2003, il componente gestore del servizio di gestione Web e le regole di delega associate non saranno applicabili.

Problemi comuni di risoluzione dei problemi:

  • Se si aggiorna un'installazione esistente di Distribuzione Web, assicurarsi di riavviare il gestore e i servizi agente eseguendo i comandi seguenti al prompt dei comandi amministrativi:

  • net stop msdepsvc & net start msdepsvc

  • net stop wmsvc & net start wmsvc

  • Assicurarsi che il firewall consenta le connessioni al servizio in uso. Per impostazione predefinita, il servizio agente di distribuzione Web (MsDepSvc) è in ascolto sulla porta 80 e il servizio di gestione Web (WmSvc, detto anche "gestore") è in ascolto sulla porta 8172 per impostazione predefinita.

  • È necessario eseguire MsDepSvc usando l'account Amministrazione istrator predefinito o da un account di dominio aggiunto al gruppo Amministrazione istrators. Un amministratore locale che non è l'account predefinito non funzionerà con MsDepSvc.

  • Verificare se .NET 4.0 non è stato registrato con IIS:

    • Sintomi: .NET 4.0 è installato, ma in IIS non sono presenti pool di applicazioni .NET 4.0 o mapping di gestori. Non è possibile passare alle applicazioni che usano .NET 4.0 (ad esempio, le applicazioni basate sulle applicazioni modello di sito di WebMatrix) dopo la pubblicazione.
    • Causa: nel computer è installato .NET 4.0 prima dell'installazione di IIS.
    • Soluzione: eseguire il comando seguente per registrare .NET 4.0 con IIS: %systemdrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet\_regiis.exe -iru