Guard — uruchamianie i pilnowanie integratora
Guard to mała aplikacja, która pilnuje, żeby integrator był ciągle uruchomiony, sam się aktualizuje i opcjonalnie wyłącza integrator poza godzinami pracy. Dotyczy obu wariantów — NEXO i GT.
Do czego służy Guard
Guard pilnuje, żeby integrator AB Connect był ciągle uruchomiony. Robi cztery rzeczy:
- uruchamia integrator i restartuje go, jeśli z jakiegoś powodu się zamknie,
- raz dziennie sprawdza, czy jest dostępna nowa wersja integratora, i automatycznie ją instaluje,
- opcjonalnie wyłącza integrator poza godzinami pracy,
- aktualizuje też samego siebie.
Guard zastępuje stary AB Connect Launcher. Jeśli masz oba — usuń stary, zostaw tylko Guard.
Pierwsze uruchomienie krok po kroku
- Uruchom ABConnect.Guard.exe podwójnym kliknięciem.
- W sekcji Konfiguracja wypełnij: typ aplikacji (Baselinker / Sellasist), typ ERP (Subiekt GT / NEXO), nazwę bazy, port (domyślnie 5000).
- Jeśli ERP = NEXO — pojawi się pole SDK NEXO. Kliknij Zmień… i wybierz folder Binaries swojej instalacji NEXO (lub wybierz z listy wykrytych instalacji).
- Kliknij Zapisz konfigurację.
- (Opcjonalnie) Pod konfiguracją jest karta TRYB TESTOWY — możesz tam szybko sprawdzić, czy integrator wstaje, bez instalacji autostartu.
- W sekcji Usługa / Autostart kliknij Zainstaluj i wybierz tryb autostartu (patrz osobny poradnik).
- Po instalacji kliknij Start. Czerwona kropka u góry zmieni się na zieloną.
- Zamknij okno krzyżykiem — Guard pracuje w tle. Ikonę znajdziesz w obszarze powiadomień (przy zegarku, po prawej u dołu).
Tryb testowy — uruchom integrator bez instalacji usługi
Jeśli chcesz tylko szybko sprawdzić konfigurację albo coś przetestować, nie musisz instalować autostartu. W oknie Guard, gdy autostart NIE jest zainstalowany, pojawia się żółta karta TRYB TESTOWY z przyciskami Uruchom integrator (test) i Zatrzymaj integrator. Bez UAC, bez instalacji.
Integrator działa TYLKO dopóki to okno jest otwarte. Gdy zamkniesz okno przez „Zakończ" z menu w obszarze powiadomień — integrator się wyłączy. Do docelowej pracy zainstaluj autostart.
Akcje w oknie Guard
- Zatrzymaj / Uruchom integrator (przyciski w panelu bocznym, przy statusie integratora) — Zatrzymaj integrator wyłącza integrator i zostaje on wyłączony, dopóki nie klikniesz Uruchom integrator; Guard sam go nie wskrzesza. Po ponownym uruchomieniu komputera integrator wstaje automatycznie. (W trybie usługi zatrzymanie jest chwilowe — usługa wznawia integrator po chwili.)
- Konfiguracja — parametry przekazywane integratorowi przy każdym starcie (typ aplikacji, typ ERP, nazwa bazy, port). Po zmianie kliknij Zapisz konfigurację, a potem zrestartuj integrator (Zatrzymaj → Uruchom, albo Stop → Start usługi).
- Harmonogram (opcjonalny) — jeśli włączysz, integrator pracuje tylko w wybranych godzinach (np. 8:00–17:00). Poza nimi Guard go zatrzymuje — i wtedy nie zgłasza fałszywie, że „nie działa”. Gdy harmonogram wyłączony — integrator działa 24/7.
- Aktualizacje — Guard codziennie o losowej godzinie z okna nocnego (20:00–04:00) sprawdza i instaluje nową wersję integratora. Aktualizacja zatrzymuje integrator i Subiekta na 1–3 minuty, dlatego dzieje się w nocy. Przycisk Sprawdź i zainstaluj teraz wymusza pełny cykl od ręki.
- Usługa / Autostart — Zainstaluj, Odinstaluj, Start, Stop.
- Diagnostyka — Otwórz folder programu i Pokaż logi (otwiera dziennik Guarda w Notatniku).
Ścieżka SDK NEXO (gdy ERP = NEXO)
Gdy w polu ERP wybierzesz
NEXO, pojawi się pole SDK NEXO z przyciskiem Zmień…. Jest wymagane. Kliknij Zmień — otworzy się okno z listą wykrytych instalacji NEXO na Twoim koncie. Wybierz właściwą bazę albo wskaż folder ręcznie przyciskiem Przeglądaj…. Folder musi zawierać pliki SDK NEXO.Bez wskazanej ścieżki Guard nie pozwoli zapisać konfiguracji ani zainstalować autostartu — pojawi się błąd. To zabezpieczenie przed niepotrzebną instalacją. Dotyczy wyłącznie wariantu NEXO.
Jak Guard aktualizuje sam siebie
Guard aktualizuje się sam — nie musisz nic klikać:
- Aktualizacja Guarda odbywa się tylko w tej samej godzinie nocnej co aktualizacja integratora (godzina jest losowana raz przy pierwszej instalacji z okna 20:00–04:00).
- Guard sprawdza, czy jest nowsza wersja, i pobiera ją w tle — nic Ci nie przerywa.
- Po pobraniu testuje plik; jeśli jest uszkodzony — usuwa go i spróbuje ponownie następnej nocy.
- Guard zleca podmianę i kończy swój proces. Przez ok. 60 sekund usługa jest zatrzymana, po czym Windows automatycznie podnosi nową wersję.
Aktualizacja Guarda nie zatrzymuje integratora. Integrator chodzi jako osobny proces — po restarcie nowy Guard „przejmuje" już działający integrator zamiast go restartować. Wyjątek: jeśli integrator był zawieszony, nowy Guard zabije go i wystartuje świeży.
Aktualną wersję Guarda zobaczysz w lewym dolnym rogu okna, np.
Guard v1.2.3.FAQ i typowe problemy z Guardem
- Status „Nie zainstalowana” — nie kliknięto jeszcze Zainstaluj w sekcji Usługa / Autostart.
- Zatrzymałem integrator i nie wstaje sam — to celowe. Po kliknięciu Zatrzymaj integrator Guard go nie wskrzesza — kliknij Uruchom integrator, aby wznowić (albo zrestartuj komputer, wtedy wstanie sam).
- Integrator „zatrzymany”, choć nie zatrzymywałeś go ręcznie — daj 30–60 sekund, Guard właśnie go startuje. Jeśli po minucie nadal czerwony, zajrzyj do Diagnostyka → Pokaż logi.
- Poza godzinami pracy nie dostaję alarmu „integrator nie działa” — tak ma być: w oknie wolnym (harmonogram) integrator jest celowo wyłączony, więc Guard nie zgłasza problemu.
- Po restarcie Windowsa integrator nie działa — przy autostarcie „przy zalogowaniu” integrator wstaje dopiero po Twoim zalogowaniu. Przy usłudze 24/7 powinien wstać sam; sprawdź, czy nie ma błędu.
- Aktualizacja integratora padła, pojawiła się stara wersja — Guard ma wbudowany rollback; jeśli podmiana plików się nie powiedzie (np. Subiekt trzymał pliki), wraca do poprzedniej wersji z kopii. Zerknij do logu i spróbuj ponownie przyciskiem Sprawdź i zainstaluj teraz.
- Czy mogę zamknąć okno? — tak, krzyżyk minimalizuje do obszaru powiadomień. Żeby naprawdę zamknąć — prawy klik na ikonę → Zakończ.