URL: https://linuxfr.org/forums/general-general/posts/un-nouveau-projet Title: Un nouveau projet ... Authors: Emeric Date: 2006年07月02日T14:01:04+02:00 Tags: postgresql Score: 0 Bonjour, J'ai conçu un projet que j'ai développé au début à des fin personnelles et que je souhaiterais faire partager. PROBLEMATIQUE : Je suis en IP dynamique et je possède un serveur sur lequel j'héberge toute sorte de service. D'autre part je possède un nom de domaine chez Online.fr (bookmyname). Le problème a été que quand mon IP externe change, mon nom de domaine doit pointer vers ma nouvelle adresse et ma configuration de BIND doit aussi être modifiée. Je sais qu'il y a déjà une multitude de projet qui effectue cette synchronisation d'IP, mais ce que j'ai mis en avant (ou que l'essaye) c'est le regroupement de doutes ces fonctionnalités, en y ajoutant une configuration plus simple, la synchronisation de la configuration des serveurs DNS comme Bind et MyDNS. Tout d'abord, j'ai commencé par écrie un script en PERL exécuté avec Cron et après 3 ou 4 grosses restructurations, voilà ce que ça donne : J'ai écrit une commande en C++ capable de mettre à jours les donnée locales et distantes, de se comporter comme un service pour "s'exécuter elle même" périodiquement et et synchronisez les informations en cas de besoin. Cette commande emploie une configuration fichier pour accéder à une base de donnée où se trouve la quasi-totalité de la configuration. En général : support des SGBDs : MySQL, PostgreSQL, SQLite (v3) plate-forme : Linux gestion multi domaine Mise à jour de la configuration fichier des serveurs DNS locaux ex: BIND (Optionnel) Mise à jour de la configuration du serveur DNS MyDNS (MySQL ou PostgreSQL) (Optionnel) Mise à jour des informations distantes sur les registras (règles de synchronisation) (Optionnel) La base de donnée comporte : Table des paramètres généraux Table des domaines Table des règles de synchronisation Table de liaison : Domaine <-n---n-> Règle de synchronisation Règles de synchronisation : Online.fr Zoneedit.com Dyndns.org et bien d'autres à venir ... support de commande perso Langues : Anglais (Hmm : a besoin certainement d'un petit stage de correction... ;-)) Français Bibliothèques : libcurl (avec ssl) (7.15.4) libmysqlclient (5.0) libpq libsqlite3 Il y a d'autres fonctionnalités. Ce service est très personnalisable et très souple. Étant donné sa complexité j'ai créé un programme d'administration kgesconnexmin (avec Qt3) qui tourne sous KDE (linux) et sous windows, on peut donc l'administrer à distance. Kgesconnexmin n'est disponible que en français, mais je pense par la suite le porté sur Qt4 avec l'anglais en natif. VOILA ! Si ça intéresse quelqu'un, qu'il me contact, et donc au cas où ça intéresserait du monde je le distribuerais , ferais une doc, assistant d'installation, etc ... Mais avant ça j'ai quelques petites corrections à effectuer et quelques conseils et observations à demander... contact : emericv_at_gmail.com (_at_=@)

AltStyle によって変換されたページ (->オリジナル) /