Freigeben über


Schritt 5: Konfigurieren der Anwendungsbereitstellung

von Keith Newman und Robert McMurray

In diesem Schritt zum Erstellen einer Webfarm installieren und konfigurieren Sie FTP zum Bereitstellen von Website-Updates und neuen Websites. Außerdem installieren und konfigurieren Sie die Webbereitstellung (Web Deploy) für die Bereitstellung von Webanwendungen.

5.1. Installieren und Konfigurieren von FTP für Ihre Webfarm

Die Verfahren in diesem Abschnitt führen Sie durch die Installation und Konfiguration von FTP für Ihre Webfarm. Installieren Sie FTP nur auf dem Lastenausgleichscomputer (ARR-Server). Webserver benötigen kein installiertes FTP. Weitere Informationen zur FTP-Konfiguration finden Sie unter Build an FTP Site on IIS.

So installieren Sie FTP für die Farm

  1. Klicken Sie auf der Seite Start auf die Kachel Server-Manager .
  2. Klicken Sie im Server-Manager-Dashboardauf Rollen und Features hinzufügen.
  3. Klicken Sie auf der Seite Vorbemerkungen des Assistenten zum Hinzufügen von Rollen und Features auf Weiter.
  4. Wählen Sie auf der Seite Installationstyp auswählen die Option Rollenbasierte oder featurebasierte Installation, und klicken Sie anschließend auf Weiter.
  5. Klicken Sie auf der Seite Zielserver auswählen auf Einen Server aus dem Serverpool auswählen, wählen Sie Ihren Server aus der Liste Serverpool aus, und klicken Sie dann auf Weiter.
  6. Erweitern Sie auf der Seite Serverrollen auswählen den Knoten Webserver (IIS) , und erweitern Sie dann den Knoten FTP-Server .
  7. Aktivieren Sie die Kontrollkästchen FTP-Server und FTP-Dienst , und klicken Sie dann auf Weiter.
  8. Klicken Sie auf der Seite Features auswählen auf Weiter.
  9. Klicken Sie auf der Seite Installationsauswahl bestätigen auf Installieren.

So fügen Sie eine FTP-Site hinzu

  1. Öffnen Sie den IIS-Manager.

  2. Erweitern Sie im Bereich Verbindungen den Serverknoten, und klicken Sie dann auf den Knoten Sites .

  3. Klicken Sie im Bereich Aktionen auf FTP-Site hinzufügen , um den Assistenten FTP-Site hinzufügen zu öffnen.

  4. Geben Sie auf der Seite Siteinformationen in das Feld FTP-Sitename einen eindeutigen Anzeigenamen für die FTP-Site ein.

  5. Geben Sie im Feld Physischer Pfad den UNC-Pfad für den freigegebenen Inhaltsordner auf dem Back-End-Dateiserver ein.

  6. Klicken Sie auf Weiter , um die Seite Bindungs- und SSL-Einstellungen zu öffnen.

  7. Geben Sie unter Bindungin der Liste IP-Adresse eine IP-Adresse ein, falls Sie nicht Keine zugewiesenübernehmen möchten.

  8. Geben Sie unter Port die Portnummer ein.

  9. Optional: Geben Sie im Feld Virtueller Host einen Hostnamen an, wenn mehrere FTP-Sites unter einer einzelnen IP-Adresse gehostet werden sollen. Geben Sie beispielsweise www.contoso.com.

  10. Deaktivieren Sie das Feld FTP-Site automatisch starten , wenn die Site manuell gestartet werden soll.

  11. Wählen Sie unter SSLaus der Liste SSL-Zertifikat ein Zertifikat aus. Klicken Sie optional auf Ansicht , um das Dialogfeld Zertifikate zu öffnen und die Informationen zum ausgewählten Zertifikat zu überprüfen.

  12. Wählen Sie eine der folgenden Optionen aus:

    • SSL zulassen: Gestattet dem FTP-Server die Unterstützung von Nicht-SSL- und SSL-Verbindungen mit einem Client.
    • SSL erforderlich: Erfordert die SSL-Verschlüsselung für die Kommunikation zwischen dem FTP-Server und einem Client.
  13. Klicken Sie zum Öffnen der Seite Authentifizierungs- und Autorisierungsinformationen auf Weiter .

  14. Wählen Sie unter Authentifizierungdie Authentifizierungsmethoden aus, die Sie verwenden möchten:

    • Anonym: Alle Benutzer erhalten Zugriff auf Inhalte, indem sie nur den Benutzernamen anonymous oder ftpangeben. (Die meisten, aber nicht alle FTP-Clients geben den Benutzernamen für Sie automatisch ein.)
    • Einfach: Erfordert von Benutzern die Bereitstellung eines gültigen Benutzernamens und des zugehörigen Kennworts, um auf die Inhalte zugreifen zu können. Da die Standardauthentifizierung unverschlüsselte Kennwörter über das Netzwerk überträgt, verwenden Sie diese Authentifizierungsmethode nur, wenn Sie sicher sind, dass die Verbindung zwischen Client und FTP-Server sicher ist und z. B. SSL (Secure Sockets Layer) verwendet.
  15. Wählen Sie unter Autorisierungaus der Liste Zugriff zulassen für eine der folgenden Optionen aus:

    • Alle Benutzer: Alle Benutzer können auf die Inhalte zugreifen, unabhängig davon, ob sie anonym sind oder identifiziert wurden.
    • Anonyme Benutzer: Anonyme Benutzer können auf die Inhalte zugreifen.
    • Bestimmte Rollen oder Benutzergruppen: Nur Mitglieder bestimmter Rollen oder Benutzergruppen können auf die Inhalte zugreifen. Geben Sie die Rolle oder Benutzergruppe in das entsprechende Feld ein.
    • Bestimmte Benutzer: Nur bestimmte Benutzer können auf die Inhalte zugreifen. Geben Sie den Benutzernamen in das entsprechende Feld ein.
  16. Wenn Sie eine Option aus der Liste Zugriff zulassen für auswählen, wählen Sie eine oder beide der folgenden Berechtigungen aus:

    • Lesen: Autorisierte Benutzer dürfen Inhalte im Verzeichnis lesen.
    • Schreiben: Ermöglicht autorisierten Benutzern das Schreiben im Verzeichnis.
  17. Klicken Sie auf Fertig stellen.

