Dot and Co

Solutions pour le Nommage Internet

La société et les services

Menu

Passer les liens de navigation

Dot and Co

Services

Passé, Présent, Futur

Quoi de neuf dans le monde du nommage sur Internet ?

[Qu’est-ce que c’est ?]

Net::DRI, une interface libre pour les noms de domaine

Aller lire directement les objectifs, ce qui est disponible, l’utilisation, les fonctionnalités de Net::DRI, participer au développement ou demander un développement spécifique, fournir Net::DRI en tant que prestataire, voir ce qui concerne le support et rapport de bug, ou télécharger Net::DRI.

Dot and Co est spécialisée dans la création de solutions techniques et l’aide au développement des registres de noms de domaine, bureaux d’enregistrement, revendeurs, hébergeurs, et tous les fournisseurs et clients. Parmi toutes les solutions que nous fournissons, un élément clef réside dans la capacité à se connecter aux registres et bureaux d’enregistrement : pour ce besoin, nous avons créé Net::DRI, un logiciel libre dont vous trouverez tous les détails sur cette page.

Quelques présentations sur Net::DRI et EPP (les présentations en ligne sont faites avec S5 qui nécessite Javascript, appuyer sur la barre d’espace pour avancer)

Objectifs du logiciel Net::DRI

Net::DRI est une suite de modules orientée objet et développée avec le langage Perl qui fournit une interface abstraite et uniforme pour la connexion vers un fournisseur de services liés aux noms de domaine, que ce dernier soit un registre, un bureau d’enregistrement, ou un élément quelconque de la chaîne. A ce titre, Net::DRI peut être utilisé tant par un bureau d’enregistrement qui souhaite s’interconnecter aux différents registres, que par un revendeur qui souhaite s’interconnecter avec son bureau d’enregistrement, que par un client final qui veut s’interconnecter avec son fournisseur, que cela soit directement un bureau d’enregistrement ou non, sans avoir besoin d’utiliser l’interface spécifique fournie par le prestataire !

Net::DRI peut ainsi permettre l’accès à des fonctionnalités qui n’étaient même pas prévues dans l’interface initiale du prestataire, comme le traitement par lot. De plus, en masquant les différences entre les différents prestataires, une application utilisant Net::DRI pour l’interconnexion n’aura besoin de quasimment aucune modification s’il faut changer de prestataire, ou si ce dernier décide de modifier son fonctionnement (nouvelle interface, autres protocoles, etc.). Avec cette solution, il est aisé de s’adapter aux changements politiques ou techniques de ses prestataires d’enregistement.

Net::DRI met en œuvre de nombreux transports et protocoles différents : il permet donc de prendre en compte les spécificités de nombreux prestataires différents. Son architecture est ouverte, et permet aisément d’ajouter de nouveaux prestataires, protocoles, et transports ; il permet aussi de gérer facilement des cas de figure qui sont identiques à un standard à quelques extensions près. Net::DRI gère les prestataires synchrones (ex: via un site web, on a la réponse immédiatement) et asynchrones (ex: par email, la réponse peut n’arriver que plusieurs heures après).

Net::DRI peut gérer simultanément différents prestataires, même s’ils offrent des services dans les mêmes domaines, avec autant de connexions simultanées par des protocoles et/ou transports différents pour un même prestataire à un moment donné que nécessaire.

Net::DRI met en œuvre RRP et EPP qui sont deux standards de l’IETF. C’est la seule réalisation libre indépendante de ces deux standards. Dès que c’est possible, Net::DRI utilise EPP (par exemple pour les codes d’état retournés par les registres), en traduisant les autres cas vers EPP.

Net::DRI participe à l’effort de standardisation d’EPP au sein de l’IETF dans le cadre des tests d’interopérabilité : http://www.ietf.org/iesg/implementation/report-rfc4930-4934.txt

Net::DRI met aussi en œuvre le protocole Whois (standard IETF), le protocole DAS (« Domain Availability Service ») ainsi que la suite de protocoles IRIS (standards IETF) et présente les réponses avec la même interface que toutes les autres opérations.

Net::DRI met en œuvre dès à présent les services du futur, comme ENUM, ENUM Validation ou DNSSEC. Et bien sûr IPv6 !

Il est aisé d’utiliser Net::DRI, qui possède même une interface en ligne de commande (shell) pour tirer profit de toute la puissance de Net::DRI sans avoir à écrire une seule ligne de code !

En résumé

Vous êtes un registre de noms de domaine

Vous pouvez redistribuer Net::DRI (licence GPL) et le proposer à vos clients, les bureaux d’enregistrement de noms de domaine, qui peuvent ainsi profiter d’une boîte à outils riche en fonctionnalités et fonctionnant pour de nombreux registres ce qui leur permet de travailler très rapidement avec vous. Si Net::DRI ne gère pas encore votre TLD (voir plus bas), aidez-nous à son inclusion !

Vous êtes un bureau d’enregistrement de noms de domaine

Vous êtes confrontés à plusieurs registres, chacun avec une interface applicative spécifique ou des particularités à prendre en compte par rapport à un standard comme EPP. Net::DRI gère de manière transparente pour vous les registres en vous offrant une interface unique, ce qui permet d’ajouter un nouveau TLD à la liste de vos services très facilement et très rapidement. Si Net::DRI ne gère pas encore les TLDs qui vous intéressent (voir plus bas), aidez-nous à les ajouter !

Vous êtes client d’un bureau d’enregistrement de noms de domaine

Après avoir mûrement choisi un bureau d’enregistrement qui dispose d’une API permettant l’interconnexion applicative de vos systèmes aux siens, vous devez encore mettre en oeuvre l’interface propriétaire et spécifique du bureau choisi. Si vous avez besoin ultérieurement de changer de bureau d’enregistrement, tout votre investissement informatique est perdu et vous devez recommencer de zéro. Avec Net::DRI, vous avez accès à une interface stable, masquant les spécificités de chaque bureau d’enregistrement, vous permettant aisément de changer de bureau d’enregistrement ou même de travailler simultanément avec plusieurs bureaux ! Si les bureaux d’enregistrement avec lesquels vous travaillez actuellement ou dans le futur ne sont pas encore supportés dans Net::DRI, aidez-vous à les ajouter !

Dans tous les cas de figure

Vous pouvez utiliser Net::DRI pour faire des interrogations whois dans de nombreux TLDs (voir ci-dessous), ainsi qu’utiliser DAS (Domain Availability Service soit Service de vérification de disponibilité des noms de domaine) pour les noms de domaine en .BE .EU .TC .VG .GD .AU et .NL et IRIS DCHK (« Domain Availability Check for the Internet Registry Information Service ») pour les noms de domaine en .DE actuellement.

Ce qui est dès à présent mis en œuvre dans Net::DRI

Vous trouverez dans le tableau ci-dessous les différentes possibilités de la dernière version de Net::DRI : sur fond vert, les TLDs gérés complétement et dont l’interopérabilité a été testée par Dot and Co ou d’autres bureaux d’enregistrement, sur fond orange, les TLDs gérés partiellement ou dont l’interopérabilité n’a pas été testée, sur fond rouge, les TLDs avec un support minimal et sur fond mauve les TLDs prévus dans le futur ou sur lequel le travail a lieu actuellement.

TLDs/Prestataires gérés par Net::DRI
TLD ou prestataire Commentaires
.EU .COM .NET .CC .TV .ORG .BIZ .INFO .MOBI .COOP .NAME .TRAVEL .CAT .ASIA .LU .NU .BE .AU .US .DE .CH .LI .HN .SC .VC .AG .BZ .LC .MN .ME .CZ .PRO .JOBS .BR CentralNIC CoCCA .IT .GL .NL .CA toutes opérations supportées, y compris extensions spécifiques, pour les bureaux accrédités par le registre
.SE .AT .NO toutes opérations supportées, y compris extensions, pour les bureaux accrédités par le registre ; interopérabilité testée par le registre
.FR vérification de disponibilité via service Web et toutes opérations par courrier électronique ou via EPP pour un bureau d’enregistrement sous contrat avec l’AFNIC
IENUM +43 toutes opérations supportées, y compris extensions, pour les bureaux accrédités par le registre ; interopérabilité testée par le registre
.WS toutes opérations supportées, comme pour tout registre basé sur RRP ; interopérabilité non testée
.PL toutes opérations supportées, exceptées celles sur le pre-enregistrement ; interopérabilité non testée
.AERO .PT .SI toutes opérations supportées, y compris extensions spécifiques, pour les bureaux accrédités par le registre ; interopérabilité non testée
.MUSEUM .TEL .TW .CN .IM .CO.CZ toutes opérations supportées, comme pour tout registre basé sur EPP, pour les bureaux accrédités par le registre ; interopérabilité non testée
.UKtoutes opérations supportées via EPP (version non-standard de Nominet); interopérabilité non testée
BookMyName (aka Free/ProXad/Dedibox/Online) récupération de la liste des domaines, des informations sur un domaine ou test de l’existence d’un nom de domaine via l’API web services + service DAS
Gandi uniquement récupération de la liste des domaines, des informations sur un domaine ou test de l’existence d’un nom de domaine via l’API web services
OVH
AdamsNames (.TC .VG .GD) uniquement récupération des informations sur un domaine via l’API web services
OpenSRS presque toutes les opérations sur les noms de domaine via l’API XCP sur HTTPS
.BE .EU .TV .VD .GD .AU .NLaccès DAS public
.COM .NET .ORG .BIZ .INFO .AERO .EU .MOBI .NAME .LU .WS .SE .CAT .AT .TRAVEL .US .PTaccès whois public
.DEaccès IRIS DCHK public

Si vous êtes un registre pour lequel l’interopérabilité n’a pas été testée, ou un bureau d’enregistrement accrédité par un tel registre, merci de nous contacter à l’adresse netdri@dotandco.com pour aider à la conduite de tels tests.

Utilisation de Net::DRI

Net::DRI est distribué sous forme de logiciel libre et utilise la licence GPL. Il vous suffit de télécharger l’archive complète des sources et de les installer selon la méthode habituelle : perl Makefile.PL ; make ; make install

Lors de l’installation, il sera vérifié que vous disposez bien des modules Perl suivants, nécessaires au bon fonctionnement de Net::DRI (si vous effectuez l’installation de Net::DRI via le shell CPAN, ces modules seront installés automatiquement si nécessaire) :

  • Carp, UNIVERSAL::require
  • IO::Socket::INET, IO::Socket::SSL (au moins version 0.90)
  • DateTime, DateTime::Duration, DateTime::Format::Strptime, DateTime::TimeZone, DateTime::Format::ISO8601 (au moins version 0.06) : toutes les dates manipulées en interne ou échangées avec l’applicatif au-dessus de Net::DRI utilisent la bibliothèque DateTime
  • Class::Accessor, Class::Accessor::Chained
  • Test::More
  • Time::HiRes, Email::Valid
  • XML::LibXML (au moins version 1.61)

Certains modules sont optionnels car nécessaires seulement pour certains registres/bureaux d’enregistrements. S’ils ne sont pas déjà installés, ils ne seront pas automatiquement installés, mais durant les tests (voir plus bas), vous serez avertis de quel module absent est nécessaire selon comment vous allez utiliser Net::DRI.

  • SOAP::Lite (nécessaire seulement pour l’interconnexion en services web avec BookMyName, Gandi, OVH ou l’AFNIC)
  • SOAP::WSDL (nécessaire seulement pour l’interconnexion en services web avec OVH)
  • Net::SMTP, MIME::Entity (nécessaires seulement pour la connexion par email avec le .FR géré par l’AFNIC)
  • LWP::UserAgent (nécessaire seulement pour l’interconnexion XCP avec OpenSRS, et le .PL et .IT en EPP)
  • Digest::MD5 (nécessaire seulement pour l’interconnexion XCP avec OpenSRS)
  • Net::DNS (nécessaire seulement pour le service IRIS DCHK, actuellement uniquement pour le .DE)

Une suite de tests est incorporée et peut être lancée par la commande make test lors de l’installation. Elle permettra en particulier de vérifier que vous avez bien tous les modules nécessaires au bon fonctionnement de Net::DRI.

Selon la version récupérée, vous pourrez vous connecter à divers prestataires ; vous en trouverez des détails dans la section sur les fonctionnalités de Net::DRI.

Vous trouverez différents programmes d’exemple d’utilisation avec les sources du logiciel, dans le répertoire eg. Les différents tests effectués (répertoire t) peuvent être utiles aussi. Les modules les plus importants de la suite disposent de leur propre documentation. Pour un aperçu global, merci de consulter le fichier README disponible avec les sources.

Net::DRI est un logiciel libre et distribué selon la licence GPL : ceci signifie en résumé que vous pouvez l’utilisez librement et gratuitement, que vous avez accès aux sources, que vous pouvez les modifier, mais en contre-partie, si vous re-distribuez vous-même ce logiciel, modifié ou non, vous devez fournir les sources, y compris de vos propres modifications. Veuillez consulter l’intégralité du texte de la licence pour les détails, ou nous contacter pour toute question.

Fonctionnalités de Net::DRI

Net::DRI permet d’associer à l’exécution un prestataire, en définissant pour chaque instance de connexion un protocole et un transport spécifiques. Durant l’utilisation de Net::DRI, on peut à volonté ajouter et supprimer des connexions ou des prestataires.

Vous trouverez dans les différents paragraphes ci-dessous les détails des protocoles, transports et prestataires gérés par Net::DRI.

Protocoles supportés

Vous trouverez dans le tableau ci-dessous la liste des protocoles inclus dans Net::DRI. Les protocoles sont présents au sein de Net::DRI dans l’espace Net::DRI::Protocol.

Protocoles supportés par Net::DRI
Nom du protocole Version Net::DRI Commentaires
RRP (RFC 2832,3632) 0.11 Utilisé auparavant par .COM/.NET (avant transition vers EPP), et toujours par quelques ccTLDs
EPP (STD 69 aka RFC 5730,5731,5732,5733,5734 - obsoleting RFC 4930,4931,4932,4933,4934 and 3730,3731,3732,3733,3734 - and RFC 3735,3915) 0.15 Utilisé par .COM/.NET et tous les nouveaux gTLDs (.INFO, .BIZ, .PRO, etc.) et de plus en plus de ccTLDs
EPP E.164 (RFC 4114) 0.16 Extension EPP nécessaire pour ENUM
EPP ENUM Validation (RFC 5076) 0.85 Extension EPP nécessaire pour la validation des informations ENUM
EPP SecDNS (RFC 4310) 0.16 Extension EPP pour DNSSEC
EPP NSgroup (DNS.BE / EURid) 0.16 Extension EPP pour .BE et .EU
EURid EPP extensions 0.17 Extensions EPP (domaines/contacts/sunrise/notifications/registrar) pour .EU
SE EPP extensions 0.21 Extensions EPP (domaines/contacts) pour .SE
PL EPP extensions (draft-zygmuntowicz-epp-pltld-03) 0.21 Extensions EPP (domaines/contacts) pour .PL
MOBI EPP extension 0.30 Extension EPP (domaines) pour .MOBI
CAT EPP extensions 0.30 Extensions EPP (domaines/contacts/«defensive registration») pour .CAT
AERO EPP extensions 0.30 Extensions EPP (domaines/contacts) pour .AERO
US EPP extensions 0.30 Extensions EPP (contacts) pour .US
VeriSign EPP extensions 0.40 Extensions EPP (IDNLanguage, NameStore, Sync, WhoisInfo, RGP-Poll, LowBalance) notamment pour .COM .NET
COOP EPP extensions 0.70 Extensions EPP (contacts) pour .COOP
IENUMAT EPP extensions 0.30 Extensions EPP pour ENUM Infrastructure en autriche
AT EPP extensions 0.70 Extensions EPP pour .AT
BE EPP extensions 0.40 Extensions EPP (contacts/domaines) pour .BE
LU EPP extensions 0.80 Extensions EPP (contacts/domaines/messages/états) pour .LU
ASIA EPP extensions 0.81 Extensions EPP (IPR pour les noms de domaine, CED pour les contacts) pour .ASIA
CentralNic EPP extensions 0.81 WebForwarding, TTL & Domain Release
Nominet (.UK) EPP extensions 0.95 Extensions EPP pour .UK : gestion des comptes, des noms de domaine, des contacts, des serveurs de noms, et des notifications
AU EPP extensions 0.85 Extensions EPP (domaines) pour .AU
Afilias EPP extensions 0.90 Extensions EPP (IDNLanguage, Restore) pour .ORG .HN .SC .VC .AG .BZ .LC .MN
NAME EPP extensions 0.85 Extensions EPP (EmailFwd) pour .NAME
US EPP extensions 0.85 Extensions EPP (Contact) pour .US
NO EPP extensions 0.90 Extensions EPP (Contact, Host, Domain, Message, Result) pour .NO
TRAVEL EPP extensions 0.90 Extensions EPP (UIN) pour .TRAVEL
CZ EPP extensions 0.90 Extensions EPP (Domain, Contact, NSSET) pour .CZ
BR EPP extensions (draft-neves-epp-brdomain-03.txt + draft-neves-epp-brorg-03.txt) 0.91 Extensions EPP (Domain, Contact) pour .BR
JOBS EPP extensions 0.91 Extensions EPP (Contact, NameStore) pour .JOBS
PRO EPP extensions 0.91 Extensions EPP (Domain, Domain Activation) pour .PRO
FR EPP extensions 0.95 Extensions EPP (Domain, Contact, Notifications) pour .FR
PT EPP extensions 0.92 Extensions EPP (Domain, Contact) pour .PT
SI EPP extensions 0.95 Extensions EPP (Domain, Contact) pour .SI
IT EPP extensions 0.96 Extensions EPP (Domain, Contact, Notifications) pour .IT
SIDN EPP extensions 0.96 Extensions EPP (Domain, Contact, Host, Message, Notifications) pour .NL
CIRA EPP extensions 0.96 Extensions EPP (Domain, Contact, Agreement, Notifications) pour .CA
Whois (RFC 3912) 0.95 Analyse des réponses whois pour les noms de domaine en .COM .NET .ORG .BIZ .INFO .AERO .EU .MOBI .NAME .LU .WS .SE .CAT .AT .TRAVEL .PT
DAS 0.95 Vérification de disponibilité d’un nom de domaine, en .BE .EU .TC .VG .GD .AU .NL + BookMyName + AdamsNames, utilisable par le public
AFNIC Web Services 0.12 Seulement domain_check
AFNIC Email 0.30 Formulaire email version 2.5.0
BookMyName Web Services 0.85 Seulement account_list_domains domain_info domain_check
Gandi Web Services 0.85 Seulement account_list_domains domain_info domain_check
OVH Web Services 0.85 Seulement account_list_domains domain_info domain_check
AdamsNames Web Services 0.95 Seulement domain_info
RRI 0.90 Utilisé par DENIC (.DE)
XCP 0.95 Utilisé par OpenSRS
IRIS (RFC 3981) 0.92 Nouvelle suite de protocoles qui doit remplacer le whois pour tous les types de registre (noms de domaine, adresses IP, information ENUM, etc.)
IRIS DCHK (RFC 5144) 0.92 Disponible uniquement pour le .DE actuellement
IRIS LWZ (RFC 4993) 0.92 Gestion du transport via UDP avec compression optionnelle, utilisé par IRIS DCHK
IRIS XCP (RFC 4992) 0.95 Gestion du transport via TCP avec support SASL PLAIN

