Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Sage sp. z o.o.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 2 z 22 SPIS TREŚCI 1 Wymagania... 3 1.1 SERWER APLIKACJI... 3 1.1.1 WYMAGANIA SPRZĘTOWE... 3 1.1.2 WYMAGANIA SYSTEMOWE... 3 1.2 SIEĆ... 3 1.3 SERWER MS SQL... 3 1.4 KLIENT STACJA ROBOCZA... 3 2 Konfiguracja IIS... 4 2.1 UŻYWANE POJĘCIA... 4 2.2 IIS 6.0... 4 2.2.1 WŁĄCZENIE NIEZBĘDNYCH WEB SERVICE EXTENSIONS... 5 2.3 IIS 7.0... 6 3 Instalacja serwerowej wersji Forte Kadry i Płace... 13 3.1 KONFIGURACJA SERWEROWEJ WERSJI FORTE KADRY I PŁACE... 13 4 Instalacja MZZ... 16 4.1 KONFIGUROWANIE MZZ... 17 4.2 USTAWIENIE WSPÓŁPRACY FORTE KADRY I PŁACE I FORTE MZZ... 19 4.2.1 ETAP 1 UTWORZENIE STRUKTUR DANYCH I USTALENIE DOSTĘPU DO BAZY FORTE KADRY I PŁACE Z POZIOMU MZZ... 19 4.3 ETAP 2 PRZYGOTOWANIE DEFINICJI SKŁADNIKÓW W FORTE KADRY I PŁACE... 20 5 Inne czynności administracyjne.... 22 5.1 ZMIANA HASEŁ I/LUB UŻYTKOWNIKÓW SERWERA MSSQL UŻYWANYCH PRZEZ APLIKACJĘ FORTE KADRY I PŁACE (ZMIANA HASEŁ SSDBADMIN I SSDBUSER)... 22 5.2 ZMIANA HASEŁ I/LUB UŻYTKOWNIKÓW SERWERA MSSQL UŻYWANYCH PRZEZ MZZ ORAZ ZMIANA HASŁA I/LUB UŻYTKOWNIKA FORTE KADRY I PŁACE UŻYWANEGO PRZEZ MZZ... 22 5.3 KONFIGURACJA USTAWIEŃ PRACY LICZBA INSTANCJI KDF... 22
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 3 z 22 1 Wymagania 1.1 Serwer aplikacji 1.1.1 Wymagania sprzętowe Wymagania sprzętowe zależą od przewidywanego obciążenia (ilości użytkowników i przewidywanej średniej ilości jednoczesnych sesji) i powinny zostać określone w analizie przedwdrożeniowej. Można jednak przyjąć, zalecane minimalne wymagania: dedykowana maszyna dla serwera www MZZ: 4 GB RAM, Procesor Intel Pentium czterordzeniowy lub ekwiwalent innego producenta, 10 GB wolnego miejsca na dysku, Interface sieciowy zapewniający transmisję: - Zapytań ze strony klientów 2 MBity, - Z/do maszyny z serwerem MSSQL 1 GBit. 1.1.2 Wymagania systemowe Moduły Zarządzania Zasobami wspierają działanie na systemach serwerowych Windows 2003 i 2008. Wymaganiem minimalnym jest uruchomiony IIS w wersji 6.0 lub wyższej oraz zainstalowane wszystkie service packi do systemu operacyjnego. Wymagany jest również zainstalowany Microsoft.NET Framework w wersji 2.0 wraz z ostatnim service packiem. 1.2 Sieć Jakkolwiek możliwa jest praca przy użyciu adresów IP, ZALECAMY stosowanie serwera DNS. Jeśli klient oczekuje zintegrowanego logowania użytkowników/pracowników, to wówczas wymagania poszerzają się o serwer domenowy. 1.3 Serwer MS SQL Wymagania sprzętowe i systemowe serwera MS SQL są zgodne z dokumentem wymagań Forte 2010, z zastrzeżeniem jednak, że serwer www MZZ należy traktować w szacunkach obciążeń MSSQL a jak od 2 do N normalnych stacji roboczych Forte, gdzie N zależy od ustawień skalowalności MZZ. Serwer MSSQL musi wspierać niezintegrowane logowanie. 1.4 Klient stacja robocza Wymagania sprzętowe i systemowe stacji roboczej są zgodne z wymaganiami przeglądarki Internet Explorer w wersji 6.0 plus service packi lub wyższej.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 4 z 22 2 Konfiguracja IIS 2.1 Używane pojęcia Site (strona na serwerze) - determinuje takie ustawienia jak port nasłuchowy (domyślnie http=80), miejsce gdzie znajdują się zasoby podstawowe aplikacji (fizyczny Root folder na dysku serwera) oraz sposób identyfikacji, autoryzacji i prawa do zasobów aplikacji poprzez IIS. Pula aplikacyjna - jest podmiotem takich operacji jak Start, Stop, Recycle oraz gromadzi ustawienia dotyczące zarządzania procesem aplikacji, wydajności, ograniczeń, bezpieczeństwa i higieny pracy procesu. Każda pula jest reprezentowana przez oddzielny proces systemowy uruchomiony i zarządzany wg wartości parametrów ustalonych we właściwościach puli. 2.2 IIS 6.0 Dostęp do zarządzania ustawieniami IIS 6.0 uzyskujemy poprzez konsole inetmgr: Konsola IIS pozwala na zmianę ustawień w obrębie site ów i puli aplikacyjnych. Jeśli na serwerze pracują inne aplikacje www, należy ustalić z administratorem klienta, aby przygotował i wskazał dla MZZ pulę aplikacyjną. W sytuacjach pracy równoległej z innymi aplikacjami www WYMAGAMY (w pozostałych sytuacjach zalecamy), aby MZZ dysponowały pulą aplikacji na wyłączność.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 5 z 22 dostępne we właściwościach (Properties) puli aplikacyjnej: Najważniejsza jest identyfikacja procesu puli w systemie (Application pool identity) ze względu na to, że konto użytkownika, na którym będzie działać pula, będzie musiało mieć dostęp oraz prawo uruchomienia DCOM a KDF. Zalecamy, aby pula działała na lokalnym koncie usługi sieciowej (NETWORK SERVICE). 2.2.1 Włączenie niezbędnych Web Service Extensions Po ukończeniu instalacji musimy się upewnić, że na serwerze działa niezbędna infrastruktura, a mianowicie ASP.NET v2.0.x. W IIS Managerze (inetmgr) weryfikujemy czy to rozszerzenie ma pozwolenie na działanie:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 6 z 22 2.3 IIS 7.0 IIS 7.0 dostarczany standardowo z systemem Windows Server 2008 jest nowym rozwiązaniem, NIECO INNYM niż dotychczasowe wersje IIS (5.0 i 6.0). Na potrzeby aplikacji MZZ należy włączyć tryb kompatybilności wstecznej w zakresie zarządzania do wersji IIS 6. Operacji tej dokonujemy przez konsole zarządzania serwerem (Server Manager): Niniejsza instrukcja zakłada, że na serwerze Windows 2008 zostały dodane role Application Server oraz Web Server. W ustawieniach roli Web server serwera zaznaczamy odpowiednią opcję IIS 6 Management Compatibility wraz ze wszystkimi podrzędnymi oraz usługę roli Windows Authentication (Uwierzytelnianie systemu Windows).
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 7 z 22 Następnie należy ustawić DTC:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 8 z 22 oraz analogicznie do IIS 6.0 skonfigurować pulę dla MZZ: Zalecamy utworzenie nowej puli Classic.NET Application Pool dla MZZ. Po utworzeniu/wybraniu puli należy ustawić jej parametry:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 9 z 22 Analogicznie do IIS 6.0, istotnym parametrem jest identyfikacja (Identity) procesu puli w systemie. Ponadto należy zweryfikować wersję.net Framework dla puli (powinno być 2.0.x) oraz Managed Pipeline Mode (Zarządzany tryb potokowy) ustawiony na Classic.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 10 z 22 x64 W wersjach x64 systemów operacyjnych wymagane jest uruchomienie MZZ w trybie WoW. Windows Server 2003 wymaga w tym wypadku co najmniej SP1. Aby włączyć tryb 32-bitowy na w2k3, wpisz następujące polecenie w konsoli: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/<nazwa_puli>/Enable32bitAppOnWin64 True co spowoduje zmianę trybu na 32 bit dla puli o nazwie <nazwa_puli>. Aby zainstalować wersję programu ASP.NET 2.0 (32-bitową) oraz mapy skryptów w katalogu głównym usług IIS i w podkatalogach, wpisz następujące polecenie: %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i Dla IIS 7.0 (Windows Server 2008 x64) konfigurację usługi można wykonać jak wyżej lub w następujący sposób: 1. Wejdź w Menedżera internetowych usług informacyjnych (Uruchom -> inetmgr) 2. Przejdź do okna puli aplikacji:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 11 z 22 3. Wybierz Określ ustawienia domyślne puli aplikacji.. : 4. Ustaw atrybut Włącz aplikacje 32-bitowe na wartość True i zatwierdź zmiany:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 12 z 22 Uwaga: Jeżeli na komputerze z systemem x64 jest zainstalowany Microsoft Exchange Server 2007, nie należy używać tej metody. Sugerujemy zainstalowanie MZZ na innej maszynie niż Exchange. Źródło: http://support.microsoft.com/kb/894435 Inne informacje na ten temat: Running 32-bit Applications on 64-bit Windows (IIS 6.0) o http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true o http://social.technet.microsoft.com/search/en- US/?query=Configuring%20IIS%20to%20Run%2032-bit%20Applications%20on%2064- bit%20windows&ac=8 Running 32-bit Applications on 64-bit Windows (IIS 7.0) o http://learn.iis.net/page.aspx/201/32-bit-mode-worker-processes/
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 13 z 22 3 Instalacja serwerowej wersji Forte Kadry i Płace Następnym krokiem jest instalacja modułu Forte Kadry i Płace. Należy w tym celu wywołać plik instalatora z parametrem /FMZZ. Proces instalacji przebiega dokładnie tak samo, jak instalacja modułu standardowego, z zastrzeżeniem jednak, że w momencie pytania o nr seryjny i o kod aktywacji na etapie rejestracji należy podać specjalny nr seryjny, przeznaczony dla serwerowej wersji modułu Forte Kadry i Płace. Ważne: NIE ZALECAMY instalowania wersji dekstopowej i serwerowej Forte Kadry i Płace na jednej maszynie Jeśli jest taka konieczność to należy zainstalować je w oddzielnych katalogach. Wszystkie inne ustawienia uzgadniane podczas instalacji powinny być takie, jak przy instalacji modułu desktopowego. Ważne: Wymagane jest korzystanie z serwera globalnej konfiguracji. Wymagane jest korzystanie ze sprzętowego serwera kluczy. Ważne: W wersji 2010 przy współpracy z Modułami Zarządzania Zasobami, Forte Kadry i Płace nie mogą łączyć się z serwerem MSSQL na zintegrowanych użytkownikach MSSQL!!!. 3.1 Konfiguracja serwerowej wersji Forte Kadry i Płace Po zainstalowaniu serwerowej wersji Forte Kadry i Płace musimy skonfigurować jej współpracę z web ową Forte MZZ. Tworzymy w tym celu użytkownika lokalnego. Następnie wskazujemy tego użytkownika na zakładce Identity we właściwościach rejestracji DCOM, utworzonej przez instalatora dla Forte Kadry i Płace. Z prawami tego użytkownika będzie działał proces serwerowej wersji modułu Forte Kadry i Płace. Na zakładce Security rejestracji DCOM w dwóch zakresach (Launch and Activation Permissions, Access Permissions):
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 14 z 22 oraz zmieniamy opcję na Customize, dla każdej klikamy Edit i dla każdej dodajemy TEGO SAMEGO użytkownika, który był wskazany jako security account dla Puli aplikacyjnej wskazanej podczas instalacji, czyli tej, w której pracuje Forte MZZ.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 15 z 22 Domyślnie jest to systemowe konto Network Service i zalecamy jego stosowanie:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 16 z 22 4 Instalacja MZZ Aby przeprowadzić instalację należy: przejść poprawnie poprzednie kroki, czyli konfigurację IIS, mieć uprawnienia administratora lokalnego na serwerze, gdzie ma być zainstalowany MZZ, znać parametry logowania do bazy danych Forte Kadry i Płace, mieć dostęp do modułu desktopowego Forte Kadry i Płace wersja 2010, mieć uprawnienia administratora praw w firmie/bazie Forte Kadry i Płace, mieć bazę Forte Kadry i Płace w wersji 2010. Po uruchomieniu pakietu instalacyjnego MZZ pojawi się ekran powitalny: Po wybraniu opcji Next / Dalej przechodzimy do akceptacji licencji oprogramowania:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 17 z 22 Aby kontynuować, należy wyrazić zgodę na warunki licencji poprzez zaznaczenie odpowiedniej opcji, a następnie wybrać opcję Next / Dalej, co spowoduje przejście do wskazania parametrów lokalizacyjnych procesu instalacji. 4.1 Konfigurowanie MZZ Treść wskazana w polu Katalog wirtualny (Virtual directory) będzie domyślnie częścią adresu dostępu do MZZ. Administrator sieci klienta może nadać bardziej czytelny alias dla MZZ wg ustaleń i preferencji klienta. Potrzeba utworzenia i wskazania innej niż domyślna strony www (site a) dla MZZ jest uzasadniona gdy: lub chcemy, aby MZZ udostępniany był na innym porcie serwera niż domyślny mamy inną potrzebę dokonania na poziomie site a zmiany ustawień, które kolidują z istniejącymi i pracującymi na domyślnym site cie rozwiązaniami. Takie sytuacje mają miejsce, gdy nie dysponujemy dedykowanym czystym serwerem na potrzeby MZZ, a na IIS są inne aplikacje webowe, których wymagania względem ustawień opcji są nie do pogodzenia z wymaganiami MZZ, czyli gdy radykalnie odbiegają od domyślnych ustawień. Jeśli występuje taka sytuacja, należy oczekiwać, że odpowiedniego site a przygotuje personel klienta tak, aby nie było konfliktu pomiędzy działającymi aplikacjami webowymi a MZZ. Nie jest możliwe określenie w obrębie tego dokumentu wszystkich różnic, które mogą mieć znaczenie. Innym uzasadnieniem dla wskazania innej strony mogą być preferencje personelu IT klienta, zgodne z jego lokalną polityką, zwyczajami, organizacją pracy i zasobów IT. Należy pamiętać, że strona www (site) jest podmiotem takich operacji jak stop, start, pause, z czego RÓWNIEŻ może wynikać konieczność oddzielenia od innych site ów klienta. Potrzeba utworzenia i wskazania innej niż domyślna puli aplikacyjnej (Application Pool) jest zawsze uzasadniona, jeśli domyślna pula jest wykorzystywana przez inną aplikację webową. Zalecamy, aby MZZ dysponowały pulą aplikacyjną na wyłączność p. konfiguracja IIS.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 18 z 22 Po wybraniu docelowej strony www (site a) i puli aplikacyjnej (Application pool) należy przystąpić do właściwego procesu. Możemy zweryfikować wstępnie poprawność zainstalowania MZZ, wywołując go przez przeglądarkę spod adresu http:// [katalog domyślnej strony]\[wirtualny katalog MZZ podany przy instalacji] (domyślnie będzie to http://<nazwa/adres serwera>/forte) lub klikając prawym klawiszem w IIS Managerze na nazwie aplikacji pod którą występuje MZZ i wybraniu Browse. W wyniku powyższych działań oczekiwany jest następujący efekt: Jeśli udało uzyskać się taki komunikat, oznacza to, że MZZ został uruchomiony oraz została zapewniona komunikacja między przeglądarką a serwerem www. Uwaga: Do podkatalogu res w katalogu aplikacji należy dodatkowo nadać prawa do modyfikacji dla IIS_WPG.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 19 z 22 4.2 Ustawienie współpracy Forte Kadry i Płace i Forte MZZ Kolejnym krokiem jest przygotowanie bazy Forte Kadry i Płace do współpracy z MZZ. Przygotowanie przebiega dwuetapowo: 4.2.1 Etap 1 utworzenie struktur danych i ustalenie dostępu do bazy Forte Kadry i Płace z poziomu MZZ MZZ integruje się ściśle z aplikacją Forte Kadry i Płace. Aby umożliwić tę integrację należy w programie Forte Kadry i Płace stworzyć użytkownika: o niezintegrowanym loginie, z nadanym zestawem praw Administrator Praw, z nadanym prawem do modułu KDF, a następnie skorzystać z narzędzia konfiguracyjnego forte.2010.exe które można znaleźć w katalogu: [katalog domyślnej strony]\[wirtualny katalog MZZ podany przy instalacji]\bin. Domyślnie będzie to ścieżka: c:\inetpub\wwwroot\forte\bin Pełną listę opcji można obejrzeć po wywołaniu: forte.2010.exe /? Wymagane są wszystkie poniższe parametry: 1. DB server name to wskazanie serwera MSSQL, na którym jest baza Forte Kadry i Płace 2010. 2. DB existing base name to wskazanie nazwy bazy Forte Kadry i Płace 2010. 3. DB admin name to wskazanie loginu użytkownika z prawami sysadmin serwera MSSQL, na którym jest baza Forte Kadry i Płace 2010. Zalecamy, aby był to login niezintegrowany. 4. DB admin password to wskazanie hasła dla loginu z p. 3 Uwaga: Jeśli jest ono identyczne z loginem z p.3, to logowanie do bazy odbędzie się w sposób zintegrowany.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 20 z 22 5. DB user name to wskazanie niezintegrowanego loginu użytkownika z nadaną rolą SSCommon w bazie Forte Kadry i Płace. 6. DB user password to wskazanie hasła dla loginu z p. 5. 7. Application user name to wskazanie utworzonego na początku Etapu 1 (na poprzedniej stronie) niezintegrowanego loginu użytkownika modułu Forte Kadry i Płace. 8. Application user password to wskazanie hasła dla loginu z p. 7 W pierwszym kroku narzędzie konfiguracyjne sprawdzi parametry i ich poprawność. Po pomyślnej weryfikacji i dwukrotnym potwierdzeniu (poprzez DUŻĄ literę Y ) wykonają się niezbędne czynności na bazie Forte Kadry i Płace, m. in: - dodane zostaną prawa do modułów MZZ, - dodane zostaną prawa specyficzne samych modułów MZZ, - dodany zostanie użytkownik PortalAdmin z pełnymi prawami do MZZ i pustym hasłem, - założone własne zasoby bazodanowe MZZ. 4.3 Etap 2 przygotowanie definicji składników w Forte Kadry i Płace Należy uruchomić aplikację desktopową Forte Kadry i Płace, wejść do firmy/bazy przeznaczonej do współpracy z MZZ i wykonać standardowymi mechanizmami następujące przygotowane raporty: Elementy modułu HR Wspólne Elementy modułu HR Nieobecności pracownicze z folderu Zewnętrzne moduły HR:
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 21 z 22 Po wykonaniu tych czynności można zweryfikować poprawność instalacji wywołując w przeglądarce adres http:// [katalog domyślnej strony]\[wirtualny katalog MZZ podany przy instalacji] (domyślnie będzie to http://<nazwa/adres serwera>/forte): Można zalogować się na domyślny login AdminMZZ z hasłem 4dmlN_P@$$w0rd (cztery-d-m-l-n-_-p-@-$- $-w-zero-r-d.
Instalacja i konfiguracja Forte Modułów Zarządzania Zasobami Strona 22 z 22 5 Inne czynności administracyjne. 5.1 Zmiana haseł i/lub użytkowników serwera MSSQL używanych przez aplikację Forte Kadry i Płace (zmiana haseł SSDBAdmin i SSDBUser) 1. Zatrzymać aplikację MZZ. 2. Upewnić się (via Task Manager), że nie istnieje żaden proces serwerowej wersji Forte Kadry i Płace (pracujące serwerowe Forte Kadry i Płace mają naczytane stare parametry logowania do MSSQL). 3. Dokonać zmian na MSSQL u (to spowoduje, że parametry logowania przechowywane w serwerze globalnej konfiguracji staną się nieaktualne). 4. Uruchomić moduł DESKTOPOWY Forte Kadry i Płace i wejść do firmy/bazy (moduł spróbuje dostać się do bazy na starych parametrach i wyskoczy okno konfiguracji dostępu do bazy danych). 5. Skonfigurować dostęp do bazy. 6. Wyjść z firmy i z modułu (to spowoduje, że poprawnie ustawione parametry logowania trafią na serwer globalnej konfiguracji ku pożytkowi powszechnemu). 7. Uruchomić ponownie MZZ (które naczytają sobie nowe poprawne parametry). 5.2 Zmiana haseł i/lub użytkowników serwera MSSQL używanych przez MZZ oraz zmiana hasła i/lub użytkownika Forte Kadry i Płace używanego przez MZZ W obu wypadkach należy zmienić dane wg potrzeb i uruchomić narzędzie konfiguracyjne MZZ (forte.2010.exe) z nowo ustalonymi wartościami parametrów. 5.3 Konfiguracja ustawień pracy liczba instancji KDF Aby zmienić domyślną konfiguracje ustawień pracy aplikacji MZZ, zaloguj się do aplikacji jako administrator i przejdź do menu Konfiguracja Dane. Zalecana maksymalna liczba instancji KDF jest równa liczbie rdzeni procesorów serwera aplikacji.