Przebieg instalacji NKP 05-12-2013 1. Instalacja wymaganych
Transkrypt
Przebieg instalacji NKP 05-12-2013 1. Instalacja wymaganych
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 UWAGA! W przypadku instalacji sieciowej na serwerze należy zmodyfikować ustawienia zapory sieciowej TCP 1103; ? TCP 1433; UDP 1434; SQL TCP 4000 Login Manager (wymagane przez Login Manager) 2. Instalacja SQL Express 2008 R2 2.1. Zainstalować Windows PowerShell 1.0 2.2. Zainstalować Windows Service Pack 3 (opcjonalna w trakcie instalacji SQL`a – jeżeli brak w systemie) (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 Hasło (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) (plik przygotowuje Maciek lub Wojtek) (plik przygotowuje Ania) „infraSQL.mdf” - plik bazy danych programu NKP, „infradok.mdf” - plik bazy MagicWorda 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 UWAGA! 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 lub Nazwa użytkownika Hasło Nazwa bazy danych Zaznaczamy pole nazwa_serwera\ nazwa_instancji_sql localhost\nazwa_instancji_sql sa Iso9001 InfraSecurity „Zezwalaj na zapisywanie hasła” 4.2. Sprawdzenie i modyfikacja plików a) Podmienić plik ‘Licenses.dat’ b) Sprawdzić wpisy w plikach Server.txt Port.txt (dla instalacji jednostanowiskowej) (ścieżka do plików – „C:\Program Files\INFRA\LoginManager\”) (plik przygotowuje Wojtek) (localhost:4000) (4000) 4.3. Sprawdzić czy włączyła się usługa „Login Manager Service” 4.4. Zalogować się do Login Managera User Password infra ****** admin 321start UWAGA! 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’ UWAGA! 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 Hasło 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) UWAGA! Może się zdarzyć, że Infra NKP nie będzie widział bazy ‘InfraDOK’. Należy uruchomić funkcję Menedżer systemu INFRA.NET -> Parametry Systemu -> lub i poprawić ustawienia połączenia serwera z bazą Parametry aplikacji INFRA Infra -> Parametry aplikacji INFRA + 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 1 infraSQL_nazwafirmy.bak lub infraSQL_nazwafirmy.mdf infraSQL_nazwafirmy.ldf 2 licenses.dat Lokalizacja \\polonez\DataBases G:\jn\Od WF\Licencje\ plik licencji programu INFRA 3 eksport.dat G:\jn\Od WF\Uprawnienia\ plik uprawnień użytkowników i grup 4 5 6 7 8 9 INFRADOK.mdf INFRADOK_log.ldf Pliki MenuX_.xml Instalator LoginManagera Instalator NKP wydruki.XML G:\jn\Od WF\bazy dla NKP\ G:\jn\Od WF\bazy dla NKP\ \\polonez\Wydania\MENU INFRA.NET \\polonez\Wydania\LoginManager\ \\polonez\Wydania\Finalne\RRRR-MM-DD\ plik z definicjami wzorców dokumentów 10 GenerSQL G:\hf\CSharp\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 Hasło 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: Hasło