Transports supportés

Vous trouverez dans le tableau ci-dessous la liste des transports inclus dans Net::DRI ainsi que les transports prévus à l’avenir. Les transports sont présents au sein de Net::DRI dans l’espace Net::DRI::Transport.

Transports supportés par Net::DRI
Nom du transport Version Net::DRI Commentaires
Socket 0.11 Met en œuvre une connexion UDP, TCP ou TLS avec méthode ping() depuis la version 0.40
SOAP 0.12 Seulement sur HTTP/HTTPS
SMTP 0.22
HTTP/SOAPLite 0.85
HTTP/SOAPWSDL 0.85
HTTP/XMLRPC 0.85
HTTP 0.91 Met en œuvre un flux HTTP ou HTTPS
Defer 0.92 Met en œuvre un mécanisme d’opération différées, aussi utile pour simuler les opérations sans rien envoyer au registre

Pour les besoins de tests et de développement, Net::DRI met aussi en œuvre un transport appelé Dummy, qui permet de ne rien transmettre réellement sur le réseau. Il peut être utile en interne pour la mise au point d’une application bâtie sur Net::DRI.

Registres/Bureaux d’enregistrement supportés

Vous trouverez dans le tableau ci-dessous la liste des prestataires (registres, bureaux d’enregistrement, revendeurs, hébergeurs) inclus dans Net::DRI ainsi que les prestataires prévus à l’avenir. Les prestataires sont présents au sein de Net::DRI dans l’espace Net::DRI::DRD, DRD signifiant «Domain Registry Driver», en prenant le terme «Registry» au sens de tout prestataire de services sur les noms de domaine, que ce soit un registre, un bureau d’enregistrement, ou un revendeur à n’importe quel niveau.

Nom du module dans Net::DRI Prestataire Domaines / Services Version Net::DRI Commentaires
ICANN ICANN 0.11 Met en œuvre les restrictions de nommage dans les gTLDs
VNDS VeriSign Naming and Directory Services .COM .NET .CC .TV .JOBS 0.91 Utilise actuellement EPP comme protocole et Socket comme transport
WS Global Domains International .WS 0.16 Utilise actuellement RRP comme protocole et Socket comme transport
AFNIC AFNIC .FR .RE .TF .WF .PM .YT 0.91 Seulement domain_check via les Web Services , toutes opérations via email et EPP
EURid EURid .EU 0.17 Utilise actuellement EPP comme protocole et Socket comme transport
SE NIC SE .SE 0.21 Utilise actuellement EPP comme protocole et Socket comme transport
PL NASK .PL 0.91 Utilise actuellement EPP comme protocole et HTTP comme transport
AERO SITA .AERO 0.30 Utilise actuellement EPP comme protocole et Socket comme transport
CAT puntCAT (Corenic) .CAT 0.30 Utilise actuellement EPP comme protocole et Socket comme transport
MOBI mTLD .MOBI 0.30 Utilise actuellement EPP comme protocole et Socket comme transport
IENUMAT enum.at Infrastructure ENUM en autriche 0.30 Utilise actuellement EPP comme protocole et Socket comme transport
AT NIC AT .AT 0.70 Utilise actuellement EPP comme protocole et Socket comme transport
BE DNSBE .BE 0.40 Utilise actuellement EPP comme protocole et Socket comme transport
ORG PIR .ORG 0.70 Utilise actuellement EPP comme protocole et Socket comme transport
INFO Afilias .INFO 0.70 Utilise actuellement EPP comme protocole et Socket comme transport
COOP Dot Cooperation .COOP 0.70 Utilise actuellement EPP comme protocole et Socket comme transport
LU DNSLU .LU 0.80 Utilise actuellement EPP comme protocole et Socket comme transport
ASIA DotAsia Organisation .ASIA 0.81 Utilise actuellement EPP comme protocole et Socket comme transport
NAME Global Name Registry .NAME 0.81 Utilise actuellement EPP comme protocole et Socket comme transport
NU .NU Domain LTD .NU 0.81 Utilise actuellement EPP comme protocole et Socket comme transport
Nominet Nominet .CO.UK .LTD.UK .ME.UK .NET.UK .ORG.UK .PLC.UK .SCH.UK 0.85 Utilise actuellement EPP comme protocole et Socket comme transport
AU auDA .AU 0.85 Utilise actuellement EPP comme protocole et Socket comme transport
US NeuStar .US 0.85 Utilise actuellement EPP comme protocole et Socket comme transport
BookMyName BookMyName (Free/ProXad/Iliad/Online) .COM .NET .ORG .BIZ .INFO .NAME .EU .BE .US 0.85 Seulement account_list_domains domain_info via l’API web services
Gandi Gandi .COM .NET .ORG .BIZ .INFO .NAME .BE 0.85 Seulement account_list_domains domain_info via l’API web services
OVH OVH .COM .NET .ORG .BIZ .INFO .FR .EU .ME.UK .CO.UK .ORG.UK .DE .BE .RE .ES 0.85 Seulement account_list_domains domain_info via l’API web services
NO Norid .NO 0.90 Utilise actuellement EPP comme protocole et Socket comme transport
DENIC DENIC .DE 0.90 Utilise actuellement RRI ou IRIS DCHK comme protocole et Socket comme transport
SWITCH SWITCH .CH .LI 0.90 Utilise actuellement EPP comme protocole et Socket comme transport
HN Afilias .HN 0.90 Utilise actuellement EPP comme protocole et Socket comme transport
SC .SC
VC .VC
AG .AG
BZ .BZ
LC .LC
MN .MN
ME .ME
CZ CZ.NIC .CZ 0.90 Utilise actuellement EPP comme protocole et Socket comme transport
BR RegistroBR .BR 0.91 Utilise actuellement EPP comme protocole et Socket comme transport
PRO RegistryPRO .PRO 0.91 Utilise actuellement EPP comme protocole et Socket comme transport
OpenSRS OpensRS .COM .NET .ORG .INFO .BIZ .MOBI .NAME .ASIA .AT .BE .CA .CC .CH .CN .DE .DK .ES .EU .FR .IT .LI .ME .COM.MX .NL .TV .UK .US 0.91 Utilise actuellement XCP comme protocole et HTTP comme transport
CentralNIC CentralNIC .LA .UK.NET .SE.NET .GB.NET .EU.COM .UK.COM .US.COM .CN.COM .DE.COM .JPN.COM .KR.COM .NO.COM .ZA.COM .BR.COM .AR.COM .RU.COM .SA.COM .SE.COM .HU.COM .GB.COM .QC.COM .UY.COM .AE.COM 0.92 Utilise actuellement EPP comme protocole et Socket comme transport
CoCCA CoCCA .CX .GS .TL .KI .MU .NF .HT .NA .NG .CC .CM .SB .MG 0.92 Utilise actuellement EPP comme protocole et Socket comme transport
PT FCCN .PT 0.92 Utilise actuellement EPP comme protocole et Socket comme transport
ARNES ARNES .SI 0.95 Utilise actuellement EPP comme protocole et Socket comme transport
IM IM .IM 0.95 Utilise actuellement EPP comme protocole et Socket comme transport
GL TELE Greenland .GL 0.96 Utilise actuellement EPP comme protocole et Socket comme transport
IT IIT - CNR .IT 0.96 Utilise actuellement EPP comme protocole et Socket comme transport
SIDN Stichting Internet Domeinregistratie Nederland .NL 0.96 Utilise actuellement EPP comme protocole et Socket comme transport
CIRA Canadian Internet Registration Authority .CA 0.96 Utilise actuellement EPP comme protocole et Socket comme transport

