Jak: Wdrażanie aplikacji 3-warstwowej
Proces wdrażania 3-warstwowej aplikacji opartej na LightSwitch różni się w zależności od typu aplikacji i topologii wdrażania, którą wybierzesz.
3-warstwowe aplikacje mogą być przechowywane na serwerze, na którym działa program IIS (Internet Information Services) lub system Windows Azure.Więcej informacji o wdrażaniu do systemu Windows Azure, zobacz Jak: hosta z aplikacji w systemie Windows Azure
Klient stacjonarny, 3-warstwowe wdrożenie tworzy aplikację działającą na pulpicie systemu Windows użytkownika końcowego; składniki bazy danych i serwera są uruchamiane na serwerze, na którym działa program IIS lub Windows Azure.
Klient sieci Web, tworzy trójwarstwowej wdrażania aplikacji, która działa w przeglądarce web użytkownika końcowego; składniki bazy danych i serwera uruchomić serwera, na którym działa program IIS lub Windows Azure.
Istnieją dwa sposoby wdrożenia 3-warstwowej aplikacji opartej na LightSwitch, przez publikowanie lub przez pakowanie.W obu przypadkach LightSwitch Kreator publikowania aplikacji prowadzi użytkownika przez proces wdrażania.
Opublikowana aplikacja może działać na komputerach klienckich natychmiast po zakończeniu działania kreatora.Aplikacja jest gotowa do zainstalowania i instalacja automatycznie wdraża schemat bazy danych SQL Server.Musisz mieć dostęp administracyjny do serwera sieci Web i serwera bazy danych dla tej opcji.Należy także zapewnić serwer dla LightSwitch.Aby uzyskać więcej informacji, zobacz Jak: Konfigurowanie serwera do hosta LightSwitch-aplikacji opartych na
Spakowana aplikacji oznacza, że wszystko, co jest wymagane do uruchamiania aplikacji jest razem dołączone.Muszą zostać podjęte dodatkowe kroki przez administratora serwera w celu instalowania aplikacji i udostępnienia jej użytkownikom końcowym.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie aplikacji LightSwitch na serwerze.
Aby opublikować aplikację trzywarstwową
Na pasku menu wybierz Kompilacja, Publikuj <Nazwa aplikacji>.
Pojawi się Kreator publikowania aplikacji LightSwitch.
Na stronie Typ aplikacji wybierz opcję Stacjonarna lub Web, a następnie kliknij przycisk Dalej.
Na stronie Konfiguracja serwera aplikacji wybierz opcję Serwer IIS.Jeśli nie masz pewności, czy serwer, na którym działa program IIS ma zainstalowane niezbędne wymagania wstępne, wyczyść pole wyboru Serwera IIS ma zainstalowane wymagania wstępne serwera LightSwitch, a następnie kliknij przycisk Dalej; w przeciwnym razie pozostaw zaznaczone pole wyboru, a następnie wybierz przycisk Dalej.
[!UWAGA]
Jeśli masz plik ustawień publikowania (.publishsettings lub .pubxml), który został utworzony dla innej aplikacji, można użyć tego pliku w celu zapewnienia pozostałych informacji niezbędnych do wdrożenia.Wybierz przycisk Ustawienia importowania, aby określić plik ustawień publikowania.
Na stronie Publikowanie danych wyjściowych wybierz opcję Opublikuj teraz zdalnie na serwerze.
Pojawia się sekcja Szczegóły.
W polu Adres URL usługi wprowadź adres URL (Uniform Resource Locater) dla serwera, na którym działa program IIS.
W polu Witryna/Aplikacja wprowadź ścieżkę strony sieci Web, która jest używana do obsługi manifestu aplikacji.Zazwyczaj jest to domyślna witryna sieci Web /NazwaAplikacji, gdzie NazwaAplikacji jest nazwą aplikacji.
W polach Nazwa użytkownika i Hasło wpisz poświadczenia IIS.
Jeżeli wdrażasz do celów testowych, zaznacz pole wyboru Zezwalaj na certyfikat niezaufany.Jeśli wdrażasz aplikację dla produkcji, pozostaw wyczyszczone pole wyboru Zezwalaj na certyfikat niezaufany, a następnie wybierz przycisk Dalej.
Na stronie Ustawienia zabezpieczeń wybierz Włączone, by wymagać bezpiecznego połączenia HTTPS lub wybierz Wyłączone, jeśli aplikacja nie wymaga bezpiecznego połączenia, a następnie wybierz przycisk Dalej.
Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Zagadnienia zabezpieczeń dotyczące LightSwitch.
Na stronie kreatora Połączenia bazy danych wprowadź parametry połączenia administratora i użytkowników dla serwera bazy danych, gdzie chcesz opublikować bazę danych aplikacji, a następnie wybierz przycisk Dalej.
[!UWAGA]
Podczas publikowania aktualizacji, nie musisz publikować bazy danych ponownie, chyba że zmienił się schemat bazy danych.Aby uniemożliwić ponowne opublikowanie bazy danych, wyczyść pole wyboru Opublikuj schemat bazy danych.
Serwer bazy danych musi być wstępnie skonfigurowany, aby obsługiwać program SQL Server 2005 lub nowszą wersję, bądź SQL Server 2005 Express lub nowszą wersję.Nie musi znajdować się na tym samym serwerze, na którym publikujesz aplikację.
[!UWAGA]
Parametry połączenia użytkownika nie mogą używać zabezpieczeń zintegrowanych; należy określić prawidłową nazwę użytkownika i hasło dla połączenia.
Po włączeniu uwierzytelniania dla aplikacji, zostanie wyświetlona strona Uwierzytelnianie.Wprowadź prawidłową Nazwę użytkownika, Pełną nazwę, i Hasło dla użytkownika, który ma być administratorem początkowym aplikacji, a następnie wybierz przycisk Dalej.
[!UWAGA]
Podczas publikowania aktualizacji, administrator aplikacji już istnieje.Wybierz pole wyboru Nie, administrator aplikacji już istnieje, aby pominąć ten krok.
Na stronie Inne połączenia, zaktualizuj parametry połączeń dla dodatkowych połączeń, a następnie wybierz przycisk Dalej.
Na stronie Określ certyfikat wybierz pole wyboru Określ certyfikat, a następnie wybierz jedną z trzech opcji dodawania pliku certyfikatu (pfx).Aby opublikować bez certyfikatu, pozostaw pole wyboru Znak pliku Xap wyczyszczone.
[!UWAGA]
Publikowanie aplikacji bez certyfikatu spowoduje wyświetlenie ostrzeżenia o zabezpieczeniach, gdy użytkownik końcowy uruchamia aplikację, a w niektórych przypadkach może uniemożliwić uruchomienie aplikacji.Ponadto dzięki podpisaniu aplikacji, użytkownicy wiedzą, że aplikacja pochodzi z zaufanego źródła.Aby uzyskać więcej informacji, zobacz Podpisywanie pliku XAP przy użyciu certyfikatu.
Aby dodać certyfikat z lokalnego magazynu
Na stronie Określ certyfikat, kliknij przycisk Wybierz certyfikat z magazynu tego komputera.
Pojawi się okno dialogowe Zabezpieczenia systemu Windows.
W oknie dialogowym Zabezpieczenia systemu Windows wybierz certyfikat, którego chcesz użyć, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Aby dodać istniejący certyfikat z innej lokalizacji
Na stronie Określ certyfikat kliknij przycisk Przeglądaj w poszukiwaniu certyfikatu.
Pojawi się okno dialogowe Wybierz plik.
W oknie dialogowym Wybierz plik, przejdź do lokalizacji certyfikatu, którego chcesz użyć, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Aby utworzyć certyfikat testowy
Na stronie Określ certyfikat kliknij przycisk Utwórz certyfikat testowy.
Zostanie wyświetlone okno dialogowe hasła.
Wpisz i potwierdź hasło dla nowego certyfikatu, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Wybierz przycisk Publikuj, aby opublikować aplikację.
Gdy aplikacja jest opublikowana, użytkownicy mogą ją zainstalować z witryny sieci Web, określonej przez nazwę Witryny/Aplikacji.Dla aplikacji stacjonarnych, użytkownik będzie monitowany o kliknięcie łącza Zainstaluj <NazwaAplikacji>, gdzie <NazwaAplikacji> jest wyświetlaną nazwą aplikacji.Aplikacja zostanie zainstalowana na komputerze użytkownika końcowego i będzie dostępna w menu Start.W przypadku aplikacji sieciowej, otworzy się ona w przeglądarce sieci web po przejściu do adresu URL.
[!UWAGA]
Po włączeniu uwierzytelniania dla aplikacji, administrator aplikacji musi autoryzować użytkowników przed uruchomieniem przez nich aplikacji.Aby uzyskać więcej informacji, zobacz Uwierzytelnianie i autoryzacja w programie LightSwitch
Aby spakować aplikację trzywarstwową
Na pasku menu wybierz Kompilacja, Publikuj <Nazwa aplikacji>.
Pojawi się Kreator publikowania aplikacji LightSwitch.
Na stronie Typ aplikacji wybierz opcję Stacjonarna lub Web, a następnie kliknij przycisk Dalej.
Na stronie Konfiguracja serwera aplikacji wybierz opcję Serwer IIS.Jeśli nie ma pewności czy serwer, na którym działa program IIS ma zainstalowane niezbędne wymagania wstępne, wyczyść pole wyboru Serwera IIS ma zainstalowane wymagania wstępne serwera LightSwitch, a następnie wybierz przycisk Dalej.W przeciwnym wypadku zostaw tą opcję zaznaczoną, a następnie wybierz przycisk Dalej.
[!UWAGA]
Jeśli masz plik ustawień publikowania (.publishsettings lub .pubxml), który został utworzony dla innej aplikacji, można użyć tego pliku w celu zapewnienia pozostałych informacji niezbędnych do wdrożenia.Wybierz przycisk Ustawienia importowania, aby określić plik ustawień publikowania.
Na stronie Publikowanie danych wyjściowych zaznacz pole wyboru Utwórz pakiet na dysku.
W polu Jak powinna nazywać się witryna? wprowadź nazwę witryny sieci Web.
Domyślna nazwa to nazwa aplikacji.
W polu Gdzie należy utworzyć pakiet? wprowadź ścieżkę UNC dla lokalizacji, gdzie chcesz aby plik wyjściowy został opublikowany.
Lokalizacją domyślną jest podkatalog Publish w katalogu projektu.
Na stronie Ustawienia zabezpieczeń wybierz przycisk opcji Włączone, aby wymagać bezpiecznego połączenia HTTPS lub wybierz Wyłączone jeśli aplikacja nie wymaga bezpiecznego połączenia, a następnie wybierz przycisk Dalej.
Aby uzyskać więcej informacji na temat zabezpieczeń, zobacz Zagadnienia zabezpieczeń dotyczące LightSwitch.
Na stronie kreatora Konfiguracja bazy danych wybierz Generuj nową bazę danych o nazwie i wprowadź nazwę bazy danych.
Ta nazwa musi być taka sama, jak ta wprowadzona dla właściwości Application Name w Projektancie aplikacji.
[!UWAGA]
Jeżeli baza danych jest już na serwerze, wybierz Aplikacja musi zaktualizować istniejącą bazę danych i wprowadź parametry połączenia dla tej bazy danych.Jeśli nie masz dostępu do serwera, możesz wprowadzić parametry połączenia dla innej bazy danych, który ma ten sam schemat jak baza danych na serwerze.
[!UWAGA]
Podczas publikowania aktualizacji nie trzeba ponownie opublikować bazy danych, chyba że zmieniono schemat bazy danych.Aby uniemożliwić ponowne opublikowanie bazy danych, wyczyść pole wyboru Generuj skrypt bazy danych SQL.
Po włączeniu uwierzytelniania dla aplikacji, zostanie wyświetlona strona Uwierzytelnianie.Kiedy pakujesz aplikację po raz pierwszy, wybierz pole wyboru Tak, Utwórz Administratora aplikacji.Podczas pakowania aktualizacji wybierz pole wyboru Nie, administrator aplikacji już istnieje.
Na stronie Inne informacje o połączeniu, zaktualizuj parametry połączeń dla dodatkowych połączeń, a następnie wybierz przycisk Dalej.
Na stronie Określ certyfikat zaznacz opcję Podpisz plik Xap, a następnie wybierz jedną z trzech opcji dodawania pliku certyfikatu (pfx).Aby publikować bez certyfikatu, pozostaw pole Podpisz plik Xap niezaznaczone.
[!UWAGA]
Publikowanie aplikacji bez certyfikatu spowoduje wyświetlenie ostrzeżenia o zabezpieczeniach, gdy użytkownik końcowy uruchamia aplikację, a w niektórych przypadkach może uniemożliwić uruchomienie aplikacji.Aby uzyskać więcej informacji, zobacz Podpisywanie pliku XAP przy użyciu certyfikatu
Aby dodać certyfikat z lokalnego magazynu
Na stronie Określ certyfikat, kliknij przycisk Wybierz certyfikat z magazynu tego komputera.
Pojawi się okno dialogowe Zabezpieczenia systemu Windows.
W oknie dialogowym Zabezpieczenia systemu Windows wybierz certyfikat, którego chcesz użyć, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Aby dodać istniejący certyfikat z innej lokalizacji
Na stronie Określ certyfikat kliknij przycisk Przeglądaj w poszukiwaniu certyfikatu.
W oknie dialogowym Wybierz plik, przejdź do lokalizacji certyfikatu, którego chcesz użyć, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Aby utworzyć certyfikat testowy
Na stronie Określ certyfikat kliknij przycisk Utwórz certyfikat testowy.
Zostanie wyświetlone okno dialogowe hasła.
Wpisz i potwierdź hasło dla nowego certyfikatu, a następnie wybierz przycisk OK.
Pojawią się podstawowe informacje o certyfikacie.Można wybrać przycisk Więcej szczegółów, aby wyświetlić więcej informacji o certyfikacie.
Wybierz przycisk Publikuj, aby opublikować aplikację.
Po opublikowaniu aplikacji plik .zip zawierający pakiet jest umieszczany w katalogu określonym dla publikowanych danych wyjściowych.Po utworzeniu tego pakietu, administrator serwera może użyć narzędzia MSDeploy do wdrożenia aplikacji na serwerach, na których są uruchomione usługi IIS i SQL Server.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie aplikacji LightSwitch na serwerze.
[!UWAGA]
Po włączeniu uwierzytelniania dla aplikacji, administrator aplikacji musi autoryzować użytkowników przed uruchomieniem przez nich aplikacji.Aby uzyskać więcej informacji, zobacz Uwierzytelnianie i autoryzacja w programie LightSwitch
Zobacz też
Zadania
Jak: Konfigurowanie serwera do hosta LightSwitch-aplikacji opartych na
Jak: Instalowanie aplikacji LightSwitch na serwerze
Jak: Zmienianie typu aplikacji
Uwierzytelnianie i autoryzacja w programie LightSwitch
Koncepcje
Wdrażanie aplikacji LightSwitch
Podpisywanie pliku XAP przy użyciu certyfikatu