2010-09-10 33 views
0

Je dois me connecter à partir d'un environnement Web LAMP (PHP) à une installation Navision distante qui a des pilotes ODBC sur le serveur.PHP avec ODBC à db distant, où le pilote doit-il être et puis-je supprimer SSL sur la connexion?

Le serveur Web a-t-il également besoin des pilotes ODBC localement? Ou est-ce que PHP se connecte à l'environnement du serveur Navision avec ses propres pilotes locaux?

En outre, puis-je supprimer SSL sur cette connexion pour des raisons de sécurité? Si oui, sur quel composant est-il déposé? La connexion ODBC?

Toute aide appréciée.

+0

Juste pour clarifier, le Navision est sur un serveur de bureau, connecté au web et est la seule partie de ce système à présent qui a les pilotes ODBC. –

Répondre

0

Cela dépend de la manière dont vous vous connectez à Navision. Navision fournit-il une sorte d'API par laquelle vous pouvez y accéder (Webservices ou quelque chose)? Dans ce cas, le serveur LAMP peut utiliser cette API.

Si vous avez besoin d'accéder à la base de données derrière Navision, alors PHP doit avoir accès à la base de données. Soit sur ODBC ou directement si possible (comme FreeTDS si la base de données en question est un serveur MS-SQL)

+0

Merci pour votre aide:) Oui, nous aurions accès via PHP et ODBC. Mais cela signifie-t-il que nous aurions besoin de pilotes ODBC dans l'environnement LAMP? –

+0

J'ai besoin d'accéder à la base de données directement dans NAV depuis le serveur web, donc nous utiliserions les fonctions de requête odbc pour interroger directement en PHP. J'espère que cela a du sens. –

+0

dans ce cas vous auriez en effet besoin de pilotes ODBC sur votre serveur Linux. Cependant, je n'ai jamais eu de bonnes expériences avec ODBC sous Linux, donc accéder à la base de données directement (FreeTDS, OCI, quelle que soit la base de données) fonctionnera mieux. – pilif