Generowanie plik≤w wykonywalnych MTS
Program MTS Explorer pozwala generowaµ pliki wykonywalne aplikacji, kt≤re s│u┐╣ do instalacji i konfigurowania komputera klienta tak, aby zapewniµ mu dostΩp do aplikacji serwera zdalnego. Komputer klienta, na kt≤rym jest instalowany plik wykonywalny, musi zapewniaµ obs│ugΩ modelu DCOM (z ang. distributed COM), ale nie musi zawieraµ ┐adnych innych plik≤w serwera MTS poza plikiem wykonywalnym zapewniaj╣cym dostΩp do aplikacji serwera zdalnego MTS.
NarzΩdzie do tworzenia plik≤w wykonywalnych aplikacji jest elementem funkcji eksportowania pakiet≤w programu MTS. NarzΩdzie to pozwala w spos≤b automatyczny generowaµ pliki wykonywalne aplikacji, kt≤re instaluj╣ aplikacje klient≤w i konfiguruj╣ komputery klient≤w tak, aby zapewniµ im dostΩp do aplikacji serwera na zdalnym serwerze MTS. Pliki wykonywalne generowane przez narzΩdzie domy£lnie powoduj╣ takie skonfigurowanie komputera klienta, aby mia│ one dostΩp do serwera, na kt≤rym wegenerowano plik wykonywalny.
Aby aplikacje klient≤w wskazywa│y na inny serwer ni┐ serwer rozmieszczaj╣cy, mo┐na wprowadziµ odpowiednie ustawienia na karcie Opcje arkusza w│a£ciwo£ci komputera. Je£li przed eksportowaniem pakietu generuj╣cego plik wykonywalny nie zostanie podana inna nazwa komputera serwera, pliki wykonywalne aplikacji utworzone na komputerze lokalnym automatycznie tak skonfiguruj╣ komputery klient≤w, aby zapewniµ im dostΩp do pakiet≤w serwera na komputerze lokalnym.
Aby skonfigurowaµ plik wykonywalny aplikacji klienta w spos≤b zapewniaj╣cy dostΩp do innego komputera serwera ni┐ komputer lokalny:
-
Zaznacz ikonΩ M≤j Komputer.
-
Kliknij prawym przyciskiem myszy, a nastΩpnie wybierz polecenie W│a£ciwo£ci.
-
Zaznacz kartΩ Opcje, a nastΩpnie w polu Nazwa serwera zdalnego sekcji Replikacja podaj nazwΩ serwera zdalnego.
-
Kliknij przycisk OK i wyeksportuj pakiet, aby utworzyµ plik wykonywalny aplikacji.
Po stronie serwera MTS narzΩdzie do tworzenia plik≤w wykonywalnych aplikacji automatycznie tworzy plik wykonywalny dla aplikacji klienta.
Po stronie klienta plik wykonywalny automatyzuje nastΩpuj╣ce kroki:
-
Kopiuje siΩ do katalogu tymczasowego w komputerze klienta lub serwera, a nastΩpnie rozpakowuje wszystkie pliki potrzebne klientowi, w tym biblioteki typ≤w i niestandardowe biblioteki DLL typu proxy/stub.
-
Przesy│a biblioteki typ≤w i biblioteki DLL typu proxy-stub dla aplikacji serwera do katalogu "Aplikacje zdalne", znajduj╣cego siΩ w katalogu \Program Files. Wszystkie aplikacje zdalne s╣ przechowywane w katalogu "Aplikacje zdalne". Ka┐da aplikacja zdalna ma sw≤j w│asny katalog o nazwie okre£lonej przez unikatowy identyfikator globalny pakietu (identyfikator GUID).
-
Aktualizuje rejestr systemu o wpisy, kt≤re albo pozwalaj╣ korzystaµ klientom z aplikacji serwera w spos≤b zdalny (w│╣czaj╣c w to informacje zwi╣zane z identyfikatorami aplikacji, klas, interfejs≤w, bibliotek i programistycznymi) albo umo┐liwiaj╣ uruchamianie aplikacji serwera na komputerze serwera.
-
Rejestruje aplikacjΩ, dziΩki czemu u┐ytkownik mo┐e j╣ w razie potrzeby usun╣µ w Panelu sterowania, za pomoc╣ ikony Dodaj/Usu± programy. Wszystkie aplikacje zdalne s╣ poprzedzane okre£leniem "Aplikacja zdalna", dziΩki czemu │atwo je znaleƒµ na li£cie zainstalowanych sk│adnik≤w.
-
Usuwa pliki z tymczasowego katalogu wygenerowanego podczas instalowania aplikacji.
Po uruchomieniu na komputerze klienta plik wykonywalny kopiuje do pamiΩci tego komputera wszystkie niezbΩdne biblioteki DLL typu proxy-stub i biblioteki typ≤w oraz ukatualnia rejestr systemowy klienta o informacje wymagane w modelu DCOM, miΩdzy innymi o nazwΩ komputera serwera. DziΩki temu aplikacje klient≤w mog╣ uzyskiwaµ dostΩp do aplikacji serwera zdalnego.
Przed eksportowaniem pakietu tworz╣cego plik wykonywalny nale┐y skonfigurowaµ plik instalacyjny klienta (clients.ini). InstalacjΩ klienck╣ mo┐na dostosowaµ, do│╣czaj╣c do niej dodatkowe pliki, na przyk│ad pliki wykonywalne klienta, dokumentacjΩ aplikacji lub proste pliki typu "readme". Na przyk│ad plik clients.ini file, znajduj╣cy siΩ w podkatalogu \Clients, mo┐na zmodyfikowaµ w spos≤b pozwalaj╣cy instalowaµ pliki wykonywalne klienta dla kilku r≤┐nych aplikacji.
Aby dostosowaµ instalacjΩ:
-
Otw≤rz plik clients.ini, znajduj╣cy siΩ w podkatalogu \clients.
-
Pod nag│≤wkiem "Pliki aplikacji klienta"(ang. "Client Application Files") wprowadƒ £cie┐kΩ dostΩpu do katalogu, w kt≤rym ma byµ zapisany kod ƒr≤d│owy instalowany w komputerze klienta. Na przyk│ad:
Source Path=c:\pgram files\mtx\test\vb bank
-
Pod nag│≤wkiem ClientApplicationInstallCommands wprowadƒ nazwy plik≤w, kt≤re chcesz zainstalowaµ. Nazwy instalowanych plik≤w umie£µ w potr≤jnych nawiasach klamrowych. Na przyk│ad:
1=notepad {{{readme.txt}}}
2={{{vbbank.ex}}}}
-
Pod nag│≤wkiem ClientApplicationSetup okre£l, czy chcesz w│╣czyµ opcjΩ ExploreApplication instalacji. Je£li tak, wpisz ôYö, je£li nie, wpisz ôNö. Na przyk│ad poni┐szy wpis powoduje wy£wietlanie aplikacji natychmiast po jej zainstalowaniu, dziΩki czemu klient mo┐e utworzyµ skr≤t do pulpitu:
ExploreApplication=Y
Po dostosowaniu pliku clients.ini mo┐na przyst╣piµ do eksportowania (za pomoc╣ programu MTS Explorer) pakietu serwera tworz╣cego plik wykonywalny klienta.
Aby utworzyµ plik wykonywalny klienta:
-
Je£li jeszcze tego nie wykonano, zainstaluj aplikacjΩ serwera (za pomoc╣ Kreatora pakiet≤w).
-
Je£li chcesz, aby klienci mieli dostΩp do innego serwera ni┐ serwer rozmieszczaj╣cy, na kt≤rym utworzono plik wykonywalny, wykonaj nastΩpuj╣ce kroki.
-
W lewym okienku programu MTS Explorer zaznacz ikonΩ M≤j Komputer.
-
Kliknij prawym przyciskiem myszy, a nastΩpnie wybierz polecenie W│a£ciwo£ci.
-
Kliknij kartΩ Opcje. W polu Nazwa serwera zdalnego wprowadƒ nazwΩ serwera, do kt≤rego bΩd╣ mieli dostΩp klienci. Na przyk│ad:
\\anotherservermachine
-
Wyeksportuj pakiet z serwera, na kt≤rym zainstalowano aplikacjΩ serwera do innego serwera. Podaj now╣ nazwΩ eksportowanego pakietu (YourNewFileName), a nastΩpnie umie£µ eksportowany pakiet we w│asnym katalogu programu MTS.
-
Odszukaj folder, do kt≤rego pakiet ma byµ eksportowany. Na ekranie pojawi siΩ podkatalog "Klienci" (ang. "Clients") zawieraj╣cy pojedynczy plik o nazwie YourNewFileName.exe. Eksport istniej╣cego pakietu powoduje, ┐e podkatalog "Klienci" (ang. "Clients") jest generowany w katalogu docelowym eksportu. Podkatalog ten zawiera pojedynczy plik wykonywalny o nazwie okre£lonej podczas eksportu pakietu. Po uruchomieniu tego pliku na komputerze klienta obs│uguj╣cym model DCOM s╣ instalowane wszystkie informacje zapewniaj╣ce klientom zdalnym dostΩp do aplikacji serwera.
Wa┐ne Nie mo┐na uruchamiaµ opisywanego wy┐ej pliku wykonywalnego klienta na komputerze serwera. Spowoduje to usuniΩcie wpis≤w rejestru niezbΩdnych do uruchomienia pakietu serwera. Je£li u┐ytkownik pope│ni ten b│╣d, powinien usun╣µ aplikacjΩ w Panelu sterowania, za pomoc╣ arkuszy w│a£ciwo£ci Dodaj/Usu± programy. NastΩpnie powinien usun╣µ i ponownie zainstalowaµ pakiet (za pomoc╣ programu MTS Explorer).
Rozpowszechnianie pliku wykonywalnego klienta
Program MTS Explorer automatycznie tworzy pakiety i instaluje aplikacje klient≤w w postaci plik≤w wykonywalnych przeznaczonych do rozpowszechniania. Utworzone pliki wykonywalne mo┐na rozpowszechniaµ nastΩpuj╣cymi metodami:
-
Wsp≤│u┐ytkowaµ katalog, z kt≤rego klienci mogliby kopiowaµ plik wykonywalny i uruchamiaµ go na swoich komputerach.
-
Wys│aµ za│╣cznik poczty elektronicznej tak, aby klienci mogli zapisaµ i uruchomiµ plik wykonywalny na swoich komputerach.
-
Do│╣czyµ, za pomoc╣ taga <OBJECT>, plik wykonywalny do skryptu HTML. Tag <OBJECT> powoduje, ┐e je£li klient zainicjuje na stronie HTML okre£lone zdarzenie (na przyk│ad kliknie mysz╣), przegl╣darka mo┐e pobraµ aplikacjΩ z podanej lokalizacji magazynu obiekt≤w komputera klienta. Zastosowanie taga <OBJECT> do rozpowszechniania plik≤w wykonywalnych u│atwia uaktualnienie plik≤w wykonywalnych, poniewa┐ przegl╣darka automatycznie sprawdza rejestr klienta w celu ustalenia aktualnej wersji aplikacji. Je£li istniej╣cy plik wykonywalny siΩ zdezaktualizuje, przegl╣darka spr≤buje pobraµ jego najnowsz╣ wersjΩ (z magazynu obiekt≤w).
-
Za pomoc╣ programu Microsoft System Management Server (SMS) rozpowszechniaµ aplikacjΩ z jej lokalizacji centralnej do dziesi╣tk≤w i setek komputer≤w jednocze£nie. ProszΩ zauwa┐yµ, ┐e po zainstalowaniu aplikacji na komputerach zdalnych nale┐y zainstalowaµ sam╣ aplikacjΩ klienta.
Usuwanie pliku wykonywalnego klienta
Klienci mog╣ usuwaµ plik wykonywalny klienta z Panelu sterowania za pomoc╣ ikony Dodaj/Usu± programy. Aplikacje instalowane przez pliki wykonywalne MTS s╣ wyr≤┐nianie na li£cie "Instaluj/Odinstaluj" przez okre£lenie "Aplikacja zdalna" (ang. "Remote Application"). Aby usun╣µ plik wykonywalny, nale┐y zaznaczyµ odpowiedni╣ aplikacjΩ i klikn╣µ przycisk Usu±.
Zobacz te┐
Eksport pakiet≤w MTS, Budowanie pakietu MTS w celu eksportu