Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
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 07/08/2006, 11h42   #1
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut Attaquer une base MySQL sur internet

Salut à tous.

J'ai un hebergement internet avec PHP/MySQL. Le seul hic c'est que la base MySQL n'est qu'attaquable que sur le serveur.
Or j'ai besoin de faire un synchro entre notre base SQL Server et la base MySql, avez vous une idée sur comment faire.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 11h50   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
dump des données de la base SQL SERVER dans fichier sql.
transfert ftp sur le serveur hébergeant la base mysql
insérer le dump dans mysql

voir les conditions (nombreuses synchronisations ou non,dump sql server compatible avec mysql, quantité de données à dumper/restaurer...)
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 13h09   #3
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Le hic c'est que je dois le faire à X intervalles de temps régulières.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 13h22   #4
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
décris plus ton système pour savoir les solutions possibles....
ce n'est que de l'insertion de données auquel cas tu peux faire un "dump incrémental"? s'il y a modif de données c'est plus chiant ou alors tu peux mettre un tag timestamp modifié à chaque insertion/modif et tu fais ton dump en te basant sur ce timestamp pour éviter de recopier des données inutiles...?
donne plus de détails sur ce que tu veux : "X intervalles de temps réguliers" : ça veut dire quoi, toutes les 2 secondes ou tous les 3 ans? la quantitié de données estimée à synchroniser....bref un peu de détails STP.
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 13h33   #5
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
En faites, j'ai crée un système de gestion des appels SAV Clients. Et puis, j'ai décidé de le porter sur internet afin que chaque client puisse suivre en ligne les dossiers le concernant; ce qui implique que je dois faire une synchro de la base minimum 2 fois par jours (par ex : à 07h00 et à 13h00).
La contrainte c'est que je ne peux pas attaquer la base mysql depuis l'exterieurs.

Voilà tout.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 13h52   #6
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
concernant la quantité de données à traiter?
ce ne sera pas la même si tu travailles chez conforama ou chez le quincailler du coin....

tu ne penses pas que mon système du premier post est viable quitte à purger la base mysql avant chaque synchro?

tu crées un prog qui crée ton fichier de synchronisation de données au format txt et qui l'envoie par ftp (sftp?) sur ton serveur. Tu le fais exécuter 2 fois par jour sur ton poste windows.
Tu fais pareil sur ton serveur qui héberge mysql (linux?) : tu crées une appli qui prend ton fichier de synchro et qui met ta base mysql à jour, tu l'exécutes par cron 2 fois par jour aussi en décalé par rapport à ton script d'export sql windows
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h01   #7
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Tu ne peux pas attaquer la base MySQL depuis l'extérieur mais peut-être peux-tu le faire avec la base SQL Server ? Ce serait plus simple.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h11   #8
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Citation:
Envoyé par Yogui
Salut

Tu ne peux pas attaquer la base MySQL depuis l'extérieur mais peut-être peux-tu le faire avec la base SQL Server ? Ce serait plus simple.
Je ne comprends pas bien ta réponse. Est ce que tu peux expliquer un peu ?

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h20   #9
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
attaquer ta base SQL server depuis tes scripts de publication sur internet
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h28   #10
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Possible.

Dans ce cas, la question est, de savoir si l'extension SQL Server est activé au niveau de l'hebergement afin d'attaquer SQL Server.
Et puis, est ce possible d'attaquer une base SQL Server en local depuis l'extérieur ?

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h32   #11
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
ça dépend de ta configuration réseau, si ton admin réseau autorise ça....oui
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 14h57   #12
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Soit l'extension SQL Server, soit celle d'un pilote générique tel qu'ODBC, si tu en as la possibilité.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 15h52   #13
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Citation:
Envoyé par gerald2545
ça dépend de ta configuration réseau, si ton admin réseau autorise ça....oui
Peux tu me dire comment faire car j'ai l'intention de faire un test sur une installation De SQL Serveur sur un poste avec droit admin dessus.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2006, 16h06   #14
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
ça se joue au niveau de ton réseau d'entreprise...tu es bien dans une entreprise?
Logiquement votre réseau n'est pas directement accessible depuis internet pour des raisons de sécurité (sauf peut-être des serveurs....) et je ne pense pas que tu aies les droits de faire des modifs.

ce qu'il faut faire, c'est donner à ton admin réseau l'adresse IP du serveur hébergeant tes pages PHP qui accèdent à ta base SQL server, le port correspondant à SQL server ainsi que la machine qui doit être atteinte (celle qui héberge ta base SQL server), pour qu'il t'ouvre le port et que les 2 machines puissent communiquer.
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web