Program kadrowo płacowy - wersja wielodostępna z bazą danych Microsoft SQL Server 2000 ======================================================== Uwaga: Masz problem z programem lub instalacją? Nie możesz wykonać wymaganej czynności? Daj nam znać. W celu uzyskania informacji o programie możesz zawsze zadzwonić do producenta lub dystrybutora programu. Kontakt do producenta lub dystrybutora jest dostępny poprzez opcję menu programu 'Pomoc', 'Kontakt z Producentem' oraz jest wyświetlany w czasie instalacji w prawym górnym rogu ekranu programu instalującego. Uwaga: w przypadku zainteresowania wersją bazy danych dla serwera Microsoft SQL Server 7 bardzo prosimy o kontakt - dysponujemy taką wersją bazy danych przygotowaną w oparciu o BETA 3 MS SQL 7. Konwersja tej bazy danych do wersji produkcyjnej MS SQL 7 nie powinna być problemem. Spis treści =========== 1. CZYNNOŚCI WSTĘPNE 2. INSTALACJA SERWERA SQL 3. INSTALACJA I KONFIGURACJA OPROGRAMOWANIA KLIENCKIEGO NA SERWERZE SQL I STACJACH ROBOCZYCH 4. INSTALACJA PROGRAMU KADRY I PŁACE NA STACJI ROBOCZEJ ORAZ KONFIGURACJA BAZY DANYCH 5. PRZYKŁADOWE PROBLEMY INSTALACYJNE WRAZ Z ROZWIĄZANIAMI 6. UWAGI KOŃCOWE ========================================================================== 1. CZYNNOŚCI WSTĘPNE ========================================================================== Przed instalacją programu w wersji wielodostępnej należy wykonać czynności wstępne polegające na weryfikacji i ewentualnym poprawieniu ustawień komunikacyjnych na komputerach na których będą zainstalowane kopie programu kadrowo płacowego (dalej nazywanymi 'stacjami roboczymi') oraz na komputerze, na którym zostanie zainstalowany serwer Microsoft SQL Server 2000 (dalej nazywany 'serwer'). W zależności od wymagań, należy zweryfikować ustawienia jednego lub więcej z wymienionych poniżej protokołów komunikacyjnych: a. TCP/IP b. Named Pipes (Potoki Nazwane) Poniżej opisano weryfikację ustawień dla każdego z wymienionych protokołów: a. Protokół komunikacyjny TCP/IP: Protokół TCP/IP jest protokołem komunikacyjnym, który należy wykorzystać w każdej instalacji, z wyjątkiem przypadków wymienionych w punkcie b. Przed instalacją należy upewnić się, że zarówno serwer, jaki i stacje robocze, posiadają zainstalowany protokół komunikacyjny TCP/IP. Jeżeli tak jest, wtedy na każdej stacji roboczej należy zweryfikować ustawienia w pliku 'hosts.' zwykle znajdującym się w katalogu systemowym Windows lub w jednym z jego podkatalogów 'System', 'System32'lub 'System32\drivers\etc'. W pliku 'hosts.' powinien się znajdować adres IP serwera, np. zakładając, że adres IP serwera jest 10.0.0.120 a nazwa serwera PENTIUM1200 wtedy w pliku 'hosts.' każdej stacji roboczej powinna się znajdować następująca linia: 10.0.0.120 PENTIUM1200 Uwaga: nazwa serwera (np. PENTIUM1200) nie może zawierać polskich liter. Następnie, należy sprawdzić komunikację pomiędzy stacjami roboczymi a serwerem, wykonując na każdej stacji roboczej w trybie MS-DOS polecenie: ping PENTIUM1200 Należy zwrócić szczególną uwagę na konieczność dokonania odpowiednich zmian konfiguracyjnych w przypadku, gdy na stacji roboczej lub serwerze został zainstalowany program typu 'firewall'. b. Protokół komunikacyjny Named Pipes (Potoki Nazwane): Protokół komunikacyjny Named Pipes umożliwia alternatywną do TCP/IP komunikację pomiędzy programem kadrowo płacowym a serwerem SQL. Uzasadnioną przyczyną wybrania Named Pipes, a nie TCP/IP jako protokołu komunikacyjnego mogą być względy bezpieczeństwa, kiedy firma nie decyduje się na udostępnienie serwera SQL w sieci poprzez TCP/IP, chcąc w ten sposób utrudnić penetrację serwera SQL przez przestępców komputerowych. Wykorzystanie protokołu Named Pipes nie wymaga żadnych dodatkowych operacji po instalacji serwera SQL, ponieważ jest on protokołem domyślnym instalowanym razem z serwerem SQL. ========================================================================== 2. INSTALACJA SERWERA SQL ========================================================================== Uwaga: w przypadku gdy firma posiada już zainstalowany Microsoft SQL Server 2000, należy wykorzystać istniejącą instalację serwera. W innym przypadku, bezpłatną, w pełni funkcjonalną wersję ewaluacyjną (120-to dniową) serwera Microsoft SQL Server 2000 można pobrać z internetu pod adresem: http://www.microsoft.com/sql/evaluation/trial/default.asp Należy wtedy również pobrać Service Pack 3a dla serwera Microsoft SQL Server 2000 ze strony: http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=en#filelist Jeżeli program kadrowo płacowy jest instalowany z CD-ROM, kopia wersji ewaluacyjnej serwera Microsoft SQL Server 2000 oraz Service Pack 3a mogą znajdować się w podkatalogu '_sql2\sql_eval'. Programy .exe znajdujące się w tym podkatalogu należy kolejno uruchomić. Po pomyślnym rozpakowaniu, można dokonać instalacji najpierw serwera Microsoft SQL Server 2000 a następnie Service Pack 3a, wykonując polecenia instalacji z domyślnymi opcjami. Uwaga: niezainstalowanie Service Pack 3a może doprowadzić do zainfekowania serwera SQL, zwłaszcza w przypadku podłączenia sieci lokalnej do internetu. Po zainstalowaniu serwera SQL, należy uruchomić program administrujący/ zarządzający SQL serwerem 'Enterprise Manager'. Po uruchomieniu, program 'Enterprise Manager' na konsoli powinien wyświetlić w hierarchii dostępne serwery SQL. Należy wybrać serwer SQL z nazwą komputera na którym został zainstalowany serwer SQL (np. 'PENTIUM1200 (Windows NT)' lub '(local)(Windows NT)') i po wybraniu serwera wybrać opcję menu 'Tools', 'SQL Server Configuration Properties'. Po otwarciu ekranu 'SQL Server Configuration Properties', na zakładce 'Security', należy wybrać w pozycji 'Authentication': 'SQL Server and Windows' - w ten sposób umożliwi się podłączanie stacji roboczej do serwera SQL zarówno w standardowy sposób, z oddzielną weryfikacją użytkownika, jak i z wykorzystaniem użytkowników domeny Windows. Konfiguracja programu kadrowo płacowego z wykorzystaniem użytkowników wyłącznie domeny Windows 'Windows only' jest możliwa, ale nie jest zalecana i w związku z tym jest dostępna wyłącznie na specjalne życzenie klienta (bez dodatkowych kosztów). Po dokonaniu zmian na ekranie 'SQL Server Configuration Properties', należy otworzyć folder wybranego serwera SQL - 'Databases'. Folder 'Databases' zawiera bazy danych domyślnie instalowane razem z serwerem SQL. Należy wybrać folder 'Databases', a następnie z menu 'Tools' wybrać opcję 'Restore Database...'. Otworzy się okno 'Restore Database'. Należy wprowadzić w pole 'Restore as database' nazwę 'firma', 'Restore' 'From device', a następnie wybrać przycisk 'Select Devices'. Na otwartym oknie 'Choose Restore Devices' należy wybrać 'Restore from:' 'Disk' i kliknąć na przycisk 'Add...'. Na dodatkowym oknie 'Choose Restore Destination' należy wybrać 'File name:' i lokalizację pliku 'firma2ms' zawierającego kopię zapasową pustej bazy danych programu kadrowo płacowego w formacie SQL serwera (np. D:\wer_pro\_sql2\db\firma2ms). Kopia zapasowa pustej bazy danych 'firma2ms' znajduje się w samorozpakowującym się pliku 'firma2ms.exe' znajdującym się na CD-ROM lub udostępnionym przez internet. Po uruchomieniu pliku, 'firma2ms.exe' kopia zapasowa pustej bazy danych 'firma2ms' zostanie rozpakowana do foldera 'firma2ms'. Po wykonaniu powyższych czynności można przystąpić do odtwarzania (RESTORE) bazy danych programu kadrowo płacowego na serwerze SQL. Po odtworzeniu bazy danych należy utworzyć na serwerze SQL po wybraniu foldera 'Security', nowy login 'Administrator'z następującymi parametrami: 'Name' 'Administrator', weryfikacja 'SQL Server Authentication' z hasłem 'sql'. W pozycji 'Defaults' należy wybrać 'Database' 'firma' oraz 'Language' 'English'. Uwaga: wybranie innej opcji niż 'Language' 'English' (np. wybranie 'Polish') będzie prowadzić do błędów bazodanowych przy odczytywaniu niektórych ekranów programu kadrowo płacowego. Następnie, na zakładce 'Database Access' należy zaznaczyć kolumnę 'Permit' dla bazy danych 'firma' - w ten sposób użytkownicy wykorzystujący login 'Administrator' będą mogli korzystać z bazy danych 'firma'. W następnej kolejności, w bazie danych należy utworzyć nowego użytkownika o nazwie 'Administrator' oraz przypisać temu użytkownikowi login 'Administrator' i zaznaczyć następujące pozycje w polu 'Database Role membership': public, db_owner, db_accessadmin, db_securityadmin, db_dlladmin, db_datareader, db_datawriter. Po dokonaniu powyższych czynności baza danych 'firma' programu kadrowo płacowego jest gotowa do wykorzystania. Ważna informacja 1: jeżeli po uprzednim skonfigurowaniu, baza 'firma' zostanie w przyszłości usunięta (np. przy wykorzystaniu programu 'Enterprise Manager' w celu wgrania pustej bazy danych, a następnie transferu danych z innej bazy danych za pomocą modułu 'Administrator'), ponowne odtworzenie bazy danych z kopii zapasowej może spowodować wyświetlenie błędu o nieudanym podłączeniu programu do bazy danych z informacją: 'Użytkownik Administrator jest użytkownikiem serwera ale nie jest użytkownikiem bazy danych firma'. W takiej sytuacji należy z bazy danych firma usunąć użytkownika 'Administrator', a następnie, we właściwościach ('Properties') loginu 'Administrator, ponownie zaznaczyć prawo dostępu loginu do bazy danych 'firma' z prawami dostępu określonymi powyżej. Ważna informacja 2: baza danych 'firma' została utworzona z następującym porządkiem sortowania: Sort Order: 'Polish dictionary order, case-insensitive' Character Set: '1250 Central European' Collation name: Polish_CI_AS_KI_WI Unicode Collation: 'Polish' v Case-insensitive Accent-insensitive v Width-insensitive v Kana-insensitive Aby sprawdzić porządek sortowania dla wybranej bazy danych na na serwerze MS SQL należy uruchomić polecenie 'EXEC sp_helpsort'. ========================================================================== 3. INSTALACJA I KONFIGURACJA OPROGRAMOWANIA KLIENCKIEGO NA SERWERZE SQL I STACJACH ROBOCZYCH ========================================================================== Instalacja i konfiguracja oprogramowania klienckiego na stacjach roboczych oraz serwerze jest konieczna do poprawnej pracy programu kadrowo płacowego. Instalacja na serwerze SQL: =========================== Razem z serwerem SQL powinien zostać zainstalowany program o nazwie 'Server Network Utility'. Program ten jest dostępny poprzez opcję menu Windows Start w folderze 'Microsoft SQL Server'. Za pomocą programu 'Server Network Utility' dokonuje się wyboru i konfiguracji porotokołów komunikacyjnych, które będzie obsługiwał MS SQL SerVer w komunikacji ze stacjami roboczymi. Domyślnie, zawsze zostaje wybrany protokół 'Named Pipes' (Potoki Nazwane). W przypadku protokołu TCP/IP o ile nie został on już wybrany w czasie instalacji serwera SQL, należy uruchomić program 'Server Network Utility' i wykorzystując przycisk 'Enable >>', dodać protokół komunikacyjny TCP/IP i/lub Named Pipes do listy 'Enabled protocols'. Następnie należy: TCP/IP: należy podać nazwę komputera, na którym został zainstalowany serwer SQL (np. PENTIUM1200) oraz numer portu, na którym serwer SQL będzie oczekiwać na połączenia stacji roboczych (domyślnie 1433 - ten numer można zmienić na jakikolwiek inny niezajęty numer, jeżeli sieć jest podłączona bezpośrednio do internetu - ograniczy to możliwość ataku na serwer SQL z zewnątrz). Named Pipes: należy podać 'Pipe name', czyli nazwę Potoku Nazwanego, zwykle '\\.\pipe\sql\query' gdzie '.' oznacza, że Potok Nazwany znajduje się na tym samym komputerze na którym znajduje się serwer SQL. Uwaga: zmiany w konfiguracji 'Server Network Utility' wymagają w celu zastosowania zatrzymania i ponownego uruchomienia serwera SQL. Instalacja na stacjach roboczych: ================================= Na stacjach roboczych należy zainstalować program o nazwie 'Client Network Utility' będący częścią oprogramowania MS SQL Server. Aby tego dokonać, należy w czasie instalacji MS SQL Server wybrać opcję instalacji 'Custom'. Z listy elementów MS SQL Server do zainstalowania należy wybrać wyłącznie 'Client connectivity'. Po zainstalowaniu, z foldera 'MS SQL Server' (w folderze 'Programy' menu Windows 'Start') należy wybrać 'Client Network Utility' Na zakładce 'General' wykorzystując przycisk 'Enable >>', należy dodać protokół komunikacyjny TCP/IP lub Named Pipes do listy 'Enabled protocols' w zależności od własnych preferencji, a następnie, po wybraniu 'Properties': TCP/IP: należy podać domyślny numer portu, na którym serwer SQL oczekuje na połączenia stacji roboczych (domyślnie 1433 - musi to być identyczny numer jak numer z którym został skonfigurowany serwer SQL - patrz powyżej). Named Pipes: należy podać domyślną nazwę Potoku Nazwanego ('Pipe name'), np. 'sql\query'. Następnie, na zakładce 'Alias', po wybraniu przycisku 'Add' należy wprowadzić nazwę 'Server alias' identyfikującego dane podłączenie. Zwykle jest to nazwa komputera na którym został zainstalowany serwer SQL (np. PENTIUM1200), po czym należy wybrać protokół komunikacyjny podłączenia ('Network libraries') oraz następujące parametry podłączenia: TCP/IP: należy podać nazwę komputera, na którym został zainstalowany serwer SQL (np. PENTIUM1200) oraz numer portu, na którym serwer SQL oczekuje na połączenia stacji roboczych (domyślnie 1433). Named Pipes: należy podać nazwę serwera SQL 'Server name' (np. PENTIUM1200) oraz nazwę Potoku Nazwanego ('Pipe name') (np. '\\PENTIUM1200\pipe\sql\query'). W przypadku wykorzystania protokołu Named Pipes należy zwrócić uwagę na to, że użytkownik stacji roboczej musi mieć uprawnienia do przeglądania dysków komputera na którym został zainstalowany serer SQL bez potrzeby specyfikacji dodatkowego hasła - wynika to ze sposobu w jaki protokół Named Pipes udostępnia dane. Fakt posiadania lub nie właściwych uprawnień najłatwiej sprawdzić poprzez testowe udostępnienie dowolnego katalogu na serwerze do przeglądania ze stacji roboczej. Jeżeli po uruchomieniu na stacji roboczej Eksploratora Windows i wybraniu tego katalogu system wymaga podania nazwy użytkownika i hasła, oznacza to że protokół Named Pipes nie będzie działał poprawnie, tzn. może wymagać dodatkowego niezależnego zalogowania się użytkownika stacji roboczej do systemu pików serwera. Uwaga: pozycja 'Server alias' określa nazwę serwera SQL do której będzie się odwoływał program kadrowo płacowy. Tę samą nazwę należy podać w czasie instalacji programu kadrowo płacowego na stacji roboczej. Nazwa ta może być dowolna, ale nie powinna zawierać polskich liter. Zwykle jest to nazwa komputera na którym zainstalowano serwer SQL. W razie potrzeby można tę nazwę dowolnie zmienić poprzez ponowną instalację programu kadrowo-płacowego. ========================================================================== 4. INSTALACJA PROGRAMU KADRY I PŁACE NA STACJI ROBOCZEJ ORAZ KONFIGURACJA BAZY DANYCH ========================================================================== Instalacji programu kadrowo płacowego na stacji roboczej dokonuje się poprzez uruchomienie programu 'setup.exe' znajdującego się w katalogu głównym na CD-ROM, np.: D:\SETUP.EXE lub samorozpakowującego się pliku dostarczonego przez dystrybutora lub udostępnionego przez internet. Po zaakceptowaniu warunków umowy licencyjnej, na ekranie wyboru wersji instalacji należy wybrać wersję wielodostępną, a następnie wersję serwera SQL 'Microsoft SQL Server 2000', właściwy protokół komunikacyjny (np. TCP/IP) oraz nazwę (Server alias) serwera SQL - musi być to ta sama nazwa, która została skonfigurowana przy wykorzystaniu programu 'Client Network Utility' opisanego w poprzednim punkcie. Na kolejnym ekranie wyboru instalowanych modułów programu należy wybrać przynajmniej dwa instalowane moduły programu: Kadry i płace oraz Administrator. Wybranie modułu Administrator jest konieczne podczas instalacji na pierwszej stacji roboczej, ponieważ moduł Administrator umożliwia skonfigurowanie bazy danych dla programu kadrowo płacowego. Po potwierdzeniu pozostałych opcji instalacji należy instalację dokończyć (przycisk 'Dokończ'). Po zainstalowaniu programu kadrowo płacowego na stacji roboczej należy skonfigurować bazę danych. W tym celu należy uruchomić program Administrator, na ekranie weryfikacji użytkownika wprowadzić nazwę użytkownika 'Administrator' oraz hasło 'sql'. Po wybraniu przycisku 'OK' i zweryfikowaniu użytkownika, program Administrator umożliwia konfigurację bazy danych, czyli transfer inicjalnych danych lub przegranie danych z innej instalacji. Transfer danych do tabel Po skonfigurowaniu bazy danych na serwerze SQL, baza danych zawiera wyłącznie puste tabele. Dane umożliwiające rozpoczęcie pracy z programem należy przetransferować do tabel z plików tekstowych wykorzystując jedną z dwóch dostępnych opcji: (1) transfer danych z plików systemowych (nowe wdrożenie) lub (2) transfer danych z plików użytkownika (transfer danych pomiędzy instalacjami programu, np. przy zmianie wersji z wersji jednostanowiskowej na wielodostępną). W przypadku (1) (nowe wdrożenie): po zainstalowaniu wersji wielodostępnej na stacji roboczej, w folderze Dokumenty zostają również zainstalowane inicjalne dane systemu (folder Dokumenty i podfolder 'Bazainit'). W celu transferu danych z plików tekstowych w podfolderze 'Bazainit' do tabel w bazie danych należy podłączyć program Administrator do wielodostępnej bazy danych i po otworzeniu ekranu 'Transfer Danych do Tabel' (opcja menu 'Zadania', 'Konfiguracja Bazy Danych'), wybrać przycisk 'Rozpocznij Transfer Danych z Plików Systemowych'. Po zakończeniu transferu, baza danych zawiera inicjalne dane konfiguracyjne umożliwiające natychmiastowe rozpoczęcie wdrożenia wersji wielodostępnej programu. W przypadku (2) (transfer danych pomiędzy instalacjami programu): po wdrożeniu lub po rozpoczęciu wdrożenia może zajść potrzeba transferu wszystkich danych z wykorzystywanej wcześniej oryginalnej instalacji (np. wersji jednostanowiskowej) do nowej, docelowej bazy danych na serwerze MS SQL Server 2000). Aby tego dokonać, należy najpierw podłączyć program Administrator do oryginalnej instalacji i utworzyć źródła aktualnych danych w postaci plików tekstowych, wybierając opcję menu 'Zadania', 'Transfer Danych do Plików'. Utworzone w ten sposób pliki tekstowe zawierają wszystkie informacje z oryginalnej instalacji. W ten sposób w folderze Dokumenty i podfolderze 'Baza' powstaje ponad 100 plików, każdy zawierający dane z jednej tabeli. W celu transferu utworzonych danych z plików tekstowych w podfolderze 'Baza' do tabel w docelowej bazie danych należy podłączyć program Administrator do bazy danych MS SQL Server 2000 i po otworzeniu ekranu 'Transfer Danych do Tabel' (opcja menu 'Zadania', 'Konfiguracja Bazy Danych'), wybrać przycisk 'Rozpocznij Transfer Danych z Plików Użytkownika'. Po zakończeniu transferu, baza danych zawiera wszystkie dane, które zawierała oryginalna instalacja programu i można kontynuować pracę w programie z wykorzystaniem nowej wersji. Po utworzeniu tabel oraz transferze do tych tabel danych, program Administrator można wykorzystać do utworzenia kont użytkowników programu kadrowo płacowego i przypisania im odpowiednich praw dostępu. Domyślnie w systemie jest zawsze skonfigurowany jeden użytkownik programu kadrowo płacowego o nazwie 'Administrator' oraz haśle 'sql'. Można teraz już uruchomić program kadrowo płacowy. Program powinien podłączyć się do serwera SQL. Należy zwrócić szczególną uwagę na konieczność dokonania odpowiednich zmian konfiguracyjnych w przypadku, gdy na stacji roboczej lub serwerze został zainstalowany program typu 'firewall'. ========================================================================== 5. PRZYKŁADOWE PROBLEMY INSTALACYJNE WRAZ Z ROZWIĄZANIAMI ========================================================================== W przypadku problemów z podłączeniem programu kadrowo płacowego do serwera SQL należy przede wszystkim sprawdzić odpowiedzi na następujące pytania: a. Czy na stacji roboczej i serwerze SQL zainstalowano protokół komunikacyjny wykorzystywany do podłączenia (to jest część instalacji Windows)? b. Czy na stacji roboczej zainstalowano 'Client Network Utility' i zdefiniowano za pomocą tego programu podłączenie z właściwym protokołem komunikacyjnym (patrz pytanie a.)? c. Czy na serwerze SQL zainstalowano 'Server Network Utility' i zdefiniowano za pomocą tego programu podłączenie z właściwym protokołem komunikacyjnym (patrz pytania a. i b.)? d. Czy nazwa 'Serwer alias' dla podłączenia na stacji roboczej jest ta sama co wykorzystana w czasie instalacji programu kadrowo płacowego? e. Czy na serwer i stacja robocza znajdują się na liście widocznych komputerów po otwarciu otoczenia sieciowego np. w programie Eksplorator Windows'? f. Czy serwer i stacje robocze mają prawidłowo skonfigurowane lub wyłączone opcje/programy typu 'firewall'? Jeżeli na wszystkie powyższe odpowiedzi odpowiedź jest 'Tak', należy zweryfikować następujące problemy, które mogą wystąpić przy podłączeniu: Opis błędu bazodanowego: DB-Library network communications layer not loaded Przyczyna: na stacji roboczej nie zainstalowano oprogramowania klienckiego. Opis błędu bazodanowego: Unable to connect: SQL Server is unavailable or does not exist. General network error. Check your documentation. Przyczyna: na stacji roboczej lub na serwerze nie zainstalowano odpowiedniego protokołu komunikacyjnego, na serwerze nie zainstalowano oprogramowania klienckiego. Opis błędu bazodanowego: Błędna nazwa użytkownika lub hasła Przyczyna: Nie uaktywniono we właściwościach serwera SQL opcji 'SQL Server authentication', a użytkownik Windows na stacji roboczej nie ma jednocześnie konta w instalacji Windows na serwerze SQL. Opis błędu bazodanowego: SELECT permission denied on object 'sec_klucz', database 'firma', owner 'dbo'. Przyczyna: brak login lub użytkownika 'Administrator' w bazie danych. Opis błędu bazodanowego: Select error: The conversion of char data type to smalldatetime data type resulted in an out of range smalldatetime value Przyczyna: we właściwościach loginu 'Administrator' w pozycji 'Language' zostało wybrane ustawienie 'Polish' zamiast 'English'. Opis błędu bazodanowego: Select error: Arithmetic overflow occurred Przyczyna: we właściwościach loginu 'Administrator' w pozycji 'Language' zostało wybrane ustawienie 'Polish' zamiast 'English'. Opis błędu bazodanowego: Arithmetic overflow occurred Przyczyna: próba importu daty zbyt przeszłej lub przyszłej i przekraczającej możliwości serwera (np. '01-01-1002'). Taka sytuacja może mieć miejsce w przypadku przenoszenia nieprawidłowych dat z SQL Anywhere (potrafi zarejestrować datę '01-01-1002') na serwer MS SQL (NIE potrafi zarejestrować daty '01-01-1002'). ========================================================================== 6. UWAGI KOŃCOWE ========================================================================== Wykorzystując moduł Administrator, należy utworzyć konta dla użytkownikow programu kadrowo płacowego i przypisać tym kontom tymczasowe hasła. Następnie, należy włączyć weryfikowanie dostępu hasłem, korzystając z opcji menu 'Zadania', 'Ustawienia'. Uwaga: Domyślne hasło użytkownika systemowego 'Administrator' to 'sql'. Moduł Administrator umożliwia utworzenie kont dla użytkowników wybranej aplikacji, przypisanie użytkowników do określonych grup (np. 'Pełny dostęp', 'Administratorzy', 'Brak dostępu', 'Zarząd', 'Kadry', 'Płace' itp.), a następnie przypisanie tym grupom użytkowników ograniczeń w dostępie do opcji menu aplikacji, co w efekcie sprowadza się do ograniczenia dostępu do określonej funkcjonalności aplikacji. Dodatkowo, moduł Administrator umożliwia włączenie lub wyłączenie weryfikacji użytkownika (w czasie uruchamiania aplikacji) oraz zmianę hasła systemowego. Przykładowa sekwencja czynności do wykonania w celu włączenia weryfikacji dostępu użytkownika do aplikacji może być następująca: a. Dopisanie nowego użytkownika lub użytkowników na ekranie 'Użytkownicy' (opcja menu 'Zadania'). Każdemu nowemu użytkownikowi należy przypisać hasło (opcja menu 'Działania', 'Zmiana Hasła Użytkownika'). Bez przypisania nowemu użytkownikowi jakiegokolwiek hasła dostęp do aplikacji będzie dla tego użytkownika niemożliwy. b. Właczenie weryfikacji dostępu użytkowników na ekranie 'Ustawienia' (opcja menu 'Zadania'). Na zakładce 'Konfiguracja dostępu użytkowników' należy wybrać przycisk 'Zmień Informacje', a następnie zaznaczyć opcję 'Dostęp wymaga weryfikacji?' i odznaczyć opcję 'Domyślne hasło?'. Dla wygody użytkownika, należy zaznaczyć opcję 'Domyślny identyfikator?' i w przypadku, gdy z jednego komputera korzysta jeden użytkownik, wpisać domyślną nazwę identyfikatora dla tego użytkownika. W przypadku, gdy z jednego komputera korzysta więcej niż jeden użytkownik, należy zaznaczyć opcję 'Domyślny identyfikator?' i pozostawić pole 'Identyfikator' puste. Dodatkowe ważne uwagi: a. Użytkownik może zawsze zmienić swoje hasło wykorzystując w programie kadrowo płacowym opcję menu 'Opcje', 'Preferencje', 'Zmień Hasło'. b. Moduł Administrator pozwala na utworzenie kont dowolnej liczbie użytkowników aplikacji. Każdy z tych użytkowników posiada identyfikator oraz hasło, a także jest przypisany do grupy użytkowników posiadającej określone restrykcje w dostępie do aplikacji (lub brak jakichkolwiek restrykcji). Konta użytkowników aplikacji są tworzone przez program 'Administrator' tylko i wyłącznie na potrzeby wybranej aplikacji. c. Hasło systemowe jest wspólne dla wszystkich użytkowników systemu. To hasło, przypisane użytkownikowi systemowemu 'Administrator', jest faktycznym hasłem wykorzystywanym do podłączenia każdego użytkownika aplikacji do bazy danych. Hasło systemowe jest zapisane w postaci zakodowanej we wspólnym dla wszystkich użytkowników pliku FR.INI. W ten sposób, po uruchomieniu aplikacji na stacji roboczej, hasło zostaje zdekodowane i program może korzystać z bazy danych. Użytkownik aplikacji tego hasła nie musi i nie powinien znać, ponieważ użytkownik systemowy posiada szerokie uprawnienia, pozwalające na modyfikację bazę danych za pomocą niezależnych narzędzi. Wygodnie jest wykorzystywać jeden 'FR.INI' trzymany w miejscu dostępnym dla wszystkich instalacji programu kadrowo płacowego i przekierunkować zapis '[Aplikacja][SciezkaDoINISystemu]' w pliku 'FRPERSO.INI' na lokalizację tego wspólnego pliku. d. Użytkownicy dopisywani za pomocą modułu Administrator nie są użytkownikami samej bazy danych - program kadrowo płacowy multipleksuje jednego użytkownika bazy danych o nazwie 'Administrator' (użytkownika systemowego) na wielu własnych użytkownikow. Uwaga: Masz problem z programem lub instalacją? Nie możesz wykonać wymaganej czynności? Daj nam znać. W celu uzyskania informacji o programie możesz zawsze zadzwonić do producenta lub dystrybutora programu. Kontakt do producenta lub dystrybutora jest dostępny poprzez opcję menu programu 'Pomoc', 'Kontakt z Producentem' oraz jest wyświetlany w czasie instalacji w prawym górnym rogu ekranu programu instalującego.