Probléma
A SUP rendszer belépő képernyőjén változó idejű várakozás után lehet csak továbblépni.
Oka
Alapesetben a Firebird szerver két TCP csatornát nyit, az egyik az alap kommunikáció (TCP-3050 port) részére, míg a másikat az ún. “értesítési” csatorna miatt. A másodikhoz használatos portot a szerver dinamikusan, futásidőben osztja ki a szerver egy magas számú, véletlenszerű TCP portjára. Ehhez kellene csatlakoznia a kliensnek (SUP rendszernek). Azonban ha a szerveren tűzfal üzemel, akkor a futásidőben meghatározott dinamikus port nem fog szerepelni az előre meghatározott tűzfal szabályok között.
Megoldás javaslat
Windows alapú adatbázis szerver esetén
Alkalmazás alapú tűzfal szabályt kell definiálni, így az adatbázis szerver ("C:\Program Files\Firebird\Firebird25\bin\fb_inet_server.exe") futásidőben nyitott (dinamikus) portjaihoz is lehetséges a kapcsolódás.
Továbbá Windows (amennyiben mégis port alapú szabály létrehozása indokolt) vagy Linux alapú adatbázis szerver esetén
A firebird.conf file-ban definiálni kell egy fix portot, (ld. példa lentebb), és ezt kell felvenni a tűzfal szabályok közé kivételként.
Le kell állítani a Firebird szerver szolgáltatást, és az alábbiakhoz hasonlóan módosítani kell a “C:\Program Files\Firebird\Firebird25\bin\firebird.conf” konfigurációs file-t. A módosításhoz rendszergazdai jogosultság, esetlegesen (UAC mellett) ún. elevated szint szükséges.
Fix port beállítási példa:
The TCP Port Number to be used for server Event Notification # messages. The value of 0 (Zero) means that the server will choose # a port number randomly. # # Type: integer # #RemoteAuxPort = 0 RemoteAuxPort = 33050
A konfigurációs file mentése után újra kell indítani az adatbázis szerver szolgáltatást.