Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 14h01   #1
Membre régulier
 
Inscription : octobre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 111
Points : 92
Points : 92
Par défaut Accès distant PHP

Bonjour,

Voilà, depuis un moment nous avons des accès internes en php à notre base de données, et celà fonctionne bien. Les scripts PHP se connectent à la base locale, effectuent requêtes et mises à jour, bref çà marche.
Aujourd'hui nos sites web sont hébergés à l'extérieur, et nous souhaitons qu'ils puissent écrire et lire directement dans certains fichiers d'interface de la base. Hélas je n'arrive pas à faire fonctionner la connexion à distance. J'ai bien suivi la syntaxe d'accès à une base DB2 non cataloguée, mais rien n'y fait.
Quelqu'un a t'il déjà traité ce problème ?
Ou a une idée à me soumettre ?

Exemple de chaîne utilisée pour une connexion externe mais testée depuis un serveur dans le réseau local :
Code :
1
2
3
4
5
6
$database='DBSample';
$hostname='192.168.0.10';
$user='WWWDBUSR';
$pwd='PWDSAMPLE';
$dsn = "DATABASE=$database;HOSTNAME=$hostname;PROTOCOL=TCPIP;UID=$user;PWD=$pwd";
$conn = db2_connect ($dsn,"", "");
m4k-Hurrican est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 14h21   #2
Membre expérimenté
 
Homme
Inscription : juillet 2007
Messages : 437
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : juillet 2007
Messages : 437
Points : 558
Points : 558
Salut,

Diverses pistes :

- Est ce que ta base de donnée (= le process d'écoute, sur le serveur distant) écoute bien sur toutes les interfaces ? (boucle locale + au moins 1 IP)
- Si oui : Le forward des ports utiles est il bien mis en place ?
- Si oui à 1, voir 2 : le firewall ?
Luc1an0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 14h41   #3
Membre régulier
 
Inscription : octobre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 111
Points : 92
Points : 92
A priori je n'ai pas de problème d'écoute, puisque les requêtes depuis les programmes écrits en VB passent. Mais j'ai peut être une lacune à ce niveau, pour moi l'écoute BD est la même, mais je me trompe peut être.
Pour éviter les problèmes de parefeu, dans les tests j'ai fait mes requêtes depuis un serveur placé dans le réseau local. Quand tout fonctionnera, on déportera çà sur le site réel en externe.

Edit :
J'ai bien l'impression après de longues recherches à 2 sur la toile, que l'accès natif à distance ne fonctionne pas en dehors des connexions catalogues (de serveur DB2 à serveur DB2)... Tout le monde bascule sur une solution via le pilote ODBC.
m4k-Hurrican est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 17h06   #4
Membre régulier
 
Inscription : octobre 2006
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 111
Points : 92
Points : 92
Bon, pour info :
On a pas pu passer par un accès natif, à priori, comme supposé, çà ne marche pas en accès distant.
On s'est donc rabattu sur un accès ODBC, moins performant, plus pénalisant, mais au moins... fonctionnel.

Pour accéder via ODBC en externe on a téléchargé le package disponible chez IBM pour les machines sous Linux.
Mais... Il ne suffit pas d'ouvrir le port 446 sur le pare-feu et de faire une NAT. On a aussi eu besoin d'ouvrir et de mapper les ports 8470 à 8476 qui correspondent à des serveurs divers de Client/iSeries Access (8470=Central server, 8471=Database server ou 8476=Signon par exemple). Depuis, notre liaison directe entre les serveurs web et l'iSeries est fonctionnelle, l'utilisateur Web défini, peut écrire et lire les données directement dans une bibliothèque d'échange à laquelle il est restreint.
m4k-Hurrican est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h43.


 
 
 
 
Partenaires

Hébergement Web