Produits Open Source

  • JoomDoku product logo

     

    JoomDoku

    JoomDoku est un plugin de recherche Joomla!. Il permet d'utiliser le module ...
    Suite...

  • JUpdater logo

    JUpdater

    JUpdater est un programme de mise à jour ...
    Suite...

  • GUpdater product logo

    GUpdater

    GUpdater est un logiciel de mise a jour de DNS dynamique ...
    Suite...

GUpdater

Introduction
GUpdater est une application de mise-à-jour de DNS dynamique pour DtDNS, DynDNS and MyIP.
Elle a été développée en utilisant les librairies Open Source suivantes:

1. Librairie GLib
2. Librairie GNet
3. La librairie C XML pour Gnome

Ceci est ma première contribution à la communauté du logiciel libre.
J'utilise GUpdater depuis quelques mois maintenant et suis assez confiant pour publier une première version.

Je sais bien que c'est une particulier de publier une première version sous le label 2.2 mais le logiciel était à l'origine écrit en utilisant la librairie ACE.
j'ai décidé de participer au monde du logiciel libre et donc d'utiliser les outils et librairies qui m'étaient disponibles.

En utilisant ces librairies, le logiciel devrait fonctionner sur toutes les plateformes sur lesquelles ces librairies ont été portées.

J'ai personellement testé le logiciel sous Windows 2000/XP, Sun Solaris 2.8, Debian Linux 3.0 pour Sparc et RedHat 8.0 x86. Vu que DtDNS est a présent devenu un service payant, j'ai décidé de modifier l'outil afin de l'utiliser avec un autre fournisseur de DNS dynamique, DynDNS.
J'ai également été contacté par le fournisseur MyIP.us qui m'ont demandé de soutenir leur service en adaptant mon outli. Comme premier exercice Java, j'ai décidé de réécrire GUpdater dans ce language et de vous fournir une première version beta.

A faire
Je vais bientôt créer une interface graphique de configuration portable pour GUpdater qui utilisera la librairie wxWindows.
Ajouter une interface graphique à la version Java.

Téléchargement
Plusieurs personnes m'ont demandé de fournir une version compilée des outils, les voici:
GUpdater-2.3.1-win32.zip binaire pour environment Win32.
GUpdater-2.3.1-x86.zip binaire pour environment Linux x86.
GUpdater-2.3.1-sparc.tar.gz binaire pour environment Linux Sparc.

Nouveauté GUpdater.jar version de GUpdater en Java.

Un package source de GUpdater-2.3.1.tar.gz est disponible en téléchargement et fournit tel quel.
Je configurerai bientôt un site FTP anonyme afin de fournir une série de binaires pret à l'emploi.

Installation de la version C
> gunzip GUpdater-2.3.1.tar.gz
> tar xvf GUpdater-2.3.1.tar
> cd GUpdater-2.3.1
> ./configure
> make

Le script configure va vérifier la disponibilité des librairies sur votre système afin de recompiler le programme..

Paramètres pour la version C
Le logiciel utilise un fichier de configuration au format XML. Voici son aperçu:

<parameters>
<sites dns="dyndns" refresh="0">
<site name="[Nom.du.site]" login="[Votre.Login]" password="[Votre.Password]"/>
<site name="[Nom.du.site]" login="[Votre.Login]" password="[Votre.Password]"/>
</sites>
<ipfile name="[Votre.Fichier]"/>

</parameters>

Dans la propriété dns, vous pouvez spécifier une valeur parmi "dyndns" and "dtdns".
Si vous utilisez "dtdns", veuillez laisser la propriété login vide puisqu'ils utilisent le nom du site comme identifiant.

Installation de la version Java
> jar xvf GUpdater.jar
> java -jar GUpdater.jar

Paramètres pour la version Java
Le logiciel utilise un fichier de configuration au format XML. Voici son aperçu:

<parameters>
<global>
<ip address="0.0.0.0" />
<refresh rate="0" />
</global>

<sites>
<site name="test.dyndns.org" type="dyndns" login="test" password="test" />
<site name="test.ath.cx" type="dtdns" login="test" password="test" />
<site name="greg.myip.us" type="myip" login="greg" password="pdxsxfd" />
</sites>
</parameters>

Dans la propriété dns, vous pouvez spécifier une valeur parmi "dyndns" and "dtdns".
Si vous utilisez "dtdns", veuillez laisser la propriété login vide puisqu'ils utilisent le nom du site comme identifiant. Le logiciel va vérifier si votre adresse ip publique a changé avant d'envoyer une requête de mise à jour au fournisseur de service. L'adresse ip publique actuelle sera sauvegardée dans le fichier xml de configuration.

Contact
Si vous avez des questions concernatn ces logiciels, n'hésitez pas à prendre contact avec nous.