5.2. Installieren und Testen von Web Deploy für die Webfarm

Installieren Sie Web Deploy auf dem Quellcomputer (Ihr Entwicklungscomputer mit IIS installiert). Installieren Sie Web Deploy auf jedem Ihrer Webanwendungsserver.

Um Ihre Installation von Web Deploy zu testen, verwenden Sie es zur Aktualisierung Ihrer Website.

So installieren Sie Web Deploy für die Serverfarm

  1. Öffnen Sie einen Browser auf der Website des Webbereitstellungstools .
  2. Suchen Sie die MSI-Pakete für die aktuelle Version von Web Deploy, und laden Sie sie auf Ihren Server herunter.
  3. Führen Sie das MSI-Paket aus, um Web Deploy zu installieren.

So aktualisieren Sie die Website mit Web Deploy

  1. Öffnen Sie auf dem Entwicklungscomputer IIS-Manager.
  2. Wählen Sie im Bereich Verbindungen die aktualisierte Website aus.
  3. Klicken Sie im Bereich Aktionen auf Anwendung exportieren. Der Assistent Anwendungspaket exportieren wird angezeigt.
  4. Stellen Sie auf der Seite Wählen Sie den Inhalt des Pakets aus sicher, dass alle Kontrollkästchen aktiviert sind, und klicken Sie auf Weiter.
  5. Fügen Sie auf der Seite Parameter auswählen ggf. für die Anwendung erforderliche Parameter hinzu, und klicken Sie auf Weiter.
  6. Geben Sie auf der Seite Paket speichern den Pfad (einschließlich Paketname) zu dem Speicherort an, wo das Paket gespeichert werden soll. Dieser Speicherort kann ein freigegebener Ordner auf dem Entwicklungscomputer oder auf dem Zielcomputer (ARR-Server) sein.
  7. Klicken Sie auf Weiter. Das Paket wird exportiert und gespeichert.
  8. Klicken Sie auf Fertig stellen.
  9. Öffnen Sie auf einem der Webanwendungsserver IIS-Manager.
  10. Klicken Sie im Bereich Aktionen auf Anwendung importieren. Das Dialogfeld Anwendungspaket importieren wird angezeigt.
  11. Geben Sie auf der Seite Paket auswählen den Pfad (einschließlich Paketname) zu dem Speicherort an, an den Sie das Paket exportiert haben.
  12. Klicken Sie auf Weiter.
  13. Stellen Sie auf der Seite Wählen Sie den Inhalt des Pakets aus sicher, dass alle Kontrollkästchen aktiviert sind, und klicken Sie auf Weiter.
  14. Geben Sie auf der Seite Anwendungspaketinformationen eingeben den Pfad zu Ihrer Website ein, und klicken Sie auf Weiter.
  15. Wählen Sie auf der Seite Vorhandene Dateien überschreiben aus, ob alle Dateien gelöscht werden sollen, die im neuen Paket vorhanden sind, und klicken Sie auf Weiter.
  16. Klicken Sie auf Fertig stellen. Web Deploy hat die Website aktualisiert.

5.3. Wie geht es weiter?

Sie verfügen nun über eine funktionierende Webfarm. Sie verwendet ARR für den Lastenausgleich. Sie wendet freigegebene Inhalte und freigegebene Konfigurationen an. Sie verfügen über einen zentralen Zertifikatspeicher für die Verwendung mit SSL-gesicherten Websites. Und Sie können Websites und Webanwendungen über FTP oder Web Deploy bereitstellen.

Es gibt zahlreiche Methoden zum Verbessern der Webfarm, hier finden Sie einige Vorschläge:

  • Ermöglichen Sie Benutzern, die nicht Administratoren sind, das Bereitstellen von Webanwendungen mit Web Deploy. Weitere Informationen finden Sie unter Allowing non-admin users to deploy web applications.
  • Verwenden Sie die Failover-Clusterunterstützung, um die Back-End-Dateiserver zu spiegeln, Signalfehlerpunkte auf dem Back-End zu vermeiden und den Durchsatz zu verbessern. Weitere Informationen finden Sie unter Failover Clustering.
  • Sie sollten auch Signalfehlerpunkte am Front-End vermeiden. Sie können Netzwerklastenausgleich (Network Load Balancing, NLB) mit mehreren ARR-Servern verwenden, um hohe Verfügbarkeit, Skalierbarkeit und Stabilität im Front-End der Farm zu erreichen. Weitere Informationen zur Verwendung von ARR und NLB finden Sie unter Achieving High Availability and Scalability-ARR and NLB.

Weitere Informationen