Condividi tramite


Procedura dettagliata: convalida di un sistema di applicazioni per la distribuzione

Aggiornamento: novembre 2007

In questo scenario, basato sugli elementi creati in Procedura dettagliata: applicazione di vincoli a un datacenter logico, le applicazioni all'interno del sistema verranno associate al datacenter logico, quindi verrà eseguita la convalida per determinare se il sistema viene distribuito correttamente nel centro dati.

Prima di iniziare questa procedura dettagliata, è necessario disporre di una conoscenza di base di Progettazione centro dati logico. Inoltre, è importante essere informati sul modo in cui Progettazione centro dati logico interagisce con gli altri strumenti di progettazione di sistemi distribuiti. Per ulteriori informazioni, vedere Cenni preliminari su Progettazione datacenter logici e Flusso di lavoro tra strumenti di progettazione di sistemi distribuiti.

Per creare un diagramma distribuzione

  1. Aprire il file di soluzione Catalog.sln creato in Procedura dettagliata: applicazione di vincoli a un datacenter logico.

    Un esempio in cui viene illustrato il risultato di questa procedura dettagliata è disponibile nel sito Web Microsoft Download Center all'indirizzo https://go.microsoft.com/fwlink/?LinkId=40867.

  2. Fare clic con il pulsante destro del mouse sul file WebClientSystem.sd in Esplora soluzioni e selezionare Apri.

    Il diagramma sistema viene aperto in Progettazione sistemi.

  3. Fare clic con il pulsante destro del mouse sul sistema WebClientSystem, quindi selezionare Definisci distribuzione.

    Verrà visualizzata la finestra di dialogo Definisci distribuzione, che consente di scegliere il diagramma centro dati logico che si desidera utilizzare per la creazione di una definizione di distribuzione. Il file eCommerceDatacenter.ldd viene selezionato automaticamente, poiché rappresenta l'unico diagramma centro dati logico della soluzione.

  4. Scegliere OK.

    In Visual Studio viene creato un nuovo diagramma distribuzione per la soluzione che, successivamente, viene aperto in Progettazione distribuzione.

  5. Dalla finestra Visualizzazione sistema, trascinare SalesWebClient nel server Web HardenedIIS.

  6. Dalla finestra Visualizzazione sistema, trascinare Catalogo in Server applicazioni.

    Verrà visualizzata la finestra di dialogo Dettagli associazione.

  7. Associare CatalogWebService a SecureApplicationsWebSite.

    In questo modo, CatalogWebService viene associato all'host appropriato del sito Web. È necessario associare i servizi Web presenti nella stessa applicazione Web al medesimo sito Web.

  8. Scegliere OK.

  9. Dalla finestra Visualizzazione sistema, trascinare CatalogDB in Catalogs.

    Nota:

    La soluzione caricata dall'esempio non contiene alcuna connessione di database esterno per CatalogDB.

Tutte le applicazioni sono ora associate agli host server logici appropriati. A questo punto, verrà convalidata la definizione di distribuzione per determinare l'eventuale presenza di conflitti tra le impostazioni dell'applicazione e i vincoli del server logico.

Per convalidare una definizione di distribuzione

  • Fare clic con il pulsante destro del mouse sul diagramma distribuzione, quindi selezionare Convalida diagramma.

    In Progettazione distribuzione vengono convalidati le impostazioni e i vincoli per il sistema nel file SDM (System Definition Model) con estensione sdm, in base a quelli specificati nel file sdm per il centro dati logico di destinazione creato in eCommerceDatacenter.ldd. Nella finestra Elenco errori vengono visualizzati tutti gli avvisi di convalida che vengono generati. Per ulteriori informazioni sui file con estensione sdm, vedere Cenni preliminari su SDM (System Definition Model).

    In questo scenario, vengono visualizzati i seguenti avvisi di convalida nella finestra Elenco errori:

    • Per il parametro del vincolo 'Modalità di protezione consentite' è necessario impostare 'Mode' su 'Forms'; attualmente l'impostazione è 'Windows'.

    • Per il parametro del vincolo 'Richiede rappresentazione' è necessario impostare 'Impersonate' su 'True'; attualmente l'impostazione è 'False'.

A questo punto verranno corretti questi avvisi.

Per risolvere i problemi indicati negli avvisi di convalida

  1. Nella finestra Elenco errori, fare clic con il pulsante destro del mouse sul primo avviso (Modalità di protezione consentite), scegliere Vai a, quindi fare clic su Impostazione modalità su catalogo (CatalogServiceSystem).

    Viene visualizzato il diagramma sistema CatalogSystem. Nell'editor Impostazioni e vincoli, l'impostazione in conflitto dell'applicazione viene visualizzata in Catalogo di CatalogServiceSystem. In Catalogo viene visualizzato un simbolo di errore indicante la presenza di un errore.

  2. Nell'editor Impostazioni e vincoli, modificare il valore di autenticazione dell'impostazione Modalità da Windows a Form.

  3. Ritornare al diagramma distribuzione e fare doppio clic sul secondo avviso nella finestra Elenco errori.

    Viene visualizzata l'impostazione necessaria per apportare le correzione in Catalogo di CatalogServiceSystem.

  4. Nell'editor Impostazioni e vincoli, modificare il valore Rappresenta da False a True.

  5. Ritornare al diagramma distribuzione, fare clic con il pulsante destro del mouse sul diagramma, quindi selezionare Cancella messaggi di convalida.

    Non è necessario effettuare questo passaggio prima di eseguire di nuovo la convalida. È possibile cancellare gli errori e gli avvisi di convalida dalla finestra Elenco errori, se necessario.

  6. Fare clic con il pulsante destro del mouse sul diagramma distribuzione, quindi selezionare Convalida diagramma.

    Nella finestra Elenco errori viene visualizzato il seguente avviso di convalida:

    Le impostazioni di configurazione asp.net dell'applicazione Catalog e le impostazioni dell'applicazione Web IIS sono incompatibili. La configurazione asp.net è correntemente impostata su Forms e i flag di autenticazione di WebApplication non sono configurati per il supporto di Anonymous.

    Questo avviso viene visualizzato perché in Server applicazioni vengono richieste impostazioni specifiche per le applicazioni host. Tali impostazioni sono in conflitto con le impostazioni effettive dell'applicazione host, Catalogo.

  7. Correggere l'avviso rimanente come indicato di seguito:

    1. Visualizzare Server applicazioni nel diagramma centro dati logico.

    2. Nell'editor Impostazioni e vincoli di Impostazioni server logico, fare clic sul nodo Siti web, espandere il nodo Autenticazione nel riquadro delle impostazioni, quindi selezionare la casella Anonima nell'impostazione AuthFlags.

Vedere anche

Altre risorse

Definizione di vincoli per applicazione e relazioni di hosting per applicazione