Bdd Internet/Intranet

Jeff87
Invité n'ayant pas de compte PHPfrance

21 mai 2006, 10:27

Bonjour à tous, j'ai d'un coté une BDD hébergée sur un serveur mutualisé et de l'autre une BDD hébergé en localhost sur un serveur Linux.

J'aurai besoin de vos conseils et astuces pour que la BDD hébergé sur le serveur mutualisé se mette à jour automatqiuement par rapport à la BDD de mon serveur intranet.

Vous me seriez d'un grand secour. Merci d'avance

Mammouth du PHP | 19672 Messages

21 mai 2006, 11:18

La solution la plus appropriée serait une réplication... mais avec un mutualisé, tu peux malheureusement oublier ça, tu n'auras pas accès au fichier de configuration de MySQL (enfin à condition que ce soit bien MySQL) pour ajouter ce qu'il faut.

Donc la solution moins simple consisterait à avoir dans tes pages de code un système qui exécute toutes les requêtes faites sur ton intranet également sur le serveur distant... à condition que tu aies les droits pour un accès distant, ce qui n'est pas sûr non plus, consulte ton hébergeur sur ce point.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Jeff87
Invité n'ayant pas de compte PHPfrance

21 mai 2006, 11:50

Donc il faudrait que je mette à jour les deux bases de données en même temps? Le problème c'est qeu je n'ai pas d'accès à distance pour la BDD sur le mutualisé...

Mammouth du PHP | 19672 Messages

21 mai 2006, 11:55

Alors c'est sans issue.

Une option à envisager : connecter le site distant sur la base de l'Intranet de façon à n'avoir plus qu'une seule base de données: dans ce cas, tu oublies les mises à jours de l'une sur l'autre, tu utilises la même sur les deux. Et le probleme d'accès distant sur la base distante disparaît du même coup. Il faudrait voir avec l'admin réseau pour ouvrir une porte spécifique entre le site distant et la base en Intranet et il faudrait configurer cette dernière pour permettre l'acces distant depuis l'extérieur. :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

21 mai 2006, 11:58

J'y ai pensé mais le problème c'est que j'ai une ip dynamique donc impossible de mon connecter à mon serveur (localhost) depuis l'extérieur de façon permanente. :(

Mammouth du PHP | 19672 Messages

21 mai 2006, 12:04

Utilise un dyndns
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Jeff87
Invité n'ayant pas de compte PHPfrance

21 mai 2006, 15:19

Merci pour les réponses.
J'avais aussi pensé à mettre un fichier sur le serveur mutualisé qui pourrait récupérer les données envoyer par le serveur local par method POST ou GET. Le principe est là mais techniquement je ne vois pas à quoi ressemblerai le script..... Help Please.