Autres fonctionnalités : interface en ligne de commande (shell)

Depuis la version 0.91, Net::DRI dispose d’un shell (ligne de commande) appelé Net::DRI::Shell avec lequel on peut effectuer toutes les opérations à travers Net::DRI sans écrire une seule ligne de code. Ce shell est complétement documenté et permet aussi les opérations en masse (sur une liste de noms de domaine) avec sauvegarde des résultats et statistiques sur la vitesse d’exécution.

Méthodologies de développement

Net::DRI est développé en utilisant des méthodes de suivi des versions, et dispose d’une suite interne de tests, vérifiant les fonctionnalités principales et l’absence de nouvelles erreurs sur d’anciennes fonctionnalités lors d’une mise à jour. Ces tests sont fournis avec les sources, et se trouvent dans le répertoire t de l’archive.

Si vous avez des besoins spécifiques ou souhaitez participer au développement de Net::DRI

Le développement de Net::DRI est ouvert à toute personne ou société intéressée. Comme Net::DRI est un logiciel libre, et de par sa structure interne très flexible et facilement extensible, chacun peut modifier et étendre les fonctionnalités dans la direction qu’il lui plait.

Pour tout développement conséquent n’hésitez pas à nous contacter préalablement pour que nous puissions ultérieurement incorporer aisément vos modifications, tant sur le plan technique qu’au niveau des licences.

D’autre part, Dot and Co continue de développer Net::DRI dans les directions qui lui paraissent pertinentes et selon les retours des différents utilisateurs. Aussi, n’hésitez pas à exprimer vos besoins et vos attentes. Sauf cas particulier, les futurs développements resteront sous licence GPL.

Si vous avez des besoins précis et spécifiques, ou un besoin urgent d’une fonctionnalité, vous pouvez financiérement sponsoriser tel ou tel développement. Contactez-nous pour connaître les modalités et les tarifs. Veuillez noter que des avantages notamment financiers sont accordés aux développements dont le résultat est redistribuable comme logiciel libre, en les incorporant dans les versions futures de Net::DRI (avec un ajout qui peut être décalé dans le temps).

Net::DRI est un logiciel libre : toute contribution (correctifs, améliorations, ajout de documentations, publicité, lien hypertexte vers cette page, don pécunier, etc.) est la bienvenue pour assurer son succès ! Même un petit courrier électronique d’un utilisateur satisfait est toujours agréable à recevoir.

Contributions

