|
|
|
Instalacja platformy do wirtualizacji aplikacji Microsoft (cz.1) |
|
|
|
Pierwsza część serii artykułów, opisująca konieczne kroki, aby zainstalować serwer App-V.
Wstęp
Gdy w styczniu 2007 Microsoft nabył SoftGrid, App-V 4.5 była pierwszą wersją wypuszczoną w pełni pod marką Microsoft. Najbardziej zauważalną zmianą była – naturalnie – zmiana nazwy. Po kilku innych nazwach, takich jak Microsoft Application Virtualization (spotkasz się z tą nazwą przy wgłębianiu się w temat tego produktu), końcową nazwą stała się App-V (w oparciu o hypervisor Microsoftu Hyper-V). Można się również spotkać z nazwą System Centre Application Virtualization Management Server dla tego produktu.
Poza zmianą nazwy, wprowadzonych zostało kilka nowych funkcjonalności, np. Dynamic Suite Composition oraz Lightweight Streaming Server. Artykuł ten nie będzie zgłębiał tajników tych nowych funkcji, ponieważ nie ma to być przewodnik instalacyjny App-V.
Instalacja architektury App-V składa się z trzech elementów:
- App-V Server
- App-V Client
- App-V Sequencer.
Instalacja serwera App-V
Przed rozpoczęciem instalacji elementu App-V Server, musisz zdecydować czy będziesz używać pełnego środowiska App-V, czy jedynie opcji strumieniowej. Pełne środowisko App-V jest dokładnie takie samo jak poprzednia wersja SoftGrid, przede wszystkim w zakresie bazy danych oraz pełnej konsoli zarządzania. Konsola zarządzania oferuje opcje, które obejmują przypisywanie aplikacji dla użytkowników w oparciu o członkostwo grupy i pomiar licencji oprogramowania. Opcja strumieniowa ustala tylko to, że sekwencja może być uruchamiana za pomocą klienta, jednak należy to ustalić za pomocą innego oprogramowania lub autoryzacji skryptu (domyślnie każdy może uruchomić aplikacje z wykorzystaniem jedynie funkcji strumieniowej), dodając skróty aplikacji do użytkownika końcowego i części licencyjnej oprogramowania. Wybór opcji dotyczących infrastruktury zależy od kilku czynników. W tym artykule opiszę instalację środowiska w pełnej opcji.
Instalacja oprogramowania rozpoczyna się od wykorzystania dołączonego programu setup.exe. Dla pełnego środowiska należy uruchomić ten wykonywalny plik z folderu management installation. Dla części strumieniowej należy uruchomić plik wykonywalny o tej samej nazwie w folderze strumieniowym.
Microsoft (logicznie) korzysta z instalatora MSI dla instalacji produktu App-V. Pierwsze okno to wiadomość powitalna z informacją o instalacji. Ponieważ nie ma tu nic interesującego, więc szybko przejdziemy do następnych kroków.

Rysunek 1
Oczywiście jest tu też umowa licencyjna, którą należy zaakceptować, aby instalacja mogła być przeprowadzona.

Rysunek 2
Na następnym ekranie trzeba wypełnić nazwę użytkownika oraz informacje o organizacji.

Rysunek 3
W oknie „Setup Type” pojawi się opcja, aby wybrać metodę instalacji. Ja wybieram opcję niestandardową (custom), aby pokazać wszystkie możliwości i wyjaśnić co oznaczają te opcje w danej infrastrukturze.

Rysunek 4
Ze względu na niestandardową konfigurację, pojawiają się dostępne opcje instalacji. Pierwsza „App Virt Management Server” jest w rzeczywistości elementem strumieniowym. Służy on do obsługi zapytań klienta skierowanych do udostępnionych aplikacji. Element ten wymaga zainstalowania na serwerze MS Core XML Services 6.
Drugą opcją jest Konsola Zarządzania (Management Console). Konsola ustanawia połączenie z App Virt Management Service.
I oto trzecia opcja. Jest to element oparty na usługach sieciowych. Aby zainstalować tę opcję, potrzebne są Internet Information Services oraz .NET Framework 2.0.
Można zainstalować te elementy na jednym serwerze lub na oddzielnych serwerach. Na przykład: Management Service na istniejącym serwerze IIS, a konsolę na specjalnym serwerze zarządzania. Dla celów tego artykułu zainstaluję wszystkie elementy na tym samym serwerze.

