Insert Gratyfikant GT w trybie sieciowym (wielostanowiskowym) korzysta z serwera bazy danych Firebird, który działa jako usługa systemowa Windows na komputerze będącym serwerem w sieci lokalnej. Gdy komunikacja między stacjami klienckimi a tym serwerem zostaje zaburzona, użytkownicy widzą komunikaty „Nie można nawiązać połączenia", „Serwer jest niedostępny" lub program zawiesza się przy otwieraniu bazy danych. Problemy z połączeniem sieciowym mogą całkowicie paraliżować pracę działu kadr i płac.
Nasz serwis diagnozuje i naprawia wszelkie problemy komunikacyjne Gratyfikant GT z serwerem bazy danych Firebird, zarówno w sieciach lokalnych LAN, jak i w środowiskach wirtualizowanych.
Architektura sieciowa Gratyfikant GT
Program Insert Gratyfikant GT w wersji sieciowej pracuje w architekturze klient-serwer:
- Serwer Firebird – usługa gtserver.exe lub fbserver.exe nasłuchuje na porcie TCP 3050; plik bazy .fdb leży na dysku serwera
- Klienci Gratyfikant GT – aplikacja na stacjach roboczych łączy się do serwera przez bibliotekę fbclient.dll, używając alias bazy lub bezpośredniej ścieżki UNC
- Plik konfiguracyjny GT.ini – na każdym kliencie zawiera adres IP lub nazwę NetBIOS serwera oraz alias bazy danych
Typowe przyczyny problemów komunikacyjnych
- Usługa Firebird zatrzymana – po awarii zasilania lub aktualizacji Windows usługa może nie uruchomić się automatycznie
- Zapora Windows blokuje port 3050 – po aktualizacji Windows Defender Firewall reguły mogą zostać zresetowane
- Zmiana adresu IP serwera – gdy serwer dostał nowy adres DHCP, stacje klienckie mają wpisany stary adres w GT.ini
- Antywirus blokuje fbclient.dll – agresywne oprogramowanie antywirusowe może oznaczyć biblioteki Firebird jako podejrzane
- Uszkodzony plik aliases.conf – bazy danych nie są poprawnie aliasowane na serwerze Firebird
- Problem z kartą sieciową lub switchem – fizyczne problemy infrastrukturalne w sieci LAN
Diagnostyka krok po kroku
- Ping serwera: z klienta uruchamiamy cmd i testujemy:
ping adres_serwera– potwierdza podstawową łączność sieciową - Test portu 3050:
telnet adres_serwera 3050lubTest-NetConnection adres_serwera -Port 3050(PowerShell) – jeśli port jest zamknięty, problem jest w zaporze lub usłudze Firebird - Sprawdzenie usługi Firebird na serwerze: services.msc → stan usługi, konto i uprawnienia
- Weryfikacja GT.ini na kliencie – prawidłowy format:
Server=192.168.1.10,Database=FIRMA - Sprawdzenie aliases.conf na serwerze Firebird – alias FIRMA musi wskazywać właściwą ścieżkę do pliku .fdb
Naprawy
Odblokowanie portu 3050 w zaporze Windows
Na serwerze: Panel sterowania → Zapora Windows → Reguły przychodzące → Nowa reguła → Port TCP 3050, zezwól na połączenie, zastosuj dla sieci domenowej i prywatnej.
Aktualizacja adresu serwera w GT.ini
Na każdej stacji klienckiej otwieramy GT.ini w Notatniku i aktualizujemy wartość Server= na aktualny adres IP serwera. Zalecamy przypisanie stałego adresu IP serwerowi w routerze (DHCP reservation).
Restart i konfiguracja autostartu usługi Firebird
W services.msc ustawiamy typ uruchomienia usługi Firebird na „Automatyczny" i uruchamiamy ją. Upewniamy się, że konto usługi ma uprawnienia do folderu z bazą danych.