Asseco WAPRO Mag – naprawa konfliktów z antywirusem to usługa serwisowa, po którą sięgają firmy, w których program handlowo-magazynowy nagle zaczyna działać wolniej, zawiesza się przy zapisie dokumentów lub traci połączenie z bazą danych na silniku Microsoft SQL Server tuż po instalacji nowego oprogramowania zabezpieczającego lub aktualizacji jego definicji wirusów. Antywirus w takich sytuacjach nie jest przyczyną błędu w klasycznym rozumieniu awarii, lecz aktywnie ingeruje w działanie procesów WAPRO Mag i usługi SQL Server, blokując lub spowalniając ich pracę.
W ramach naprawy identyfikujemy, który komponent zabezpieczeń odpowiada za problem, i wprowadzamy bezpieczne wyjątki, które nie obniżają poziomu ochrony całej stacji roboczej, a jednocześnie przywracają płynną pracę programu.
Dlaczego antywirus koliduje z WAPRO Mag
Asseco WAPRO Mag intensywnie komunikuje się z bazą danych Microsoft SQL Server, zapisuje pliki tymczasowe, generuje wydruki i raporty oraz w wielu firmach współpracuje z drukarkami fiskalnymi i czytnikami kodów kreskowych. Nowoczesne pakiety antywirusowe z modułami analizy heurystycznej i ochrony w czasie rzeczywistym skanują każdy zapis pliku i każde nawiązywane połączenie sieciowe, co przy intensywnej pracy z bazą danych potrafi znacząco obciążyć procesor i dysk, a w skrajnych przypadkach zablokować konkretny proces jako potencjalnie podejrzany.
Objawy konfliktu z oprogramowaniem zabezpieczającym
Do najczęściej zgłaszanych objawów należą:
- wyraźne spowolnienie zapisu dokumentów sprzedaży i magazynowych, szczególnie widoczne przy większej liczbie pozycji na dokumencie,
- komunikaty o utracie połączenia z serwerem SQL pojawiające się w nieregularnych odstępach czasu,
- zawieszanie się programu przy generowaniu wydruków lub eksporcie raportów do plików,
- blokowanie aktualizacji WAPRO Mag przez moduł ochrony przed exploitami, który interpretuje proces instalacyjny jako nietypowe zachowanie,
- całkowity brak możliwości uruchomienia programu po dodaniu nowej reguły w firewallu wbudowanym w pakiet antywirusowy.
Proces diagnostyczny
Naprawę rozpoczynamy od tymczasowego wyłączenia ochrony w czasie rzeczywistym i sprawdzenia, czy problem ustępuje – to jednoznacznie potwierdza lub wyklucza antywirus jako źródło usterki. Jeśli test to potwierdza, analizujemy dziennik zdarzeń oprogramowania zabezpieczającego, aby ustalić, który proces (aplikacja WAPRO Mag, usługa SQL Server, czy proces drukowania) był blokowany lub poddawany kwarantannie.
Konfiguracja wyjątków
Zamiast wyłączać ochronę na stałe, co byłoby niebezpieczne dla całej stacji roboczej, wprowadzamy precyzyjne wyjątki:
- dodajemy katalog instalacyjny WAPRO Mag oraz katalog bazy danych SQL Server do wyjątków skanowania w czasie rzeczywistym,
- wykluczamy pliki wykonywalne programu oraz procesy usługi SQL Server z modułu ochrony behawioralnej, jeśli to on odpowiada za blokady,
- konfigurujemy wyjątki portów wykorzystywanych do komunikacji z serwerem bazy danych w module firewalla antywirusa,
- weryfikujemy, czy harmonogram pełnego skanowania dysku nie pokrywa się z godzinami intensywnej pracy na programie, co bywa przyczyną chwilowych „zawieszeń”.
Typowe błędy do uniknięcia
Częstym błędem popełnianym samodzielnie przez użytkowników jest całkowite wyłączenie antywirusa na stanowisku księgowo-magazynowym, co rozwiązuje problem doraźnie, ale naraża firmę na realne zagrożenia bezpieczeństwa. Innym błędem jest dodawanie zbyt szerokich wyjątków, np. całego dysku systemowego, co eliminuje ochronę praktycznie w całości. Prawidłowe podejście to precyzyjne wskazanie katalogów i procesów związanych wyłącznie z WAPRO Mag i SQL Server.
Antywirus a wydajność bazy danych
Osobnym zagadnieniem jest wpływ skanowania w czasie rzeczywistym na wydajność samego silnika SQL Server. Pliki bazy danych (MDF) oraz pliki dziennika transakcji (LDF) są stale otwierane i modyfikowane przez usługę SQL Server, dlatego objęcie ich pełnym skanowaniem antywirusowym przy każdej operacji zapisu potrafi wielokrotnie wydłużyć czas wykonania nawet prostych transakcji w WAPRO Mag. W ramach naprawy sprawdzamy lokalizację plików bazy danych na dysku serwera i konfigurujemy wyjątek obejmujący cały katalog danych SQL Server, co jest zgodne z rekomendacjami producenta silnika bazodanowego.
Weryfikacja po wdrożeniu zmian
Po skonfigurowaniu wyjątków nie kończymy pracy na samej zmianie ustawień – wykonujemy testy obciążeniowe symulujące typową pracę w programie: seryjne wystawianie dokumentów, generowanie raportów oraz jednoczesną pracę kilku stanowisk. Pozwala to potwierdzić, że wprowadzone wyjątki faktycznie usunęły przyczynę spowolnień i blokad, a nie tylko chwilowo złagodziły objawy.
Zakres usługi
Wykonujemy diagnostykę konfliktu, identyfikację blokowanego komponentu, konfigurację bezpiecznych wyjątków w najpopularniejszych pakietach antywirusowych oraz testy potwierdzające stabilność pracy programu po wdrożonych zmianach.