none
Problème fermeture de port Firebird RRS feed

  • Question

  • Bonjour à tous,

    J'espère que vous allez bien ! 

    Je viens vers vous concernant un problème de fermeture de port sur Windows.

    Il se trouve qu'une société a mis en place un programme chez un de nos clients communs utilisant le programme de Base de données Firebird.

    Ici, le port utilisé par Firebird est fixé sur le 3050.

    Le problème est que lorsqu'un utilisateur se connecte au site Web utilisant cette BdD, un port est utilisé, logiquement, il devrait le libérer dès que la connexion se termine. 

    Or, lorsque la connexion se termine, les ports ne sont pas correctement libéré et reste en TIME_WAIT comme le montre cette capture d'écran : 

    https://ibb.co/h7BYnm

    Arrivé jusqu'à la fin de la plage de port disponible, le programme repart du premier port. Le problème est que comme certains ports ne sont pas libérés, dès que le programme interroge un port en TIME_WAIT, impossible de se connecter au programme et les deux seuls moyens pour pouvoir tout faire repartir (Car plus rien ne marche), c'est soit de redémarrer le serveur, soit de lancer la commande :

    netsh int <ipv4|ipv6> set dynamic <tcp|udp> start=numéro num=plage

    La version du serveur présente ici est un Windows Server 2016 Standard.

    Auriez-vous une solution pour pouvoir faire en sorte que tous les ports soient libérés correctement au niveau du serveur pour que le programme ne cesse pas de fonctionner ?

    Merci de vos retours et bonne journée à tous.

    Jordan

    mercredi 22 novembre 2017 07:39

Réponses

  • Bonjour,

    Normalement, la plage de ports dynamiques est bien gérée par le système. Les nouvelles connexions ne devraient utiliser que des ports disponibles.

    Au niveau de la base de données, il faut sans doute changer un Timeout sur les connexions non utilisées pour libérer automatiquement ces ports dynamiques.

    Le redémarrage du service de la base de données serait aussi une solution, mais tout aussi contraignante que le redémarrage du serveur.

    A bientôt,


    Thierry DEMAN. Exchange MVP. MCSE:Messaging 2013,MCSE:Server Infrastructure 2012(83 MCPs). MCSA Office 365 https://mvp.microsoft.com/en-us/mvp/Thierry%20Deman-7660 http://base.faqexchange.info

    mercredi 22 novembre 2017 07:56