Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1531 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Communiquer avec une BDD en ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Communiquer avec une BDD en ligne

n°1233826
lkolrn
<comment ça marche?>
Posté le 28-10-2005 à 19:39:38  profilanswer
 

bonjour tlm :hello:  
 
 
Je ne sais po trop où poster ça donc je le mets dans Divers, verrai bien si ça va ou po...
 
Mon problème est assez général, il s'agit de faire communiquer une appli cliente VB avec un serveur en ligne MySQL
 
Je vous ai fait un piti schéma afin de bien voir le truc :
http://img266.imageshack.us/img266/5810/schema0mx.png
Maintenant j'explique le schéma, après je passe à mon problème + précisément :
 
- les 2 serveurs sont en ligne,
le Home Server est un serveur partagé loué chez un hébergeur
le World Server est un serveur dédié qui affiche des pages html
- le client VB s'exécute sur un PC chez un client quelconque,
il sera utilisé par plusieurs personnes de manière aléatoire et indépendante
 
Le dispositif que je gère comprend le client VB et le Home Server, c'est à ce niveau là que j'ai des difficultés de communication
 
Le mécanisme général est le suivant :
1- mon client VB récupère des pages html du World Server et les traite
2- il génère des requêtes SQL en direction de la BDD MySQL du Home Server
3- la BDD MySQL du Home Server reçoit les requêtes et génère les traitements
4- je bidouille dans ma BDD mySQL et j'affiche les résultats que je veux sur le site web de mon Home Server
 
Vala, maintenant j'espère que vous voyez bien le truc, c'est a priori archi-classique et a priori sans problème.
J'arrive à la partie importante...
 
Sur la page de conf MySQL de mon Home Server
j'ai une option qui me permet de donner l'accès à ma BDD MySQL depuis l'extérieur en indiquant une/des IP
 
OR mes clients VB n'ont pas d'IP fixe et sont originaires de plusieurs pays (donc les IP varient beaucoup)
donc pour palier à ça j'ai donné comme IP autorisée le masque d'IP %.%.%.% (quel piti malin...)
MAIS ça ne va po niveau sécu, et n'importe qui peut se connecter à ma BDD et la foutre en l'air (faut tester avant mais c'est faisable)
 
Donc je suis coincé... Mon client VB ne peut po joindre ma BDD MySQL et y envoyer des requêtes
 
Alors je cherche des soluces, des moyens de contourner ce problème d'accessibilité...
J'ai pensé à 2 trucs :
- dans mon client VB j'appelle une page php du Home Server et je fais un gros POST avec toutes les requêtes à effectuer
- mon client VB récupère les données et les formate, puis se connecte à un compte FTP à droits restreints sur le Home Server et upload les fichiers
 
Dans les 2 cas je vois des problèmes quand même :
- faire un gros POST sur une page php ça passe (normalement), mais n'importe qui qui trouve vette page pourra faire de même
- comment faire pour que le Home Server lance les traitements au moment où il reçoit les fichiers sur le compte FTP ?
 
 
MERCI D'AVANCE
 
ps: je suis grave noob en web (en C/unix je rox, mais en pur web et plateforme windows tout ça, je sux^^),
donc excusez-moi si j'ai mis des grosses conneries, corrigez-moi surtout!!! (hummm j'aime ça^^ nan sérieux ça me fait apprendre donc je suis content)
Et je suis prêt à discuter des multiples possibilités de solution, aucun problème, je suis là pour ça [:aras qui rit]

mood
Publicité
Posté le 28-10-2005 à 19:39:38  profilanswer
 

n°1233827
flo850
moi je
Posté le 28-10-2005 à 19:44:12  profilanswer
 

et est ce que tes clients Vb ne peuvent pas demander au world server de faire les requetes ?  
lui a une ip fixe ,non?  

n°1233884
lkolrn
<comment ça marche?>
Posté le 28-10-2005 à 21:41:49  profilanswer
 

ui, mais non... Le World Server est totalement indépendant, je n'ai aucun contrôle dessus,
 
il n'est là que pour générer des sorties en html que mon client récupère et parse
 
 
Donc de ce côté là ya rien à chercher... C'est comme ça [:airforceone]


Message édité par lkolrn le 28-10-2005 à 21:45:22
n°1233894
lkolrn
<comment ça marche?>
Posté le 28-10-2005 à 21:51:26  profilanswer
 

Oops, je viens de me rendre compte que mon schéma est faux...
 
J'ai oublié de mettre que le client VB fait des appels à la BDD MySQL avant de lui rebalancer ses requêtes,
 
donc ça complique encore le truc... :sweat:
 
 
En fait je cherche un système de communication entre mon client VB et ma bdd MySQL sans lien direct,
faut trouver un truc pour contourner une connexion directe entre les deux...


Message édité par lkolrn le 28-10-2005 à 21:54:50
n°1234210
lkolrn
<comment ça marche?>
Posté le 29-10-2005 à 19:03:30  profilanswer
 

pti up :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Communiquer avec une BDD en ligne

 

Sujets relatifs
XSL-FO un caractère sur chaque nouvelle ligneModifier la nième ligne d'un fichier texte
[HTML] Largeur de cellule fixe avec retour à la ligne autoCompter le nombre de ligne d un tableau vba excel
Aller à la derniere ligne d'un fichier texte et recherche chainesaisie disponibilité en ligne
delphi et ligne de commandeconnexion à une BDD XML : eXist
[C] faire un prog qui affiche une ligne, un carré, un trianglerelation maitre/esclave entre 2 BDD sur MySQL?
Plus de sujets relatifs à : Communiquer avec une BDD en ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR