Freigeben über


Exemplarische Vorgehensweise: Überprüfen eines Anwendungssystems für die Bereitstellung

Dieses Szenario baut auf dem in Exemplarische Vorgehensweise: Anwenden von Einschränkungen auf ein logisches Datencenter entwickelten Szenario auf. In diesem Szenario werden Anwendungen im System an das logische Datencenter gebunden und anschließend überprüft, um zu bestimmen, ob das System erfolgreich in diesem Datencenter bereitgestellt werden kann.

Bevor Sie mit dieser exemplarischen Vorgehensweise beginnen, müssen Sie Grundkenntnisse über den Designer für logisches Datencenter besitzen. Außerdem müssen Sie wissen, wie der Designer für logisches Datencenter in Verbindung mit den anderen Designern für verteilte Systeme ausgeführt wird. Weitere Informationen finden Sie unter Übersicht über den Designer für logische Datencenter und Workflow zwischen den Designern für verteilte Systeme.

So erstellen Sie ein Bereitstellungsdiagramm

  1. Öffnen Sie die Projektmappendatei Catalog.sln, die Sie in Exemplarische Vorgehensweise: Anwenden von Einschränkungen auf ein logisches Datencenter erstellt haben.

    Ein Beispiel zur Veranschaulichung des Ergebnisses dieser exemplarischen Vorgehensweise ist im Microsoft Download Center unter https://go.microsoft.com/fwlink/?LinkId=40867 verfügbar.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf WebClientSystem.sd, und wählen Sie Öffnen aus.

    Das Diagramm wird im System-Designer geöffnet.

  3. Wählen Sie im System-Designer WebClientSystem aus, und klicken Sie im Menü Diagramm auf Bereitstellung definieren.

    Das Dialogfeld Bereitstellung definieren wird geöffnet. In diesem Dialogfeld können Sie das Diagramm für ein logisches Datencenter angeben, für das Sie eine Bereitstellungsdefinition erstellen möchten. Da eCommerceDatacenter.ldd das einzige Diagramm für ein logisches Datencenter in der Projektmappe ist, wird es automatisch ausgewählt.

  4. Klicken Sie auf OK.

    In der Projektmappe wird ein neues Bereitstellungsdiagramm erstellt und im Bereitstellungs-Designer geöffnet.

  5. Ziehen Sie SalesWebClient aus der Systemansicht auf den HardenedIIS-Webserver.

  6. Ziehen Sie Catalog aus der Systemansicht auf den ApplicationServer.

    Das Dialogfeld Bindungsdetails wird angezeigt.

  7. Binden Sie CatalogWebService im Dialogfeld Bindungsdetails an den entsprechenden Websitehost. Binden Sie in diesem Fall CatalogWebService an SecureApplicationsWebSite.

    Da sich diese Webdienste in derselben Webanwendung befinden, müssen beide an dieselbe Website gebunden werden.

  8. Klicken Sie auf OK.

  9. Ziehen Sie CatalogDB aus der Systemansicht auf Catalogs.

    Hinweis

    Die Projektmappendatei, die aus dem im Microsoft Download Center unter https://go.microsoft.com/fwlink/?LinkId=40867 verfügbaren Beispiel geladen wurde, enthält keine externe Datenbankverbindung.

Alle Anwendungen sind jetzt an die entsprechenden logischen Serverhosts gebunden. Jetzt sollte die vorgeschlagene Bereitstellungsdefinition überprüft werden, um zu bestimmen, ob Konflikte zwischen Anwendungseinstellungen und Einschränkungen für logische Server auftreten.

So überprüfen Sie eine Bereitstellungsdefinition

  • Klicken Sie mit der rechten Maustaste auf das Bereitstellungsdiagramm, und wählen Sie Diagramm validieren aus.

    Der Bereitstellungs-Designer überprüft die in der SDM (System Definition Model)-Datei für das System angegebenen Einstellungen und Einschränkungen anhand der Einstellungen und Einschränkungen, die in der SDM-Datei für das in eCommerceDatacenter.ldd modellierte logische Zieldatencenter angegeben sind. Ggf. auftretende Validierungswarnungen werden in der Fehlerliste angezeigt. Weitere Informationen über SDM-Dateien finden Sie unter Übersicht über das System Definition Model (SDM).

    In diesem Szenario werden die folgenden Validierungswarnungen ausgegeben:

    • "Der Einschränkungsparameter "Zulässige Sicherheitsmodi" erfordert, dass die Einstellung "Modus" auf "Forms" festgelegt ist. Sie ist jedoch auf "Windows" festgelegt."

    • "Der Einschränkungsparameter "Identitätswechsel erforderlich" erfordert, dass die Einstellung "Identitätswechsel" auf "True" festgelegt ist. Sie ist jedoch auf "False" festgelegt."

Jetzt müssen die in den Warnungen angegebenen Probleme mit dem folgenden Verfahren behoben werden.

So beheben Sie in Validierungswarnungen angegebene Probleme

  1. Klicken Sie mit der rechten Maustaste auf die erste Warnung (Zulässige Sicherheitsmodi), wählen Sie Gehe zu und anschließend Moduseinstellung für Catalog (CatalogServiceSystem) aus.

    Hierdurch wird die den Konflikt verursachende Einstellung für die Anwendung im Einstellungs- und Einschränkungs-Editor und im Kontext der Verwendung der Anwendung in CatalogServiceSystem im System-Designer angezeigt. In der Anwendung Catalog wird ein Fehlersymbol angezeigt, das auf einen vorhandenen Fehler hinweist.

  2. Ändern Sie im Einstellungs- und Einschränkungs-Editor für die Einstellung Modus die Authentifizierung "Windows" in "Forms".

  3. Wechseln Sie jetzt wieder zum Bereitstellungs-Designer, und doppelklicken Sie auf die zweite Warnung. Hierdurch gelangen Sie zu der Einstellung für Catalog in CatalogServiceSystem, die geändert werden muss.

  4. Legen Sie im Einstellungs- und Einschränkungs-Editor "Identitätswechsel" auf "True" fest.

  5. Wechseln Sie jetzt wieder zum Bereitstellungs-Designer, klicken Sie mit der rechten Maustaste auf das Diagramm, und wählen Sie Validierungsmeldungen löschen aus.

    Dieser Vorgang ist vor einer erneuten Validierung nicht erforderlich, doch Sie können auf diese Weise ggf. Überprüfungsfehler und Validierungswarnungen aus der Fehlerliste löschen.

  6. Klicken Sie mit der rechten Maustaste auf das Bereitstellungsdiagramm, und wählen Sie Diagramm validieren aus.

    Unter Fehlerliste werden die folgenden Validierungswarnungen angezeigt:

    • "Die ASP.NET-Konfigurationseinstellungen für Application Catalog und die Einstellungen der IIS-Webanwendung sind nicht kompatibel. Die ASP.NET-Konfiguration ist gegenwärtig auf Forms festgelegt, und die WebApplication-Authentifizierungsflags sind nicht für die Unterstützung von Anonym konfiguriert."

    • "Die Einschränkung AspNetFormsSecurityConstraint kann nicht überprüft werden, da sie erfordert, dass die Ressource FormsAuthenticationCredentials unter der Ressource FormsAuthenticationConfiguration vorhanden ist."

    Diese Warnungen treten auf, weil Einstellungsanforderungen, die für auf ApplicationServer gehostete Anwendungen angegeben wurden, einen Konflikt mit den tatsächlichen Einstellungen der gehosteten Anwendung Catalog verursachen.

  7. Korrigieren Sie die in diesen restlichen Warnungen angegebenen Probleme. Sie müssen das in der ersten Warnung angegebene Problem für ApplicationServer und das in der zweiten Warnung angegebene Problem für Catalog beheben.

Siehe auch

Weitere Ressourcen

Einschränken von Anwendungsbeziehungen und Anwendungshostbeziehungen