Merci Thierry, Le problème qu'il y a avec l'architecture maitre-esclave est que toutes les opérations d'écriture sont faites en temps réel sur le maître. Il faut donc que le maitre soit connecté en permanence à l'esclave, chose que je ne peux pas garantir.
Pour ce qui est d'utiliser un vpn je crois aussi que c'est le meilleur choix. Le 20/06/2014 20:43, Thierry Triponez a écrit : > Hello, > > Une recherche sur Google "synchronisation mysql" donne dans les deux > premiers liens des explications pour la mise en service de la > réplication entre deux base (ou plus). > > http://libresavoir.org/index.php?title=R%C3%A9plication_des_bases_de_donn%C3%A9es_MySQL_%28installation_et_configuration%29 > <http://t.nardoux.free.fr/index.php?post/2005/08/27/244-synchronisation-de-deux-serveurs-mysql> > http://t.nardoux.free.fr/index.php?post/2005/08/27/244-synchronisation-de-deux-serveurs-mysql > > Pour l'interconnexion, il faut faire des vpn avec openvpn, ouvrir le > port 3306 (mysql) directement sur Internet, c'est l'assurance que ton > système va être attaqué et corrompu. > > Comme tu as un serveur central, chaque satellite monte un VPN vers > celui-ci et synchronise dans les deux sens sa base. > > Thierry > > > From: "T. Idriss TINTO" <tinto.j...@titinto.net > <mailto:tinto.j...@titinto.net>> > Reply-To: La liste de discussion autour de Logiciels Libres à Dakar > <libre@dakarlug.org <mailto:libre@dakarlug.org>> > Date: vendredi, 20 juin 2014 20:51 > To: <libre@dakarlug.org <mailto:libre@dakarlug.org>> > Subject: Re: [DakarLUG] Synchronisation de bases MySQL > > Ce que tu propose, c'est que j'écrive un code qui, en un temps t compare > la BDlocal avec la BDcentrale et si elles sont différentes, que des > données manquant dans l'une soient hashées en envoyées dans l'autre pour > mise à jour. C'est bien ça? > Dans un premier temps, j'essaye de voire si je ne peux pas avec des > technologies existantes configurer MySQL pour qu'elle puisse gérer elle > même les synchronisations. ça sera nettement plus efficace je trouve. > Si je ne trouve pas une façon de la faire avec des technos. existantes, > je me mettrai au code :) > > Merci > > Le 20/06/2014 17:48, Lien Rag a écrit : > > > hasher tes données et comparer systématiquement les hash ne résoud pas > ton problème? > Et si tu ne crains pas une attaque tu peux même utiliser un simple MD5 > si j'ai bien compris, il n'y a aucun risque de confusion accidentelle > (par contre le MD5 est vulnérable à une imposture par quelqu'un de > vraiment doué)... > > On 20/06/2014 13:26, T. Idriss TINTO wrote: > > Bonjour, > > Merci Lien, c'est surtout la conception qui m'intéresse. > Les écritures partielles, je n'aurai pas à m'en soucier si > j'arrive à > adapter les concepts existants. > L'exigence est que l'ensemble des bases doivent avoir les même > données, > pas en temps réel mais au moins à la fin de la journée. Donc > aucune > architecture n'est encore choisit. > La réplication maitre-esclave de MySQL aurait été bien, mais les > écritures se font dans le maître, alors que dans mon cas, je > n'ai aucune > assurance que le maître restera connecté à l'esclave. > Apparemment un système multi-maitre marcherai, mais je ne > maîtrise pas > encore bien le comportement du système en cas de déconnexion puis > reconnexion d'un maître. > > Regards > > Le 20/06/2014 00:02, Lien Rag a écrit : > > Pour le code lui-même, je ne peux pas t'aider... > > Pour la conception, je suppose que ce que tu crains c'est des > écritures partielles? > Est-ce que tu as une base de données mère? > > Le principe dans ce genre de cas sensible c'est de ne pas > faire > d'écriture en dur (dans la base elle-même) avant d'avoir eu > confirmation que tout c'est bien passé: tu stockes dans > des variables > temporaires en attendant que toute l'opération d'échanges > de données > soit terminée. A ce moment-là tu envoies une validation et les > variables temporaires sont toutes écrites en base. > > Maintenant peut-être que c'est évident pour tout le monde, > dans ce cas > je me tais et laisse les pros parler. > > On 19/06/2014 14:30, T. Idriss TINTO wrote: > > Bonjour à tous, > > J'ai une problématique et je viens quérir votre aide. > > J'ai 5 PC répartis dans 5 villages et sur lesquelles > tourne une > application exploitant une base de données MySQL et > j'ai un serveur > central dans une autre zone géographique. > Je veux qu'à la fin de la soirée, toutes mes 6 bases > MySQL soient > synchronisées. > > Comme technologie d'interconnexion, j'utilise un GPRS > pas du tout > stable. > > Merci d'avance > > > > > -- > Ce message a été envoyé à la liste libre@dakarlug.org > <mailto:libre@dakarlug.org> > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > > > -- > Teg-Wendé Idriss TINTO: > Ingenieur en Informatique > téléphones: > (00226)70102936, > (00226)66283666 > email: > tinto.jean[at]titinto[dot]net, > tinto.jean[at]computer[dot]org > twitter: > @titinto_ > skype: > tinto.jean > citation: > « Notre mission est de préserver, protéger et promouvoir la > liberté d'utiliser, étudier, copier, modifier et redistribuer les > programmes informatiques, et de défendre les droits des utilisateurs > de logiciel libre. » FSF > > > -- > Ce message a été envoyé à la liste libre@dakarlug.org > <mailto:libre@dakarlug.org> > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org > > > -- > Ce message a été envoyé à la liste libre@dakarlug.org > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org -- Teg-Wendé Idriss TINTO: Ingenieur en Informatique téléphones: (00226)70102936, (00226)66283666 email: tinto.jean[at]titinto[dot]net, tinto.jean[at]computer[dot]org twitter: @titinto_ skype: tinto.jean citation: « Notre mission est de préserver, protéger et promouvoir la liberté d'utiliser, étudier, copier, modifier et redistribuer les programmes informatiques, et de défendre les droits des utilisateurs de logiciel libre. » FSF
0xA36BDC8F.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature
-- Ce message a été envoyé à la liste libre@dakarlug.org Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org