Les personnes ou organisations qui suivent, sans ordre précis, ont contribué au développement de Net::DRI en fournissant de la documentation, des idées d’amélioration, des corrections de code, des rapports de problème ou un support financier.

  • Patrick Bujold, Ken Leese (CIRA)
  • Carolien Jongerius, Marc Groeneweg (SIDN)
  • Alessandro Zummo
  • Cipriano Groenendal
  • Gerben Versluis
  • Marc Winoto
  • Tonnerre Lombard (Sygroup)
  • Alexander Biehl, Jens Wagner (HEXONET GmbH)
  • Dan Maharry (DotCooperation LLC)
  • Cedric Dubois
  • Roger Heykoop
  • Klaus Malorny (puntCAT)
  • Christian Kratzer
  • Brian Drysdale
  • Rony Meyer (DistributeIT Pty Ltd)
  • Sten Spans
  • Andreas Wittkemper
  • Michael Braunoeder (ENUM.AT/NIC.AT)
  • Elias Sidenbladh (NIC SE)
  • Lucas Vossberg
  • Peter van Dijk
  • Yves Cartenstadt
  • Jørgen Thomsen
  • Tom van der Geer
  • Trond Haugen (Norid)
  • Eberhard Lisse (CoCCA)
  • Jouanne Mickael
  • Felix Antonius Wilhelm Ostmann
  • Jim Driscoll
  • Vitezslav Novy
  • Ulrich Wisser
  • Richard Siddall

Si vous avez été oublié sur cette liste, si vous souhaitez ne pas être mentionné ou modifier quelque chose, merci de nous contacter. Chaque contribution spécifique est portée correctement au crédit de son auteur dans notre fichier Changes distribué avec Net::DRI.

Vous êtes un registre, un bureau d’enregistrement ou un revendeur et souhaitez permettre à vos clients d’utiliser Net::DRI ?

Permettre à vos clients d’utiliser directement Net::DRI vous assure :

  • moins de support technique : Net::DRI sera développé pour fonctionner avec vos systèmes, et les clients n’auront qu'à utiliser le logiciel tel qu’il est fourni, sans quasimment aucun travail de leur part,
  • moins de développement de votre côté : vous n’avez pas à créer la partie cliente de vos interfaces,
  • la satisfaction de vos clients de pouvoir utiliser une seule et même solution pour s’interfacer à vos systèmes et à ceux d’autres prestataires qu’utilisent vos clients.

Pour cela il vous suffit d’entrer en contact avec nous pour vérifier l’inter-opérabilité de Net::DRI avec vos systèmes, ce qui peut nécessiter un développement spécifique dans Net::DRI pour ajouter un nouveau protocole et/ou transport.

Après quoi, il vous suffit de signaler à vos clients cette page ou de fournir directement la dernière version de Net::DRI sous forme d’archive.

Que vous souhaitiez distribuer Net::DRI à vos clients ou non, toute documentation technique sur vos systèmes nécessaire pour développer la partie client ou toute possibilité d’accès à vos systèmes de test serait grandement appréciée et reconnue.

Support, rapport de bug, commentaires sur Net::DRI

Merci de privilégier l’adresse netdri@dotandco.com pour toute votre correspondance relative à ce logiciel, que ce soit pour signaler un problème, fournir des commentaires ou pour du support technique. N’hésitez pas à nous communiquer toute critique constructive.

Si nécessaire, une liste de diffusion/discussion sera ultérieurement mise en place. La discussion peut aussi avoir lieu dès à présent dans le groupe de discussion dotandco.discuss (voir notre page sur les forums de Dot and Co).

Dot and Co s’efforcera de répondre à toute demande de support, gratuitement et aussi rapidement que possible, dans la limite du raisonnable.

En parallèle, Dot and Co peut vous proposer des solutions spécifiques d’installation, de configuration, de maintenance ou de développement applicatif fondé sur le logiciel Net::DRI, ainsi que du support, sous forme de forfait ou à la durée. Contactez-nous pour plus de détails à l’adresse netdri@dotandco.com .

Téléchargement de Net::DRI

La dernière version de la bibliothèque Net::DRI est la version 0.96, disponible depuis le 25 mars 2010.
Vous pouvez aussi lire nos groupes de discussion pour obtenir d’éventuelles informations de bugs ou de patchs pour cette version.

Vous pouvez récupérer :

Dot and Co, eurl au capital de 30 000 euros, RCS PARIS B 451 130 728 | Déclaration CNIL n°890812 | «Dot and Co» est une marque déposée.