Rysunek 5
Jeżeli nie zainstalowałeś wymaganego oprogramowania wspierającego, pojawi się następujący ekran. Musisz przerwać instalację i najpierw zainstalować oprogramowanie.

Rysunek 6
Jak już wcześniej wspomniałem, pełne środowisko App-V wymaga bazy danych. Kreator instalacyjny automatycznie wyszukuje dostępne serwery MS SQL i należy wybrać, na którym serwerze ma się mieścić baza danych.

Rysunek 7
Następnie można użyć istniejącej bazy danych (jeśli masz więcej niż jeden App-V Server – omówię to później) lub utworzyć nową bazę danych. Domyślnie baza danych zostaje utworzona przy użyciu domyślnych ścieżek zdefiniowanych na serwerze SQL, ale można zamienić to na opcję „Use the following location when creating the database” („Użyj następujących lokalizacji przy tworzeniu bazy danych").

Rysunek 8
Jeśli chcesz wykorzystać opcję bezpiecznej komunikacji dostępną w App-V, przed rozpoczęciem instalacji musisz mieć zainstalowany certyfikat serwera. Certyfikat można utworzyć w App-V w oknie „Connection Security”. W tym artykule nie będę używać bezpiecznego połączenia i nie zainstalowałem certyfikatu.

Rysunek 9
Domyślnie App-V wykorzystuje port 554 do strumieniowego przesyłania aplikacji, ale masz tutaj możliwość, aby użyć innego portu.

Rysunek 10
App-V ma tylko jeden rodzaj uprawnienia na konsoli. Nie ma możliwości delegacji uprawnień. Można jedynie dać pełną kontrolę grupie wewnątrz infrastruktury App-V. W tym przypadku dam rolę administratora grupie o nazwie „Domain Admins”(Adminom Domeny).

Rysunek 11
Po drugie trzeba także określić, którzy użytkownicy mają prawo dostępu do infrastruktury App-V. Ta część pozwala jedynie ustanowić połączenie z serwerem, ale nie określa, z jakich aplikacji mogą korzystać użytkownicy. W tym przypadku użyję grupy „Domain Users” (Użytkownicy Domeny).

Rysunek 12
Następny krok to określenie ścieżki dostępu. Ta ścieżka dostępu wskazuje na folder, w którym będziesz przechowywać sekwencje, dzięki czemu mogą one być przesyłane strumieniowo do klientów. Jeśli chcesz zmienić domyślną ścieżkę, wcześniej należy utworzyć katalog. Zawsze można później zmienić ścieżkę w konsoli.

Rysunek 13
Kreator instalacyjny ma już zebrane wszystkie niezbędne informacje i zainstaluje serwer App-V lokalnie na dyskach.

Rysunek 14
Po całej instalacji pojawi się ostatnie okno z powiadomieniem o zakończeniu instalacji.

Rysunek 15
Przed pierwszym użyciem serwera App-V należy zrestartować komputer.

Rysunek 16
Po instalacji i przed rozpoczęciem korzystania z serwera należy skonfigurować kilka ustawień. Można to zrobić za pomocą App-V Management Console. Jak wspomniałem wcześniej, konsola może być zainstalowana na tym samym lub oddzielnym serwerze. Skrót do konsoli można znaleźć w folderze Administrative Tools (Narzędzia Administracyjne) na komputerze, na którym zainstalowana jest konsola. Przy pierwszym uruchomieniu konsoli należy połączyć się z serwerem App-V.

Rysunek 17
Jeśli konsola i usługa sieciowa są zainstalowane na tym samym serwerze, możesz użyć lokalnego serwera, w innym wypadku należy wykorzystać serwer, na którym zainstalowana jest rola usługi sieciowej App-V. Możesz użyć aktualnego uwierzytelnienia lub określić swoje specjalne konto administratora.
Po zalogowaniu, należy określić kilka ustawień, aby zakończyć instalację i zoptymalizować konfigurację serwera App-V.
Pierwszym krokiem jest skonfigurowanie Domyślnej Ścieżki Dostępu, którą można ustawić w Opcjach Systemowych (System Options) poniżej serwera usługi sieciowej (serwer, do którego podłączasz konsolę zarządzania).

Rysunek 18
Drugim miejscem, gdzie można wybrać kilka ważnych opcji dotyczących sposobu, w jaki wykorzystywana jest pamięć i procesor, znajduje się na serwerze App-V. Konfiguracja powinna zostać przeprowadzona na zasadach „per server” w ramach Grup Serwera - < Server Group Name> (domyślnie jest to „Default Server Group”).
- Max Memory allocation (Maksymalny Przydział Pamięci)
Opcja „Max Memory allocation” określa ile pamięci może zostać użytej przez serwer SoftGrid Streaming dla podręcznego bufora plików SFT do obsługi ustawień użytkownika. Wartość domyślna może być raczej mała dla obciążonych systemów serwerowych SoftGrid Streaming. Wartość ta powinna być podniesiona do ilości pamięci RAM, która jest w serwerze SoftGrid Streaming, pomniejszona o ilość pamięci RAM, która jest niezbędna dla systemu operacyjnego oraz innych elementów.
- Warn Memory Allocation (Ostrzeżenia o Przydziale Pamięci)
Wartość opcji „Warn Memory Allocation” to próg, przy którym serwer rozpocznie rejestrowanie ostrzeżeń w pliku ‘sft-server.log’. Wartość ta jest zwykle około 80% wartości maksymalnego przydziału pamięci.
- Max Block Size (Maksymalny Rozmiar Bloku)
Opcja „Max Block Size” przedstawia rozmiar (w kilobajtach) bufora w pamięci RAM, który może być wykorzystany do buforowania największego zwartego bloku danych z pliku SFT dla sesji użytkownika. Wartość ta jest ignorowana w Softgrid 4.0 i wyższych wersjach, ponieważ Maksymalny Rozmiar Bloku jest określany dynamicznie w oparciu o informacje w pliku SFT.
- Number of Core Processes (Ilość Procesów)
Ilość procesów (domyślnie 3) określa liczbę procesów „SFTCore.exe”, które można uruchomić jednocześnie na tym serwerze. Każdy proces może obsłużyć do 1.5GB pamięci, tak więc nie ma potrzeby, aby zwiększyć tę liczbę.
- Max Chunk Size (Maksymalny Rozmiar Fragmentu)
Opcja „Max Chunk Size” określa rozmiar (w kilobajtach) największego bloku kodu w każdym pliku SFT, który może być przesyłany strumieniowo z tego serwera SoftGrid Streaming. Wartość domyślna to 64KB i zaleca się ją pozostawić.

Rysunek 19
W domyślnych właściwościach dostawcy, można także – w zależności od swoich potrzeb – ustawić takie rzeczy, jak sposób odświeżania połączenia klienta z serwerem oraz uwierzytelnianie i zapisywanie informacji.

Rysunek 20
Teraz App-V serwer jest gotowy do strumieniowego przesyłania aplikacji. Pamiętaj, że domyślna aplikacja testowa jest skonfigurowana do korzystania z bezpiecznego przesyłania strumieniowego (przez port 332), więc jeśli zdecydujesz się korzystać z infrastruktury App-V na domyślnym porcie, należy przekonfigurować domyślną aplikację testową lub dodać własny ciąg aplikacji do konsoli.
Podsumowanie
W pierwszej części artykułu opisałem kroki niezbędne do zainstalowania serwera App-V. W kolejnym artykule omówię instalację i podstawową konfigurację App-V Sequencer oraz App-V (TS) Client.
Źródło: www.virtualizationadmin.com |
|
Najnowsze opinie/felietony
|