Jak uruchomić automatyczną synchronizacje z Optima Do wykonania konfiguracji będą nam potrzebne: Serwer synchronizacji lub dowolna stacja robocza mogąca pełnić funkcje serwera synchronizacji (od Windows 7 w górę). Jeśli instalacja nie jest duża to można wykonać instalacje na komputerze gdzie jest zainstalowany serwer SQL, jest to zalecana konfiguracja. Programy instalacyjne setup_giganet_srvsync-2015.0.0.14.exe i setup_giganet_zu-2015.0.0.15.exe Dostęp na poziomie administratora do serwera synchronizacji Instalacja aktualnej wersji Optima na serwerze synchronizacji Jedna wolna licencja na kluczu Hasp Optima Kasa/Bank do synchronizacji Instalacja na serwerze synchronizacji NET 4.0 Zaczynamy: 1. Do pracy usługi synchronizacji jest nam potrzebne konto użytkownika Windows. W panelu sterowania należy dodać nowego użytkownika i nadać mu hasło. W moim przypadku jest to użytkownik Sync i hasło giga. Nie zalecam używania już eksploatowanego konta (ponieważ zmiana hasła zablokuje usługę) Do testów jest możliwe żeby ta koncie administratora uruchomić. W Optima ręcznie konfigurujemy rejestry sprzedaży i rejestry kasowe. A w konfiguracji ustawiamy identyfikatory pracy rozproszonej. Optima pracuje w trybie księgowość.
2. Nowe konto konfigurujemy w zakresie uprawnień i zalecane jest dodać do grupy Administratorzy z poziomu Panel sterowania\system i zabezpieczenia\narzędzia administracyjne klikamy w Zarządzanie komputerem szukamy tego użytkownika i nadajemy uprawnienia. Do prawidłowej pracy jest potrzebne choć jednorazowo zalogowanie się na nowoutworzone konto i sprawdzeniu możliwości uruchomienia programu Comarch Optima 3. Następnie instalujemy usługę, klikając w program setup_giganet_srvsync-2015.0.0.14.exe, potwierdzamy uprawnienia i instalujemy. Proces instalacji jest standardowy.
4. Po zainstalowaniu usługi musimy ustalić z jakiego konta będzie się ta usługa uruchamiała. W Panelu sterowania\system i zabezpieczenia\narzędzia administracyjne klikamy w Usługi - pojawia się lista usług, sortujemy i szukamy nazwy GIGASrvSync. Klikamy prawym klawiszem myszy Właściwości - zakładka Logowanie i ustawiamy identyfikator operatora i hasło. W zakładce ogólne możemy ustawić tryb uruchomienia automatyczny pozwoli to na automatyczne uruchamianie usługi po restarcie komputera. Jest możliwość konfiguracji tak usługi żeby automatycznie restartowała się jak napotka błąd krytyczny taki jak brak dostępu do serwera SQL. Dokładnie jak wykonać taką konfiguracje możemy poczytać na stronach Wiki http://wiki.giga.katowice.pl/gw-max.konfiguracja-us%c5%82ug-windows-w-celu-automatycznegorestartu.ashx
5. Następnie instalujemy program narzędziowy do zarządzania usługami, klikając w setup_giganet_zu-2015.0.0.15.exe i potwierdzając uprawnienia Przy wyborze komponentów są dostępne linki do stron jakie udostępniają usługi w tym usługa do synchronizacji. Na końcu dokumentu dokładniej jest opisane co możemy zobaczyć z poziomu przeglądarki Przy pierwszej instalacji zaznaczamy Zarządzanie Usługami i Konfigurator stacji roboczej, opcjonalnie reszta Po instalacji i rejestracji zaznaczamy opcję - Wykonać konfigurację stacji roboczej W moim przypadku wygląda to tak
Ważne jest aby każdy użytkownik usługi i dostępowy do sql posiadał hasło! Potwierdzamy zapis przez kliknięcie w przycisk Zapisz i zamknij Program potwierdza poprawność zapisu 6. Z głównego menu wybieramy grupę GigaNet i moduł Zarządzanie usługami Po uruchomieniu klikamy w wstążkę Synchronizacja i wybieramy przycisk Konfiguracja Pojawia się okno głównej konfiguracji
Ważne jest żeby podać serwer poczty SMTP z kontem do powiadomień. Usługa ma wbudowany mechanizm powiadamiania o problemach z synchronizacją za pomocą maili. Taka skrzynka serwisowa na którą wysyłane są wszystkie problemy wraz z opisem i plikami XML daje doskonałe narzędzie administratorowi. Uprawnienia do SQL muszą obejmować bazy danych Gw-Max, Optima oraz procedurę składową (GigaNet_SrvSyncControl )do weryfikacji synchronizacji. Jak zobaczymy każdy profil konfiguracji może mieć osobnego opiekuna / administratora który będzie dostawał informacje o problemach jakie mogą wyniknąć. W zakładce Konfiguracja profilowa wybieramy folder gdzie jest zainstalowana Comarch Optima
7. Zakładka Profile synchronizacji służy do konfiguracji. Określamy co i na jakich bazach Optima ma być synchronizowane. Na poniższym zrzucie ekranu widzimy przykładową zdefiniowaną przeze mnie listę. Dla pierwszych konfiguracji lista będzie pusta. Możemy teraz dopisywać kolejne profile konfiguracji
W zakładce ERP Comarch Optima konfigurujemy import do Optima Zakładka Kontrahent Zakładka Noty czynszowe Kontrahenci w Czynszach są nazywani lokatorami i usługa przesyła tylko tych lokatorów, którzy są w obrębie wskazanego zarządcy. Jeśli kontrahent/lokator jest poza zarządcą nie będzie przesyłany.
8. Po konfiguracji w profilach możemy wykonać zapis konfiguracji z głównej zakładki Zapisz i startujemy z usługą. Na górnej wstążce aplikacji mamy przycisk Uruchom Jak jest wszystko ok, to usługa wystartuje i zgodnie z konfiguracją w profilach zacznie generować pliki XML a następnie logować się do Optima i wczytywać. Żeby sprawdzić postęp pracy usługi możemy ponownie wybrać konfiguracje i w zakładce Statystyki zobaczyć postęp pracy usługi. Można też z poziomu przeglądarki zobaczyć jak pracuje usługa. Klikamy z Menu
Po uruchomieniu (zakładam że usługa pracuje) widzimy następujący ekran Opis: Aktualna ilość na liście pominiętych powiadomień z powodu powtórzenia jeśli jest jakiś błąd się to usługa próbuje wysłać w każdym kolejnym cyklu ale żeby nie zapchać skrzynki mailowej powiadomień to zapisuje że poinformowała o problemie i ta ilość mówi ile jest takich problemów. Usługa co 3 dni kasuje listę i ponownie informuje o bieżących problemach. Licznik poprawnie aktualizowanych kartotek kontrahenta jest to licznik ilości poprawnie aktualizowanych i dopisywanych kontrahentów dla wszystkich profili. Licznik wszystkich błędów wykonania synchronizacji jest to globalny licznik błędów synchronizacji Licznik wykonanych cykli kontroli czy jest coś do zrobienia usługa co jakiś czas ustalony w konfiguracji czy jest coś do zrobienia i każdy taki cykl inkrementuje licznik. Licznik pominiętych powiadomień z powodu powtórzenia typu i klucza powiadomienia jest to ilość powiadomień jaka została pominięta z powodu już wcześniejszego powiadomienia. Licznik wysłanych powiadomień globalny licznik wszystkich wysłanych powiadomień. Licznik poprawnie synchronizowanych not czynszowych licznik zliczający ilość poprawnie przepisanych do Optima not czynszowych. Licznik wszystkich wykonanych synchronizacji na podstawie profili licznik wszystkich wykonanych synchronizacji profilu Licznik wykonanych synchronizacji profilu Optima licznik wykonanych synchronizacji profili typu Optima. Po restarcie usługi wszystkie liczniki są kasowane i startują od zera.
9. Jeśli wystąpi jakiś problem możemy z głównej wstążki zobaczyć logi pracy usługi. Żeby usługa rejestrowała zdarzeniach należy wykonać konfiguracje. Kilka uwag do pracy systemu: Poniżej przykładowy mail informujący że usługa nie może poprawnie wczytać xml-a. W tym prezentowanym przykładzie w rejestrze Optima istnieje nota z inną specyfikacją niż w GwMax i procedura weryfikacyjna zgłosiła błąd wraz z załącznikiem w którym jest kompletny plik XML do wczytania w Optima/Narzędzia/Praca rozproszona/import Usługa radzi sobie z przypadkiem gdy ktoś wczyta lub dopisze jakiś element ręcznie do Optima. Jeżeli weryfikacja poprawności zostanie wykonana prawidłowo element otrzyma status poprawnej synchronizacji - usługa zatwierdzi poprawność. Cały kod weryfikujący jest w procedurze składowej na bazie GwMax o nazwie GigaNet_SrvSyncControl. Jeśli wystąpi jakiś problem z synchronizacją usługa powiadamia o problemie ale nie rezygnuje z próby wczytania. Usługa ponawia próbę wczytania elementu aż do momentu gdy dany element dostanie status synchronizacji. Po upływie 3 dni usługa synchronizacji powiadamia ponownie jeśli problem nie został jeszcze rozwiązany.