Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte
Instalacja Symfonia.Common.Server 0 2 Spis treści Spis treści 2 Instalacja Symfonia.Common.Server 3 Ważne zalecenia... 3 Konfiguracja usługi ForteSrv... 3 Zmiany w systemie po instalacji... 3 Ustawienia opcji zasilania... 4 Windows Vista... 4 Opcje zasilania... 4 Konfiguracja trybu uśpienia komputera... 6 Konfiguracja ustawień trybu Zamknięcie pokrywy w komputerach przenośnych... 8 Windows XP... 9 Opcje zasilania... 9 Ustawienia schematu zasilania... 12 Ustawienia zaawansowane... 13 Instalacja Symfonia.Common.Forte 14 Typ konfiguracji globalnej... 14 Zmiany w systemie po instalacji... 14 Konfiguracja w pliku lokalnym... 14 Konfiguracja umiejscowiona na serwerze... 14 Konfiguracja i diagnostyka usługi DTC... 15 Przygotowanie do konfigurowania... 15 Obecność Symfonia.Common.Server... 15 Procedura konfiguracji i diagnostyki... 15 Konfiguracja lokalnej zapory (firewalla)... 15 Konfiguracja MS DTC... 16 Sprawdzenie widoczności pomiędzy serwerem a klientem... 16 Konfiguracja zapory serwera (w przypadku obecności Symfonia.Common.Server)... 16 Testowanie połączenia z serwerem MS SQL... 16
Instalacja Symfonia.Common.Server 0 3 Instalacja Symfonia.Common.Server Ważne zalecenia 1. Zaleca się instalowanie usługi Symfonia.Common.Server na systemach serwerowych. 2. Po zainstalowaniu należy sprawdzić w systemie opcje zarządzania energią, aby komputer na którym nasłuchuje serwer nie przeszedł w stan uśpienia lub nie wyłączył interfejsów sieciowych. 3. Symfonia.Common.Server powinien być instalowany na tej samej maszynie, na której zainstalowany jest MS SQL Server, ponieważ podczas instalacji zostanie skonfigurowane DTC (niezbędne z punktu widzenia SQL) dla aktualnego komputera. Konfiguracja usługi ForteSrv Pod koniec instalacji Symfonia.Common.Server, pojawia się okno konfiguracji usługi ForteSrv (rys. 1). Objaśnienia: Port Port, na którym usługa będzie nasłuchiwała (wartość powinna zawierać się w zakresie od 1000 do 65535). Start serwis Jeśli pole jest zaznaczone, usługa będzie uruchamiana automatycznie podczas startu systemu. Konto Sposób logowania usługi (opcje do wyboru: LocalService, LocalSystem, NetworkService, User); domyślnie LocalSystem. Konto użytkownika (pole dostępne, jeśli w polu Konto wybrane zostanie ustawienie User) Konto użytkownika w kontekście którego ma być uruchamiana usługa. Rys. 0-1 Okno konfiguracji usługi ForteSrv. Zmiany w systemie po instalacji Po zakończeniu instalacji w Documents and Settings\All Users\Application Data (położenie tego folderu zależy od ustawień systemu, domyślnie znajduje się na dysku C) powinien zostać utworzony katalog \Symfonia\Symfonia.Common_a.bb.c.d, gdzie a.bb.c.d to nr instalowanej wersji. W folderze tym powinny znaleźć się pliki *.dll, ForteSrv.exe (plików może być więcej, ale te są kluczowe dla działania serwera). W systemie powinna pojawić się także nowa usługa o nazwie ForteSrv_a_bb. Instalator dodaje także wpis do rejestru zlokalizowany w kluczu: [HKEY_LOCAL_MACHINE\SOFTWARE\Symfonia\Symfonia.Common\a.bb.c.d]
Instalacja Symfonia.Common.Server 0 4 zawierający nr portu, na którym nasłuchuje usługa: "Port"=dword:numer_portu. Do zapory (firewalla) wbudowanej w system operacyjny instalator dodaje także wyjątki: MSDTC dla pliku msdtc.exe RPC dla portu TCP 135 Otwiera port podany w konfiguracji podczas instalacji Ustawienia opcji zasilania Windows Vista Opcje zasilania Aby odpowiednio skonfigurować opcje zasilania, należy uruchomić Panel Sterowania. Następnie w przypadku, gdy panel sterowania otworzy się w wyglądzie klasycznym (Rys. 2), wybieramy Opcje zasilania. Rys. 0-2 Strona główna panelu sterowania Panel sterowania (klasyczny) Gdy Panel sterowania uruchomi się w domyślnym wyglądzie (strona główna Panelu sterowania), należy wybrać System i konserwacja (Rys. 3), a następnie Opcje zasilania (Rys. 4).
Instalacja Symfonia.Common.Server 0 5 Rys. 0-3 Panel sterowania, System i konserwacja.
Instalacja Symfonia.Common.Server 0 6 Rys. 0-4 Panel sterowania, Opcje zasilania. Konfiguracja trybu uśpienia komputera Po otworzeniu opcji zasilania wybieramy z paska bocznego opcję Zmień moment przejścia komputera w tryb uśpienia (Rys. 0-5 ).
Instalacja Symfonia.Common.Server 0 7 Rys. 0-5 Opcje planu zasilania Następnie wybieramy z listy parametr opisujący, kiedy komputer ma przejść w tryb uśpienia (wybieramy Nigdy). W przypadku komputerów przenośnych ustalamy, jak komputer ma się zachować w przypadku pracy na bateriach oraz pracy przy zasilaniu z sieci. W obu przypadkach opcję uśpienia ustawiamy na Nigdy.
Instalacja Symfonia.Common.Server 0 8 Rys. 0-6 Ustawienia planu zasilania Konfiguracja ustawień trybu Zamknięcie pokrywy w komputerach przenośnych W przypadku komputerów przenośnych koniecznie należy zmienić ustawienia zamknięcia pokrywy (Rys. 7). W Opcjach zasilania z paska bocznego wybieramy opcję Wybierz skutek zamknięcia pokrywy. Tutaj także znajdują się ustawienia pracy na bateriach oraz w przypadku zasilania z sieci. W obu przypadkach opcję Po zamknięciu pokrywy ustawiamy na Nic nie rób.
Instalacja Symfonia.Common.Server 0 9 Rys. 0-7 Ustawienia skutku zamknięia pokrywy w komputerach przenośnych Można teraz zmienić skutek działania przycisku zasilania. Uchronimy w ten sposób komputer od przypadkowego wyłączenia, hibernacji lub przejścia w stan uśpienia. Windows XP Opcje zasilania Aby odpowiednio skonfigurować opcje zasilania, należy uruchomić Panel Sterowania. W przypadku, gdy panel sterowania otworzy się w wyglądzie klasycznym (Rys. 8), wybieramy Opcje zasilania.
Instalacja Symfonia.Common.Server 0 10 Rys. 0-8 Panel sterowania (wygląd klasyczny) Gdy Panel sterowania uruchomi się w widoku kategorii (Rys. 9), należy wybrać Wydajność i konserwacja, a następnie Opcje zasilania (Rys. 10).
Instalacja Symfonia.Common.Server 0 11 Rys. 0-9 Panel sterowania (widok kategorii)
Instalacja Symfonia.Common.Server 0 12 Rys. 0-10 Wydajność i konserwacja Ustawienia schematu zasilania Po otworzeniu opcji zasilania na zakładce Schematy zasilania w opcji Wstrzymywanie systemu wybieramy Nigdy. Tak samo ustawiamy opcję Hibernacja systemu (Rys. 0-11 ).
Instalacja Symfonia.Common.Server 0 13 Rys. 0-11 Schematy zasilania Ustawienia zaawansowane Jeśli zachodzi taka potrzeba, w opcjach zasilania na zakładce Zaawansowane można zmienić skutek działania przycisku zasilania oraz przycisku wstrzymania. Można w ten sposób uchronić komputer od przypadkowego wyłączenia, hibernacji lub przejścia w stan uśpienia (Rys. 12). Rys. 0-12 Ustawienia zaawansowane
Instalacja Symfonia.Common.Forte 0 14 Instalacja Symfonia.Common.Forte Typ konfiguracji globalnej W trakcie instalacji usługi Symfonia.Common.Forte pojawia się okienko pozwalające na wybór położenia konfiguracji globalnej (patrz rys.). Rys. 0-13 Wybór położenia konfiguracji globalnej W grupie opcji Typ konfiguracji globalnej mamy dwie możliwości wyboru przechowywania konfiguracji: 1. W lokalnym pliku, bądź 2. na serwerze konfiguracji globalnej. W tym przypadku należy wskazać serwer, na którym przechowywana jest konfiguracja globalna oraz port na którym nasłuchuje serwer. Po zaakceptowaniu wyboru, instalator próbuje połączyć się z wybranym serwerem i jeśli nie będzie mógł nawiązać połączenia, poinformuje nas stosownym komunikatem (Rys. 14). Rys. 0-14 Informacja o nieudanej próbie połączenia z serwerem Zmiany w systemie po instalacji Po zainstalowaniu w rejestrze systemu powinny pojawić się wpisy dotyczące miejsca położenia konfiguracji globalnej. Wszystkie wpisy zlokalizowane są w kluczu: [HKEY_LOCAL_MACHINE\SOFTWARE\Symfonia\Symfonia.Common\a.bb.c.d] Konfiguracja w pliku lokalnym "GlobalConfigPath"="C:\\WINDOWS\\Symfonia\\Symfonia.Common_a.bb.c.d\\Symfon ia.application.globalconfigfile.bin" "Flag"=dword:00000000 Konfiguracja umiejscowiona na serwerze "Port"=dword:00001240 "Flag"=dword:00000001 "Host"="nazwa hosta"
Instalacja Symfonia.Common.Forte 0 15 Konfiguracja i diagnostyka usługi DTC Pod koniec instalacji pojawia się pytanie, czy użytkownik chce skonfigurować i przetestować usługę DTC (Distributed Transaction Coordinator). Jeśli użytkownik odpowie na pytanie twierdząco, otwiera się okno konfiguracji (Rys. 15). Rys. 0-15 Okno konfiguracji i diagnostyki DTC Przygotowanie do konfigurowania Przed rozpoczęciem konfiguracji i diagnostyki, należy: Zdecydować czy Symfonia.Common.Server jest obecny. Jeśli tak, należy wskazać adres serwera i port na którym nasłuchuje usługa (patrz też Instalacja Symfonia.Common.Server). Jeśli użytkownik nie zaznaczy tej opcji, nie będzie możliwe przetestowanie połączenia z serwerem. Jeśli parametry serwera (nazwa i port) są znane, należy je podać, aby instalator mógł przetestować połączenie i wskazać ewentualne problemy, które mogą uniemożliwić pracę w aplikacjach Forte. Wskazać serwer MS SQL i bazę danych, z którą ma być przetestowane połączenie. Wybrać sposób logowania do bazy (zintegrowane bądź niezintegrowane). W przypadku wyboru niezintegrowanego logowania, należy podać nazwę użytkownika oraz jego hasło. Obecność Symfonia.Common.Server Jeśli obecny jest Symfonia.Common.Server, wówczas możliwe jest dokładne sprawdzenie łączności pomiędzy lokalnym komputerem a serwerem. Instalator może również poprosić serwer o odpowiednie ustawienie firewalla. UWAGA Symfonia.Common.Server powinien być instalowany na tym samym komputerze co MS SQL Server, ponieważ wtedy usługa DTC zostanie odpowiednio skonfigurowana. Procedura konfiguracji i diagnostyki Po ustawieniu wszelkich danych serwera, bazy, logowania, itp. i kliknięciu przycisku Konfiguruj, instalator dokona konfiguracji niezbędnych komponentów systemu, oraz wykona kilkanaście kroków (wyszczególnionych poniżej) sprawdzających funkcjonowanie usług kluczowych z punktu widzenia aplikacji Forte, usługi DTC, Symfonia.Common.Server (jeśli odpowiednia opcja była wybrana) oraz serwera MS SQL. Konfiguracja lokalnej zapory (firewalla) Dodanie wyjątku Konsola MMC dla pliku mmc.exe Dodanie wyjątku MSDTC dla pliku msdtc.exe
Instalacja Symfonia.Common.Forte 0 16 Dodanie wyjątku RPC dla portu TCP 135 Konfiguracja MS DTC Zatrzymanie usługi Odinstalowanie usługi Zainstalowanie usługi Konfiguracja wpisów w rejestrze dla usługi o o Klucz [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\] "AllowOnlySecureRpcCalls" = 0 "FallbackToUnsecureRPCIfNecessary" = 0 "MaxLogSize" = 512 (Decimal) "TurnOffRpcSecurity" = 1 Klucz [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security\] "NetworkDtcAccess" = 1 "NetworkDtcAccessAdmin" = 0 "NetworkDtcAccessClients" = 1 "NetworkDtcAccessInbound" = 1 "NetworkDtcAccessOutbound" = 1 "NetworkDtcAccessTip" = 1 "NetworkDtcAccessTransactions" = 1 "XaTransactions" = 0 Uruchomienie usługi DTC Sprawdzenie widoczności pomiędzy serwerem a klientem Resolving nazwy serwera do adresu IP Resolving adresu IP serwera do nazwy Ping z serwera do klienta Jeśli ping nie powiódł się, badane są przyczyny, natomiast jeśli ping zakończył się powodzeniem to następuje koniec sprawdzania widoczności Pobieranie konfiguracji IP z serwera Pobieranie lokalnej konfiguracji IP Sprawdzenie czy serwer i klient znajdują się w tej samej podsieci Konfiguracja zapory serwera (w przypadku obecności Symfonia.Common.Server) Dodanie wyjątku Konsola MMC dla pliku mmc.exe Dodanie wyjątku MSDTC dla pliku msdtc.exe Dodanie wyjątku RPC dla portu TCP 135 Testowanie połączenia z serwerem MS SQL Otworzenie transakcji Utworzenie tabeli Włożenie wiersza danych do tabeli Pobranie włożonego wiersza do tabeli Zatwierdzenie transakcji Ponowne pobranie włożonego wiersza do tabeli (po zatwierdzeniu transakcji) Po zakończeniu powyższych czynności wyświetlony zostanie stosowny raport (Rys. 16 oraz Rys. 17).
Instalacja Symfonia.Common.Forte 0 17 Rys. 0-16 Komunikat informujący o pomyślnym skonfigurowaniu i przetestowaniu DTC. Rys. 0-17 Komunikat pojawiający się w przypadku problemów z konfiguracją DTC