Homepage

Ce este EPP API ?

EPP (Extensible Provisioning Protocol) este un set de protocoale si standarde care permite registrarilor sa opereze introduceri si modificari de obiecte in baza de date a registrului roman de domenii .ro. Astfel registrarii pot sa-si dezvolte propriile aplicatii capabile sa manipuleze obiectele aferente domeniilor (contacte, nameservere, stari) care se afla in administrarea lor.

RFC-urile care definesc si exemplifica modul in care trebuie implementat protocolul EPP:

  • RFC 3375 - Generic Registry-Registrar Protocol Requirements
  • RFC 3730 - Extensible Provisioning Protocol (EPP)
  • RFC 3731 - Using EPP for Domain Names
  • RFC 3732 - Using EPP for Hosts
  • RFC 3733 - Using EPP for storing contacts
  • RFC 3734 - Using EPP over TCP
  • RFC 3735 - Guidelines on extending EPP

In EPP domeniul este vazut ca un obiect.

Exista mai multe obiecte de fapt care sunt implementate in EPP:

  • domeniile
  • contactele
  • nameserverele

Ca orice obiect, si obiectele EPP au atribute (proprietati) si metode.

 

Schita tehnica a sistemului de inregistrare/administrare nume domenii folosind protocolul epp.

Schema sistemului epp

 

Coordonatele serverului de test

Hostname si portul: epp-test.rotld.ro : 5544 
Whois public de test: epp-test.rotld.ro : 43

 

Pasii care trebuiesc urmati in dezvoltarea aplicatiilor registrarilor

Pentru a avea acces la serverul de test, va trebui sa cereti un regid si parola. Acest lucru il puteti face completand formularul de aici. De mentionat ca doar partenerii actuali pot face aceastea cerere (veti introduce regid-ul dvoastra real care face obiectul contractului cu ROTLD, iar ROTLD va crea un regid si parola specifice serverului de test).

ROTLD pune la dispozitia registrarilor, ca modele de referinta, doi clienti EPP dezvoltati in PHP si PERL. Astfel va trebui sa downloadati acesti clienti si sa-i instalati pe o masina care sa indeplineasca conditiile necesare testelor.

  • phpRoEpp.tar.gz. Instructiunile de instalare se gasesc in fisierul README.txt. Cerintele sunt: php 4 sau 5, pachetul PEAR (http://pear.php.net), extensia DOM XML (http://www.php.net/domxml pentru PHP4 sau http://www.php.net/manual/en/ref.dom.php pentru PHP 5) 
  • pentru PERL va rugam cititi sectiunea PERL Howto.

Urmatorul pas ar fi studierea exemplelor si modului in care sunt implementate metodele specifice obiectelor epp (versiunea PHP, versiunea PERL) si a documentatiei privind comenzile epp. Comenzile epp pot fi vizualizate intr-o forma dinamica folosind si pagina de epp test.

O alta facilitate importanta oferita de ROTLD este si pagina de administrare pentru registrari unde puteti administra domeniile, vizualiza balanta de plati, etc.

Ultimul pas in dezoltarea aplicatiilor epp este securizarea SSL. Pe serverul de test ROTLD permite atat accesul nesecurizat  dar si securizat pentru a usura intelegerea si dezvoltarea aplicatiilor. Pe serverul epp real insa se permite doar accesul securizat.