Aktualna wersja tego dokumentu znajduje się na serwerze FTP firmy KAMSOFT w katalogu: /pub/ks-zsa/dokumentacja ftp://ftp.kamsoft.pl/pub/ks-zsa/dokumentacja/ks-zsa-wdrozenie_systemu.pdf Katowice 2013-04-09 Wdrożenie KS-ZSA należy rozpocząć od uporządkowania danych w aptece. Warto klienta przekonać by przed wdrożeniem personel aptek uporządkował magazyn, zdublowane karty, zadbał o przypisanie właściwych numerów KS- BLOZ etc. Ma to ogromny wpływ, na jakość późniejszych analiz. KS-ZSA oparty na OracleXE pozwala na obsługę kilku średniej wielkości aptek. Jeżeli instalacja jest większa konieczny będzie pełny Oracle. Należy pamiętać, iż procedura uzyskania na niego licencji jest niecodzienna i czasochłonna (zamówienia musi dokonać klient, na odpowiednim formularzu, który można otrzymać z działu zamówień, czas realizacji przez Oracle to kilka tygodni w sumie nawet miesiąc!!!). Kolejność pozostałych czynności nie jest obligatoryjna. Proponowana konfiguracja, zwłaszcza, jeżeli o harmonogramy zadań mocno zależy od sposobu wykorzystania KS-ZSA, schematu działania aptek (godziny pracy, pozostawianie włączonego serwera). KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: +48 32 209 07 05 w. 1 3 Fax: +48 32 209 07 15 Internet: http://www.kamsoft.pl 5120@kamsoft.pl
1. W KS-AOW zaleca się dokonania następujących czynności: kopii bazy wraz z próbą odtworzenia włączenia opcji Nie pozwól na prace z programem po zmianie daty systemowej, najlepiej z odebraniem personelowi możliwość zmiany tej opcji kontroli poprawności powiązań kart leków z bazą KS-BLOZ i ewentualnej poprawy (personel apteki). Istnieje do tego mechanizm wspomagający APW22.KARTOTEKI\Kartoteki\Towary\Diagnostyka usunięcia powielonych kart ewentualnego obcięcia część danych w aptece tak w KS-ZSA dane we wszystkich aptekach miały ten sam zakres (W KS-ZSA nie będzie to już możliwe). 2. Zapewniamy: zdalny dostęp do serwera aptecznego i serwera ZSA (np. UltraVNC). konto pocztowe SMTP do wysyłania raportów o stanie danych minimum jedno konto FTP na serwerze o stałym IP, a w nim podkatalogi dla aptek oraz katalog RSP. jeżeli zależy nam na większym stopniu bezpieczeństwa należy założyć osobne konta dla każdej apteki, przy czym ich katalogi musza być wewnątrz katalogu konta dla KS-ZSA. Równolegle do nich powinien istnieć katalog RSP, a w katalogu każdej apteki link do tego katalogu. Prostą realizację takich założeń pod Windows zapewnia np. opensource-owy FTP FileZilla Server. 3. Instalujemy raportownik, konfigurujemy: Zadania ciągłe: nie częściej niż 16-17 minut, Prób nawiązania połączenia: 0 (na czas testów 3, co 5 minut) Katalog znaczników: RSP Reszta parametrów w zależności od istniejących warunków (parametry FTP, porty, etc.) Do pliku ap62nwin.ini na początku sekcji LOCAL można dopisać linie: [LOCAL] OpoznienieStartu=2 opóźnia podłączenie się do bazy, pomocne, gdy długo staruje serwer bazy aptecznej Generujemy pierwszą, pełna paczkę danych i przesyłamy na FTP (ręcznie lub z harmonogramu). 4. Instalujemy KS-ZSA (zakładamy podstawowa instalację opartą na OracleXE), w końcowej fazie instalacji uruchomiony zostanie program NetPlus, do którego należy się zalogować za pomocą parametrów ustalonych w trakcie instalacji (domyślnie jest to użytkownik FN z hasłem FN). 5. Następnie można dostosować wielkość plików bazy danych Oracle. Przykładowe skrypty znajdują się w katalogu DOKUMENTACJA\PAiU\SQL na naszym ftp. tblsp podaje dane plików bazy (wielkość, położenie, autorozszerzanie) OracleXE-datafie zwiększa przydział dysku dla przestrzeni UNDO i FN (zmiana parametrów, dodanie plików do przestrzeni tabel) 6. Ustawienia BDE na serwerze KS-ZSA silnie zależą od istnienia innych systemów korzystających z niego i poniższe należy uznać za orientacyjne. Zakładka Configuration\Drivers\Native\Paradox LEVEL = 7 BLOCK SIZE = 32768 FILL FACTOR =75 Zakładka Configuration\System\INIT MAX BUFFER SIZE = 65536 MAX FILE HANDLES = 128 MEMESIZE = 205 SHAREDMEMLOCATION = 0x5BDE SHAREDMEMSIZE = 4096 Strona 2 z 5
7. Skrót do KSFNServer.exe umieszczamy w autostarcie, dopisując w linii Element docelowy na końcu po spacji liczbę sekund opóźnienia np. 180, po których aplikacja odwoła się do bazy (oczekiwanie na start i ustabilizowanie się bazy Oracle) 8. Zapewniamy automatyczne logowanie się do systemu by KSFNServer.exe mógł podjąć prace po ew. zaniku napięcia. (control userpasswords2 lub np. MS PowerToys - TweakUI). 9. Konfiguracja KS-ZSA 61.ADMIN - moduł administracyjny: UWAGA: Standardowo dla bezpieczeństwa użytkownik jest wylogowywany z aplikacji po 120 sekundach. Aby to zmienić należy w module 61.ADMIN wybrać C2 Opcje, u góry w Zainstalowane aplikacje wybrać z rozwijanej listy KS-ZSI, w panelu Kategorie (z lewej strony) wybrać Bezpieczeństwo zmodyfikować parametr KSSCRTY_AUTLGOUT_SEC: Liczba sekund, po których nastąpi wylogowanie użytkownika z aplikacji Wartość zero blokuje automatyczne wylogowanie. By zmiana parametrów w tej sekcji odniosła skutek należy powtórnie uruchomić aplikację. C2 Opcje ustawiamy (Szukaj wg: Nazwa): Adres zewnętrznego serwera FTP Nazwa użytkownika na serwerze FTP Hasło użytkownika na serwerze FTP Nawiązuj pasywne połączenie z serwerem FTP Ew. Numer portu na serwerze FTP Katalog potwierdzeń odebrania zleceń na serwerze FTP np. RSP (tak jak w raportowniku katalog znaczników) Ilość dni pozostawiona w logu raportownika 1 Adres serwera poczty wychodzącej SMTP centrali Nazwa użytkownika na serwerze pocztowym centrali Serwer SMTP wymaga uwierzytelnienia domyślnie tak Hasło użytkownika serwera SMTP Port SMTP - o ile jest inny niż 25 (np. w sieciach TPSA 587) Zwrotny adres email centrali Kontrola poprawności importu danych NIE wyłącznie przy pierwszych, pełnych paczkach z aptek, w codziennej pracy na TAK!!! Uwzględnij uszkodzone pakiety podczas optymalizacji - TAK C5 Podmioty Dodajemy poszczególne apteki, konfigurujemy dostęp do ftp C7 C. sterowanie\ Centralny harmonogram (dla raportowników aptek) Usuń wykonane zadania 00:10 Codziennie (zostanie wykonane o zadanej godzinie lub po włączeniu serwera) Wygeneruj i wyślij raport 00:15 Codziennie (jw.) Odbierz Zadania z centrali 07:00 Zadania ciągłe (wykonywane cyklicznie zgodnie z parametrem w konfiguracji raportownika) Wygeneruj i wyślij raport 14:00 Codziennie częstotliwość zależna od potrzeb klienta, ilości aptek, możliwości przetwarzania serwera Wygeneruj i wyślij raport 19:45 Codziennie (na kwadrans przed końcem pracy apteki, jeżeli apteka wyłącza na noc serwer lub kwadrans po w przeciwnym wypadku) Wysyłamy na FTP Raportowniki aptek pobiorą go i wczytają samodzielnie. Instrukcja Strona 3 z 5
52.KARTOTEKI Firmy wpisujemy dane teleadresowe aptek warto przemyśleć konstrukcję nazwy, można po niej później dokonywać sortowania. 33.RCP: Szablony definiujemy dla każdej apteki dni, godziny pracy i określamy datę, od której obowiązuje dany szablon (niezbędne do raportów Braki w danych, które mogą być automatycznie wysyłane mailem) 34.KOMUNIK.: Harmonogram Usuwanie starych pakietów z aptek 00:05, związane z parametrami w 61.ADMIN. C00_1015FN: Ilość dni przechowywania błędnych pakietów z aptek C00_1014FN: Ilość dni przechowywania pakietów z aptek Usuwanie starych wpisów z logu raportownika 00:15 Codziennie - związane z parametrami w 61.ADMINISTRATOR C00_1013FN: Ilość dni pozostawiona w logu raportownika Import danych z aptek 00:30 Codziennie Jeżeli apteki mają na noc wyłączone serwery to: Import danych z aptek 07:15 Codziennie (kwadrans po otwarciu pierwszej apteki) I tak, co 15-30 minut, aż do 30 minut po otwarciu ostatniej apteki Następnie rzadziej w zależności od potrzeb, możliwości serwera w korelacji z harmonogramem pracy raportowników w aptekach Automat. powiązania tabel 10:15 Codziennie (po rannych importach i po każdym następnym imporcie z aptek) Oferty wł. Generowanie i wys. 10:30 i po każdym imporcie i powiązaniu tabel Zlecenia do aptek generowanie 10:45 w zależności od potrzeby kilka razy dziennie Pobranie pełnej bazy BLOZ 17:30 Codziennie Import danych z aptek 17:30 Codziennie (np. 30 minut po zamknięciu apteki) I dalej, co 30 minut aż do godziny po zamknięciu apteki (apteki wyłączają serwery) Automat. powiązania tabel 21:00 Codziennie (zaraz po ostatnim imporcie) Konfiguracja wymiany danych Definiujemy zakres wymienianych danych (standardowo Oferty i Zlecenia) 10. Import danych - po skonfigurowaniu całości uruchamiamy KSFNServer.exe, dla zwiększenie kontroli nad importem wyłączamy tryb automatyczny, (prawy klawisz na ikonie w tray-u wyświetla listę poleceń) otwieramy okienko wymiany danych (prawy klawisz), klikamy wdź - powinny zostać pobrane z ftp pełne paczki danych z aptek. kolejno dokonujemy importu przyciskiem Import po zaimportowaniu danych ze wszystkich aptek, wyłączamy KSFNServer.exe, w 61.AMIN włączamy opcję Kontrola poprawności importu danych, rozsyłamy harmonogram do aptek (o ile nie zrobiliśmy tego wcześniej) ponownie włączamy KSFNServer.exe KSFNServer podłącza się do bazy za pomocą użytkownika KSADM, który standardowo zaraz po instalacji nie posiada hasła. Dla bezpieczeństwa warto dla KSFNServera utworzyć specjalnego użytkownika z hasłem bez uprawnień. Następnie należy w pliku KSFNServer.ini (znajdującym się w katalogu programu) wpisać dane tego użytkownika. Przykładowy KSFNServer.ini: [LOGIN] USER_NAME=STARTZSA PASSWORD= HASELKO Strona 4 z 5
11. Użytkownicy Nie jest zalecana praca na użytkowniku KSADM, należy zdefiniować zwykłych użytkowników. Użytkownika KSADM powinno się zabezpieczyć hasłem i używać jedynie do czynności administracyjnych. Przy większej ilości użytkowników KS-ZSA w centrali warto użyć mechanizmu Ról. 12. Nadzór nad raportowaniem danych przez apteki. W celu ułatwienia nadzoru, nad stanem raportowania, istnieje możliwość, automatycznego informowania przez system KS-ZSA, wybranych osób mailem o aktualnym zakresie danych dla każdej z aptek. W tym celu konfigurujemy: parametry poczty (punkt 9) 24.KOMUNIKATY -> Definiowanie raportów -> [F2] Dodaj -> podajemy nazwę raportu np. Zakres dla admina1 -> Generator - Zakres danych w systemie KS-ZSA -> Prezentacja - Poczta elektroniczna HTML -> [F5] wpisujemy adres pocztowy admina1 można wpisać kilku adresatów rozdzielonych przecinkami 34.KOMUNIK. -> [Ctrl+3] Harmonogram -> [F2] Dodaj -> Raport zdefiniowany -> Zakres dla admina1 -> wyznaczamy Godzinę wykonania (po imporcie danych) oraz Dzień tygodnia Wszystkie W razie potrzeby pracownicy Sekcji KS-ZSA chętnie służą dodatkowymi informacjami. Pytania proszę kierować przede wszystkim poprzez system KS-MRK ksmrk.kamsoft.pl, oraz mailem na adres 5120@kamsoft.pl lub telefonicznie 32 209 07 05 w. 1 3. Zapraszamy również na naszą stronę WWW http://www.kamsoft.pl/prod/zsa/zarzadzanie_aptekami.htm Są tam zamieszczane m.in.: informacje o wymaganiach systemu (http://www.kamsoft.pl/prod/zsa/wymagania.htm), nowościach (http://www.kamsoft.pl/servlet/news_viewer/show?kat=farmanet&typ=komun&cnt=20), porady praktyczne, (http://www.kamsoft.pl/servlet/news_viewer/show?kat=farmanet&typ=prdpr&cnt=20) Można się zarejestrować, aby otrzymywać informacje mailem - czerwony napis ZAREJESTRUJ SIĘ! na górze stron Komunikaty i Porady praktyczne (http://www.kamsoft.pl/servlet/news_register/form?kat=farmanet&tp=komun). Instrukcja Strona 5 z 5