Przebieg instalacji NKP 05-12-2013 1. Instalacja wymaganych składników systemu Windows 1.1. Zainstalować pakiet Windows Installer 4.5 (wymagane przez SQLE 2008 R2) 1.2. Zainstalować pakiet.net Framework 3.5 SP1 (wymagane przez SQLE 2008 R2) 1.3. Zainstalować pakiet.net Framework 4 (wymagane przez Login Manager) W przypadku instalacji sieciowej na serwerze należy zmodyfikować ustawienia zapory sieciowej TCP 1103;? TCP 1433; UDP 1434; SQL TCP 4000 Login Manager 2. Instalacja SQL Express 2008 R2 2.1. Zainstalować Windows PowerShell 1.0 (opcjonalna w trakcie instalacji SQL`a jeżeli brak w systemie) 2.2. Zainstalować Windows Service Pack 3 (opcjonalna w trakcie instalacji Windows PowerShell jeżeli brak w systemie) 2.3. Konfiguracja parametrów SQLa w trakcie instalacji: Ścieżka instalacji progranu Nazwa instancji serwera SQL SQL Server Database Engine SQL Server Browser Uwierzytelnianie (dla konta sa ) C:\Program Files\Microsoft SQL Server\ SQLE2008R2 ZARZĄDZANIE NT\USŁUGA SIECIOWA NT AUTHORITY\LOCAL SERVICE Mixed Mode Iso9001 (Automatic) (Disabled) 2.4. Konfiguracja SQLa po instalacji Uruchomić narzędzie SQL Server Configuration Manager START -> Programy -> Microsoft SQL Server 2008 R2 -> Configuration Tools -> a) ustawić na automatyczny sposób uruchamiania serwera i browsera SQL b) włączyć protokół TCP/IP dla serwera SQL
c) przy problemach z uruchomieniem usługi SQL Server zmienić ustawienia jak pokazano poniżej. Zmiana ta rozwiązuje problem podłączenia baz SQL (Attach) w trybie Read-only. 3. Ustawienia baz danych 3.1. Dodać katalog dla lokalizacji baz danych: C:\Infra\Bazy (lokalizacja może być różna w zależności od instalacji)
3.2. Przekopiować wymienione poniżej pliki do wskazanej lokalizacji i podłączyć do serwera SQL (funkcja ATTACH w MSSMS) infrasql.mdf - plik bazy danych programu NKP, (plik przygotowuje Maciek lub Wojtek) infradok.mdf - plik bazy MagicWorda (plik przygotowuje Ania) 3.3. W MSSMS utworzyć czystą bazę InfraSecurity 4. Instalacja Login Managera 4.1. Po instalacji (setup.exe) i restarcie systemu zmodyfikować ustawienia w pliku connection.udl START -> Programy -> INFRA -> LoginManager -> Ustawienia -> connection.udl Ustawienia 1. Instalator samodzielnie sprawdza jakich składników mu brakuje i doinstalowuje je (np..net 4; Windows Installer 4.5) 2. (Windows Server) zapis pliku connection.udl możliwy po zatrzymaniu usługi Login Manager Service Nazwa serwera nazwa_serwera\ nazwa_instancji_sql lub localhost\nazwa_instancji_sql Nazwa użytkownika sa Iso9001 Nazwa bazy danych InfraSecurity Zaznaczamy pole Zezwalaj na zapisywanie hasła (dla instalacji jednostanowiskowej) 4.2. Sprawdzenie i modyfikacja plików (ścieżka do plików C:\Program Files\INFRA\LoginManager\ ) a) Podmienić plik Licenses.dat (plik przygotowuje Wojtek) b) Sprawdzić wpisy w plikach Server.txt (localhost:4000) Port.txt (4000) 4.3. Sprawdzić czy włączyła się usługa Login Manager Service 4.4. Zalogować się do Login Managera User infra admin Password ****** 321start Przy pierwszym uruchomieniu LM może pojawić się poniższy komunikat. Może to być spowodowane wprowadzeniem zmian w pliku connection.udl. w takim przypadku należy ponownie uruchomić usługę Login Manager Service Przy pierwszym uruchomieniu LM może się pojawić okno z zapytaniem o źródło danych. Pojawienie się tego okna oznacza, że nie założono na serwerze SQL`owym bazy danych (pustej) InfraSecurity
4.4.1. Zmodyfikować słowniki (Login Manager) Słowniki -> Słownik baz danych - wskazać bazę i kliknąć Zmień - w polu Connection string wkleić definicję połączenia (łańcuch) do bazy danych danej firmy. Provider= ; Password= ; PersistSecurityInfo= ; UserID= ; InitialCatalog= ; DataSource= Potrzebny jest łańcuch typu Łańcuch tego typu można uzyskać w następujący sposób: a) Tworzymy pusty, tymczasowy, pomocniczy plik (np. LM.udl ) b) Otwieramy w/w plik i w zakładce dostawca wybieramy Microsoft OLE DB Provider for SQL Server c) W zakładce połączenia ustawiamy: Nazwa serwera nazwa_hosta\nazwa_instancji_sql (nie localhost) Nazwa użytkownika sa Iso9001 Zaznaczamy pole Zezwalaj na zapisywanie hasła Wybierz bazę danych na serwerze infrasql_demo Po wprowadzeniu danych sprawdzamy połączenie przyciskiem testuj połączenie d) Zamykamy i zapisujemy plik, a potem otwieramy w notatniku i otrzymujemy oczekiwany string Przykład: 4.4.2. Zmodyfikować uprawnienia LM - Zarządzanie uprawnieniami -> Przydzielanie dostępu do bazy danych lub LM - Zarządzanie uprawnieniami -> Importuj uprawnienia z pliku eksport.dat (plik eksport.dat generowany przez Wojtka) 4.4.3. (opcjonalnie) Dodać nowego użytkownika 4.4.4. (opcjonalnie) Nadać uprawnienia użytkownikom 5. Instalacja NKP (InFra Setup) 5.1. Zmodyfikować menu startowe aplikacji a) Zmodyfikować plik menu.xml do poniższej postaci <?xml version="1.0" encoding="utf-8" standalone="yes"?><!--dokument wygenerowany przez system INFRA--> <TreeNodes FontSize="8" Bold="False"> </TreeNodes> (dwie pierwsze linijki i ostatnia z oryginalnego pliku zostają, pozostałe kasujemy)
b) Przekopiować do roboczego katalogu Infra NKP (na końcówkach) (C:\Program Files\INFRA\INFRA\) pliki Menu0.xml ; Menu3.xml ; Menu5.xml (pliki generowane przez Wojtka) 5.2. Sprawdzić słowniki NKP Moduł Kadrowo Płacowy -> Pulpit menedżera -> WORD -> Definicje wzorców dokumentów (OK) Może się zdarzyć, że Infra NKP nie będzie widział bazy InfraDOK. Należy uruchomić funkcję Menedżer systemu INFRA.NET -> Parametry Systemu -> Parametry aplikacji INFRA lub Infra -> Parametry aplikacji INFRA i poprawić ustawienia połączenia serwera z bazą + InfraDOK -> Baza danych systemu InfraDok WSKAZÓWKA Source=nazwa_hosta\nazwa_instancji_sql Jeżeli w w/w oknie brak pozycji, należy wykonać z menu funkcję Administrator systemu -> Instalacja parametrów systemu INFRA 5.3. Zmodyfikować plik serwer.txt nazwa_serwera_z_loginmanager`em:port 6. Konfiguracja zapory Windows na serwerze dla instalacji wielostanowiskowej Dodać do zapory następujące reguły Porty TCP: 1103, 1433, 4000 Porty UDP: 1434 Programy: sqlservr.exe 7. Wykaz potrzebnych plików Lp. Nazwa pliku Lokalizacja 1 infrasql_nazwafirmy.bak \\polonez\databases lub infrasql_nazwafirmy.mdf infrasql_nazwafirmy.ldf 2 licenses.dat plik licencji programu INFRA G:\jn\Od WF\Licencje\ 3 eksport.dat plik uprawnień użytkowników i grup G:\jn\Od WF\Uprawnienia\ 4 INFRADOK.mdf G:\jn\Od WF\bazy dla NKP\ 5 INFRADOK_log.ldf G:\jn\Od WF\bazy dla NKP\ 6 Pliki MenuX_.xml \\polonez\wydania\menu INFRA.NET 7 Instalator LoginManagera \\polonez\wydania\loginmanager\ 8 Instalator NKP \\polonez\wydania\finalne\rrrr-mm-dd\ 9 wydruki.xml plik z definicjami wzorców dokumentów G:\hf\CSharp\GenerSQL\ 10 GenerSQL do zmiany struktur baz 11 InfraSQL.mdf InfraSQL_log.ldf aktualna wzorcowa baza SQL G:\hf\CSharp\iProjekt\AktWzorBaza\
8. Uwagi i błędy poinstalacyjne 8.1. Błędy konfiguracyjne przy uruchomieniu INFRA NKP przed pojawieniem się okna logowania. Jeżeli na komputerze pokazującym błąd jest zainstalowany także Login Manager, to INFRA NKP bierze konfigurację z pliku serwer.txt katalogu Login Managera, a nie Infra.
Karta wdrożenia Infra NKP Nazwa firmy Data instalacji Konfiguracja Serwera SQL Nazwa serwera\instancja Ustawienie trybu pracy usługi SQL Server Database Engine Uwierzytelnianie (windows,sql) Użytkownik Bazy danych Lokalizacja baz danych Nazwa bazy InfraSQL_NazwaKlienta Login Manager Ustawienie w pliku serwer.txt Ustawienie w pliku port.txt Założeni użytkownicy w Login Manager`rze Użytkownik UWAGI: