Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
di Jason Lee
In questo argomento viene descritto uno scenario di distribuzione Web tipico per gli ambienti di sviluppo o test e vengono illustrate le attività da completare per configurare un ambiente simile.
Quando gli sviluppatori lavorano su applicazioni Web, spesso hanno accesso a un ambiente server che possono usare per testare le modifiche alle applicazioni in un'impostazione realistica. Questo tipo di ambiente di sviluppo o test ha in genere queste caratteristiche:
- L'ambiente è costituito da un singolo server Web e da un singolo server di database.
- Gli sviluppatori hanno in genere privilegi di amministratore sui server, per consentire loro di configurare l'ambiente in base ai requisiti delle applicazioni.
- Le modifiche apportate alle applicazioni vengono distribuite frequentemente, pertanto l'ambiente deve supportare la distribuzione automatica o in un singolo passaggio.
Ad esempio, nello scenario dell'esercitazione Matt Hink è uno sviluppatore di Fabrikam, Inc. Matt sta lavorando alla soluzione Contact Manager e deve distribuire regolarmente le modifiche in un ambiente di test. Matt è un amministratore nel server Web di test e nel server di database di test. Inizialmente Matt deve essere in grado di distribuire la soluzione direttamente nell'ambiente di test.
Man mano che il lavoro procede e più sviluppatori si uniscono al team, la soluzione Contact Manager è configurata per l'integrazione continua (CI) in Team Foundation Server (TFS). Ogni volta che uno sviluppatore controlla il contenuto, Team Build deve compilare la soluzione, eseguire unit test e distribuire automaticamente la soluzione nell'ambiente di test.
Panoramica della soluzione
L'ambiente di test deve supportare la distribuzione in un unico passaggio o automatizzata da un computer remoto, quindi è possibile scegliere due approcci principali. È possibile:
- Configurare il server Web di test per supportare la distribuzione usando il servizio agente di distribuzione Web (l'agente remoto).
- Configurare il server Web di test per supportare la distribuzione usando il gestore distribuzione Web.
Annotazioni
È anche possibile usare Distribuzione Web su richiesta (l'agente temporaneo). Questo approccio è simile all'approccio dell'agente remoto in termini di requisiti e vincoli.
In questo caso, gli sviluppatori hanno privilegi di amministratore sui server di destinazione e l'ambiente di test non è soggetto a vincoli di sicurezza rigorosi, quindi la scelta logica consiste nel configurare il server Web di test per supportare la distribuzione tramite l'agente remoto. Questa operazione è meno complessa e richiede meno configurazione iniziale rispetto all'approccio del gestore distribuzione Web. È anche necessario configurare il server di database per supportare l'accesso remoto e la distribuzione.
Questi argomenti forniscono tutte le informazioni necessarie per completare queste attività:
- Configurare un server Web per la pubblicazione con Web Deploy (Agente Remoto). Questo argomento descrive come creare un server Web che supporta la pubblicazione di Distribuzione Web usando l'approccio dell'agente remoto, a partire da una build pulita di Windows Server 2008 R2.
- Configurare un server di database per la pubblicazione con Web Deploy. Questo argomento descrive come configurare un server di database per supportare l'accesso remoto e la distribuzione, a partire da un'installazione predefinita di SQL Server 2008 R2.
Altre informazioni
Per indicazioni sulla configurazione di un ambiente di gestione temporanea tipico, vedere Scenario: Configurazione di un ambiente di gestione temporanea per la distribuzione Web. Per indicazioni sulla configurazione di un ambiente di produzione tipico, vedere Scenario: Configurazione di un ambiente di produzione per la distribuzione Web.