Bonsoir à tous
j'essaye de migrer une appli PHP sur un serveur linux ubuntu 20.04 mais je n'arrive pas à établir la connexion au serveur SQL.
ça fait plusieurs jours que je tourne en rond, je crois qu'un peu d'aide serait la bienvenue !
Descriptif :
1-serveur A Microsoft SQL xxx.xxx.xxx.xxx
1 serveur B Linux Focal sur le même réseau que A
1 parefeu (yyy.yyy.yyy.yyy) qui ouvre le port 22 sur B
1 serveur C linux en ligne Linux Focal - Apache2 php 7.3
la connexion Tunnel SSH
ssh -L1433:xxx.xxx.xxx.xxx:49867 -p 22 userlogin@yyy.yyy.yyy.yyy
Si la connexion SSH est faite depuis mon pc Windows, l'application PHP hébergée dessus fonctionne bien et accède très bien au serveur SQL via 127.0.0.1:1433
Mais sur le serveur en ligne (C) impossible d'établir la connexion SQL avec A
La connexion SSH s'établie pourtant très bien entre C et B ! mais le serveur A est introuvable depuis C (adresse pointée 127.0.0.1:1433 grâce au Tunnel)
La même appli testée en local sur B fonctionne bien.
Les drivers php SQL sont les mêmes sur B et C
Faudrait-il ajouter une route sur C dans Iptables à cause du SSH ?
La connexion SSH ouverte par root depuis la console semble inaccessible au PHP ? n'aurais-je pas tout compris :-(
Faut-il que ce soit le PHP qui ouvre sa propre connexion ?
Vaut-il mieux passer avec un VPN entre B et C ? (mai là je sèche, j'ouvrirai un autre sujet à propos de L2TP...)
C'est certainement très simple et peut être la base pour un admin réseau (mais je n'en suis pas :-( j'apprends sur le tas ! )
Merci d'avance pour votre aide !!!