Il progetto EPP.NET
I più attenti al mondo dell'hosting già sapranno della grande novità scattata il 28 settembre. In Italia,
in linea con tutti gli altri paesi occidentali, si potranno registrare domini .it in modalità sincrona senza cioè
l'invio di fax.
Niente poteva infatti essere più anacronistico della registrazione di un dominio Internet .it attraverso un fax
che tra l'altro non garantiva in alcun modo i registranti dalle frodi. Un processo quindi lento, complesso è totalmente
inutile. Dopo le buone notizie ci sono però quelle cattive; innanzitutto il processo di passaggio dai vecchi Mantainer
(si chiamano così coloro che registrano i vostri domini) ai nuovi Registrar (come i mantainer ma in modalità sincrona) sarà
estremamente lungo: 2 anni.
Quindi una rivoluzione che avverrà lentamente è che comporta tutta una serie di problemi soprattutto legati ai
processi di trasferimento di un dominio da una mantainer all'altro o, per essere più precisi, da una mantainer ad un registrar.
La procedura infatti sarà sempre di tipo cartaceo e quindi con tutte le lentezze, gli errori e le complicazioni
evidentemente connesse.
Tutte le decisioni sui domini .it spettano a quello che in gergo viene chiamato NIC è cioè il Registro dei domini Internet .it.
Soltanto attraverso il registro (www.nic.it) è possibile chiedere, modificare o cancellare
uno o più domini .it. Il "nic" però non gestisce direttamente i domini ma attraverso i mantainer accreditati, cioè società che
fanno da tramite tra cliente e registro.
Durante questa fase di transito ci saranno ancora i Mantainer (cioè coloro che utilizzeranno la vecchia procedura cartacea) e
i nuovi che si chiameranno Registrar che invece sono stati accreditati ad operare in maniera sincrono cioè automatica.
Nel passaggio nuova modalità che chiameremo sincrona il nic ha deciso di non fornire alcun tipo di software per i
registrar. Sono state invece pubblicate le specifiche di un protocollo chiamato EPP (Extensible Provisioning Protocol)
implementando il quale i registrar possono interfacciarsi con i sistemi del registro.
Il progetto
Proprio per rispondere a questa esigenza nel miglior modo possibile, Serverweb.net
(brand della Eosnet srl), uno dei provider più all'avanguardia nel panorama italiano, ha deciso di implementare un sistema completamente
nuovo per rispondere al top alle esigenze dei suoi clienti da sempre abituati a servizi di qualità. L'implementazione di questo sistema
è stato commissionato alla Softgens che ha appunto sviluppato "ground up", cioè partendo da zero senza utilizzare software di terze parti,
il software necessario al progetto denominato EPP.NET
Prima di entrare nel dettaglio delle tecnologie, vediamo lo schema architetturale di base del progetto
Nella figura sono evidenziati gli attori in gioco. Innazitutto il NIC con il quale interfacciarsi per effettuare le operazioni
sui domini, il sistema di backend di serverweb.net per il controllo dei pagamenti, l'amministratore serverweb.net e il cliente.
Questa integrazione permette di svolgere on-line tutte le operazioni possibili facilitando la vita del cliente e dell'amministratore
per tutte le operazioni necessarie. Non dobbiamo dimenticare quindi che questo sistema va oltre la semplice registrazione ma permette
di coprire anche le altre esigenze:
- Trasferimenti da vecchi Mantainer verso serverweb.net (procedura semi automatica legata all'invio di un fax)
- Trasferimenti da nuovi Registrar verso serverweb.net (procedura automatica)
- Memorizzazione di tutte le LAR in formato elettronico per eventuali controlli da parte del Nic
- Stretta integrazione con il sistema dei pagamenti
- Completa integrazione con il pannello clienti attuale (single sign-on)
- Possibilità per il cliente di modificare automamente i dati relati ad un dominio. Per esempio:
- Nameserver
- Dati relativi al registrante e all'admin
- Modifica completa del registrante e dell'admin
Nel progetto sono stati quindi sviluppati diversi moduli.
- EPP Trace
Routine utilizzata nello sviluppo per inviare comandi EPP con un attento controllo della sintassi e delle sequenze
- EPP Console
Una console che dialoga solamente con il NIC per dare all'amministratore la possibilità di interazione diretta
- ServerWeb console
Una console altamente guidata che permette agli operatori serverweb di seguire la situazione generale in maniera facilitata
- User Console
La console per i clienti serverweb.net per svolgere le funzioni di cambio registrar/admin/dns
- User Panels
I pannelli cliente per le procedure di registrazione/trasferimento dominio
Technologie
Tutto il progetto ruota interno alla tecnologia principe per la Softgens, cioè quella Microsoft con l'utilizzo di
Windows Server 2008, SQL server e ASP.NET. La figura sottostante mostra altri dettagli tecnologici del progetto
Qualche dettaglio tecnologico
- Per l'interfacciamento con il sistema di backend utilizzato da serverweb.net (WHMCS), incentrato su tecnologie
Linux/PHP, si è resa necessaria l'implementazione di nuove API (scritte in PHP) oltre a quelle standard messe
a disposizione dal sistema.
- L'EPP utilizza come protocollo di scambio HTTP POST via XML con un discutibile utilizzo delle sessioni;
per questo motivo si è deciso per una implementazione solida con una predisposizione ad invii massivi di comandi EPP (il discorso è
un po' troppo tecnologico per essere approfondito in questo articolo).
- L'interazione di clienti e amministratori avviene tutta via Web senza l'utilizzo di alcun modulo client
- La sezione di amministrazione dispone anche di un modulo di controllo mobile con l'intenzione di estendere queste
funzionalità anche ai grandi clienti.