Gewusst wie: Bereitstellen einer 3-Schicht-Anwendung
Der Bereitstellungsprozess einer LightSwitch-basierten Anwendung mit drei Ebenen hängt davon ab, welchen Anwendungstyp und welche Bereitstellungstopologie Sie auswählen.
Anwendungen mit drei Ebenen können auf einem Server gehostet werden, auf dem Internetinformationsdienste (IIS) ausgeführt wird, oder unter Windows Azure.Weitere Informationen zur Bereitstellung von Windows Azure finden Sie unter Gewusst wie: Hosten einer Anwendung unter Windows Azure
Bei der Desktopclient-Bereitstellung mit drei Ebenen wird eine Anwendung erstellt, die auf dem Windows-Desktop des Endbenutzers ausgeführt wird. Die Datenbank- und Serverkomponenten werden auf einem Server mit IIS oder Windows Azure ausgeführt.
Bei der Webclient-Bereitstellung mit drei Ebenen wird eine Anwendung erstellt, die im Webbrowser des Endbenutzers ausgeführt wird. Die Datenbank- und Serverkomponenten werden auf einem Server mit IIS oder Windows Azure ausgeführt.
Es gibt zwei Möglichkeiten, eine LightSwitch-basierte Anwendung mit drei Ebenen bereitzustellen: Veröffentlichen oder Verpacken.In beiden Fällen führt der Assistent zum Veröffentlichen von LightSwitch-Anwendungen Sie durch den Bereitstellungsprozess.
Eine veröffentlichte Anwendung kann auf Clientcomputern direkt nach Abschluss des Assistenten ausgeführt werden.Die Anwendung ist bereit zur Installation, und bei der Installation wird das Datenbankschema automatisch unter SQL Server bereitgestellt.Sie müssen für diese Option sowohl Administratorzugriff auf den Webserver als auch auf den Datenbankserver haben.Der Server muss auch für LightSwitch eingerichtet werden.Weitere Informationen finden Sie unter Gewusst wie: Konfigurieren eines Servers als Host für LightSwitch-basierte Anwendungen.
Eine gepackte Anwendung bedeutet, dass alles zusammengefasst wird, was für die Ausführung der Anwendung erforderlich ist.Zusätzliche Schritte müssen vom Serveradministrator ausgeführt werden, um die Anwendung zu installieren und für Endbenutzer verfügbar zu machen.Weitere Informationen finden Sie unter Gewusst wie: Installieren einer LightSwitch-Anwendung auf einem Server.
So veröffentlichen Sie eine Anwendung mit drei Ebenen
Wählen Sie in der Menüleiste die Option Erstellen und dann <Anwendungsname> veröffentlichen aus.
Der Assistent zum Veröffentlichen von LightSwitch-Anwendungen wird angezeigt.
Klicken Sie auf der Seite Anwendungstyp auf die Optionsschaltfläche Desktop oder Web, und klicken Sie auf die Schaltfläche Weiter.
Klicken Sie auf der Seite Anwendungsserverkonfiguration auf die Optionsschaltfläche IIS-Server.Wenn Sie nicht sicher sind, ob auf dem Server, auf dem IIS ausgeführt wird, die erforderlichen Komponenten installiert sind, deaktivieren Sie das Kontrollkästchen Auf dem IIS-Server sind die erforderlichen Komponenten für LightSwitch Server installiert. Klicken Sie anschließend auf die Schaltfläche Weiter. Lassen Sie das Kontrollkästchen andernfalls aktiviert, und klicken Sie dann auf die Schaltfläche Weiter.
Hinweis Wenn Sie über eine Datei mit Veröffentlichungseinstellungen verfügen (.publishsettings oder .pubxml), die für eine andere Anwendung erstellt wurde, können Sie diese Datei verwenden. Stellen Sie darüber die restlichen Informationen bereit, die Sie für die Bereitstellung benötigen.Wählen Sie die Schaltfläche Einstellungen importieren aus, um eine Datei mit Veröffentlichungseinstellungen anzugeben.
Wählen Sie auf der Seite Ausgabe veröffentlichen die Optionsschaltfläche Jetzt auf einem Server remote veröffentlichen aus.
Der Abschnitt Details wird angezeigt.
Geben Sie im Feld Dienst-URL die URL (Uniform Resource Locator) für den Server ein, auf dem IIS ausgeführt wird.
Geben Sie im Feld Website/Anwendung einen Pfad für die Webseite ein, die zum Hosten des Anwendungsmanifests verwendet wird.Dies ist in der Regel Standardwebsite/Anwendungsname, wobei Anwendungsname der Name der Anwendung ist.
Geben Sie in den Feldern Benutzername und Kennwort Ihre IIS-Anmeldeinformationen ein.
Wenn Sie die Anwendung zu Testzwecken bereitstellen, aktivieren Sie das Kontrollkästchen Nicht vertrauenswürdiges Zertifikat zulassen.Wenn Sie die Anwendung für die Produktion bereitstellen, lassen Sie das Kontrollkästchen Nicht vertrauenswürdiges Zertifikat zulassen deaktiviert, und klicken Sie dann auf Weiter.
Klicken Sie auf der Seite Sicherheitseinstellungen auf Ein, damit eine sichere HTTPS-Verbindung verwendet wird. Alternativ dazu können Sie Aus wählen, falls Ihre Anwendung keine sichere Verbindung erfordert. Klicken Sie anschließend auf die Schaltfläche Weiter.
Weitere Informationen zur Sicherheit finden Sie unter Sicherheitsüberlegungen für LightSwitch.
Geben Sie im Assistenten auf der Seite Datenbankverbindungen die Administrator- und Benutzerverbindungszeichenfolgen für den Datenbankserver ein, auf dem Sie die Anwendungsdatenbank veröffentlichen möchten, und klicken Sie dann auf Weiter.
Hinweis Beim Veröffentlichen von Updates müssen Sie die Datenbank nur erneut veröffentlichen, wenn Sie das Schema geändert haben.Um zu verhindern, dass die Datenbank erneut veröffentlicht wird, deaktivieren Sie das Kontrollkästchen Datenbankschema veröffentlichen.
Der Datenbankserver muss vorkonfiguriert werden, damit er über SQL Server 2005 oder eine höhere Version oder SQL Server 2005 Express oder eine höhere Version verfügt.Diese Version muss sich nicht auf dem gleichen Server befinden, auf dem Sie die Anwendung veröffentlichen.
Hinweis Für die Benutzerverbindungszeichenfolge kann keine integrierte Sicherheit verwendet werden. Sie müssen für die Verbindung einen gültigen Benutzernamen und ein Kennwort angeben.
Wenn Sie die Authentifizierung für die Anwendung aktiviert haben, wird die Seite Authentifizierung angezeigt.Geben Sie unter Benutzername, Vollständiger Name und Kennwort gültige Werte für den Benutzer ein, der als erster Anwendungsadministrator fungieren soll, und klicken Sie auf die Schaltfläche Weiter.
Hinweis Wenn Sie Updates veröffentlichen, ist der Anwendungsadministrator bereits vorhanden.Aktivieren Sie das Kontrollkästchen Nein, es ist bereits ein Anwendungsadministrator vorhanden, um diesen Schritt zu überspringen.
Aktualisieren Sie die Verbindungszeichenfolgen nach Bedarf für alle zusätzlichen Verbindungen auf der Seite Andere Verbindungen, und klicken Sie dann auf die Schaltfläche Weiter.
Aktivieren Sie auf der Seite Zertifikat angeben das Kontrollkästchen Zertifikat angeben, und wählen Sie eine der drei Optionen zum Hinzufügen einer Zertifikatsdatei (.pfx) aus.Um die Veröffentlichung ohne Zertifikat durchzuführen, lassen Sie das Kontrollkästchen XAP-Datei signieren deaktiviert.
Hinweis Die Veröffentlichung der Anwendung ohne Zertifikat verursacht die Anzeige einer Sicherheitswarnung, wenn ein Endbenutzer die Anwendung ausführt. In einigen Fällen wird möglicherweise auch die Ausführung der Anwendung verhindert.Wenn Sie Ihre Anwendung signieren, wissen die Benutzer, dass die Anwendung aus einer vertrauenswürdigen Quelle stammt.Weitere Informationen finden Sie unter Signieren einer XAP-Datei mit einem Zertifikat.
So fügen Sie ein Zertifikat aus dem lokalen Speicher hinzu
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Zertifikat aus dem Speicher des Computers auswählen.
Das Dialogfeld Windows-Sicherheit wird angezeigt.
Wählen Sie im Dialogfeld Windows-Sicherheit das Zertifikat aus, das Sie verwenden möchten, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
So fügen Sie ein vorhandenes Zertifikat von einem anderen Speicherort hinzu
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Nach einem Zertifikat suchen.
Das Dialogfeld Datei auswählen wird angezeigt.
Greifen Sie im Dialogfeld Datei auswählen auf den Speicherort des gewünschten Zertifikats zu, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
So erstellen Sie ein Testzertifikat
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Testzertifikat erstellen.
Ein Kennwortdialogfeld wird angezeigt.
Geben Sie ein Kennwort für das neue Zertifikat ein, bestätigen Sie es, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
Wählen Sie die Schaltfläche Veröffentlichen aus, um die Anwendung zu veröffentlichen.
Nachdem die Anwendung veröffentlicht wurde, können Benutzer diese von der Website installieren, deren Name unter Website/Anwendung angegeben ist.Bei einer Desktopanwendung wird der Benutzer aufgefordert, auf den Link <Anwendungsname> installieren zu klicken, wobei Anwendungsname der Anzeigename der Anwendung ist.Die Anwendung wird auf dem Computer des Endbenutzers installiert und ist im Menü Start verfügbar.Bei einer Webanwendung wird die Anwendung im Browser geöffnet, wenn zur URL navigiert wird.
Hinweis Wenn Sie die Authentifizierung für die Anwendung aktiviert haben, muss der Anwendungsadministrator Benutzer autorisieren, bevor diese die Anwendung ausführen können.Weitere Informationen finden Sie unter LightSwitch-Authentifizierung und Autorisierung.
So verpacken Sie eine Anwendung mit drei Ebenen
Wählen Sie in der Menüleiste die Option Erstellen und dann <Anwendungsname> veröffentlichen aus.
Der Assistent zum Veröffentlichen von LightSwitch-Anwendungen wird angezeigt.
Klicken Sie auf der Seite Anwendungstyp auf die Optionsschaltfläche Desktop oder Web, und klicken Sie auf die Schaltfläche Weiter.
Klicken Sie auf der Seite Anwendungsserverkonfiguration auf die Optionsschaltfläche IIS-Server.Wenn Sie nicht sicher sind, ob auf dem Server, auf dem IIS ausgeführt wird, die erforderlichen Komponenten installiert sind, deaktivieren Sie das Kontrollkästchen Auf dem IIS-Server sind die erforderlichen Komponenten für LightSwitch Server installiert. Klicken Sie anschließend auf die Schaltfläche Weiter.Lassen Sie es andernfalls aktiviert, und klicken Sie dann auf die Schaltfläche Weiter.
Hinweis Wenn Sie über eine Datei mit Veröffentlichungseinstellungen verfügen (.publishsettings oder .pubxml), die für eine andere Anwendung erstellt wurde, können Sie diese Datei verwenden. Stellen Sie darüber die restlichen Informationen bereit, die Sie für die Bereitstellung benötigen.Wählen Sie die Schaltfläche Einstellungen importieren aus, um eine Datei mit Veröffentlichungseinstellungen anzugeben.
Aktivieren Sie auf der Seite Ausgabe veröffentlichen das Kontrollkästchen Paket auf Datenträger erstellen.
Geben Sie im Feld Wie soll der Name der Website lauten? einen Namen für die Website ein.
Der Standardname ist der Anwendungsname.
Geben Sie im Feld Wo soll das Paket erstellt werden? den UNC-Pfad für den gewünschten Speicherort ein, an dem die Ausgabe veröffentlicht werden soll.
Der Standardspeicherort ist das Unterverzeichnis Publish im Projektverzeichnis.
Klicken Sie auf der Seite Sicherheitseinstellungen auf die Optionsschaltfläche Ein, damit eine sichere HTTPS-Verbindung verwendet wird. Alternativ dazu können Sie Aus wählen, falls Ihre Anwendung keine sichere Verbindung erfordert. Klicken Sie anschließend auf die Schaltfläche Weiter.
Weitere Informationen zur Sicherheit finden Sie unter Sicherheitsüberlegungen für LightSwitch.
Wählen Sie im Assistenten auf der Seite Datenbankkonfiguration die Option Neue Datenbank mit folgendem Namen erstellen aus, und geben Sie den Namen für die Datenbank ein.
Dies muss der gleiche Name sein, den Sie im Anwendungs-Designer für die Application Name-Eigenschaft eingegeben haben.
Hinweis Falls die Datenbank bereits auf dem Server vorhanden ist, wählen Sie die Option Die Anwendung muss eine vorhandene Datenbank aktualisieren aus, und geben Sie die Verbindungszeichenfolge für diese Datenbank ein.Wenn Sie keinen Zugriff auf den Server haben, können Sie eine Verbindungszeichenfolge für eine andere Datenbank eingeben, die über das gleiche Schema wie die Datenbank auf dem Server verfügt.
Hinweis Beim Veröffentlichen von Updates müssen Sie die Datenbank nur erneut veröffentlichen, wenn Sie das Schema geändert haben.Um zu verhindern, dass die Datenbank erneut veröffentlicht wird, deaktivieren Sie das Kontrollkästchen SQL-Datenbankskript generieren.
Wenn Sie die Authentifizierung für die Anwendung aktiviert haben, wird die Seite Authentifizierung angezeigt.Aktivieren Sie das Kontrollkästchen Ja, Anwendungsadministrator erstellen, wenn Sie eine Anwendung zum ersten Mal verpacken.Aktivieren Sie das Kontrollkästchen Nein, es ist bereits ein Anwendungsadministrator vorhanden, wenn Sie ein Update verpacken.
Aktualisieren Sie auf der Seite Andere Verbindungsinformationen die Verbindungszeichenfolgen je nach Bedarf für alle zusätzlichen Verbindungen, und klicken Sie dann auf die Schaltfläche Weiter.
Aktivieren Sie auf der Seite Zertifikat angeben das Kontrollkästchen XAP-Datei signieren, und wählen Sie eine der drei Optionen zum Hinzufügen einer Zertifikatsdatei (.pfx) aus.Um die Veröffentlichung ohne Zertifikat durchzuführen, lassen Sie das Kontrollkästchen XAP-Datei signieren deaktiviert.
Hinweis Die Veröffentlichung der Anwendung ohne Zertifikat verursacht die Anzeige einer Sicherheitswarnung, wenn ein Endbenutzer die Anwendung ausführt. In einigen Fällen wird möglicherweise auch die Ausführung der Anwendung verhindert.Weitere Informationen finden Sie unter Signieren einer XAP-Datei mit einem Zertifikat.
So fügen Sie ein Zertifikat aus dem lokalen Speicher hinzu
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Zertifikat aus dem Speicher des Computers auswählen.
Das Dialogfeld Windows-Sicherheit wird angezeigt.
Wählen Sie im Dialogfeld Windows-Sicherheit das Zertifikat aus, das Sie verwenden möchten, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
So fügen Sie ein vorhandenes Zertifikat von einem anderen Speicherort hinzu
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Nach einem Zertifikat suchen.
Greifen Sie im Dialogfeld Datei auswählen auf den Speicherort des gewünschten Zertifikats zu, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
So erstellen Sie ein Testzertifikat
Klicken Sie auf der Seite Zertifikat angeben auf die Schaltfläche Testzertifikat erstellen.
Ein Kennwortdialogfeld wird angezeigt.
Geben Sie ein Kennwort für das neue Zertifikat ein, bestätigen Sie es, und klicken Sie dann auf die Schaltfläche OK.
Grundlegende Informationen zum Zertifikat werden angezeigt.Sie können auf die Schaltfläche Weitere Details klicken, um weitere Informationen zum Zertifikat anzuzeigen.
Wählen Sie die Schaltfläche Veröffentlichen aus, um die Anwendung zu veröffentlichen.
Nachdem die Anwendung veröffentlicht wurde, wird eine ZIP-Datei mit dem Paket im Verzeichnis eingefügt, das Sie für die Veröffentlichungsausgabe angegeben haben.Sobald dieses Paket erstellt wurde, kann ein Serveradministrator die Anwendung mit dem MSDeploy-Tool auf Servern bereitstellen, auf denen IIS und SQL Server ausgeführt wird.Weitere Informationen finden Sie unter Gewusst wie: Installieren einer LightSwitch-Anwendung auf einem Server.
Hinweis Wenn Sie die Authentifizierung für die Anwendung aktiviert haben, muss der Anwendungsadministrator Benutzer autorisieren, bevor diese die Anwendung ausführen können.Weitere Informationen finden Sie unter LightSwitch-Authentifizierung und Autorisierung.
Siehe auch
Aufgaben
Gewusst wie: Konfigurieren eines Servers als Host für LightSwitch-basierte Anwendungen
Gewusst wie: Installieren einer LightSwitch-Anwendung auf einem Server
Gewusst wie: Ändern des Anwendungstyps
LightSwitch-Authentifizierung und Autorisierung
Konzepte
Bereitstellen von LightSwitch-Anwendungen
Signieren einer XAP-Datei mit einem Zertifikat