Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 3.0. [ EPP Server Connection and Use Guide ]



Σχετικά έγγραφα
Μητρώο [.gr] Οδηγός ιασύνδεσης. Αξιοποίησης του Εξυπηρετητή EPP. Έκδοση 2.0. [ EPP Server Connection and Use Guide ]

ΥλοποίησητωνΑλλαγών στηνυπηρεσία EPP. Γιώργος Σ. Αγγελέτος Αναλυτής Συστηµάτων Η/Υ

EPPNET KERNEL V1.0 DEVELOPER S GUIDE

Διαδικασίες Καταχώρησης Ονομάτων Χώρου. Μαρκάκης Γρηγόρης Ινστιτούτο Πληροφορικής Ίδρυμα Τεχνολογίας και Έρευνας

Ακολουθείστε τα παρακάτω 2 απλά βήματα

ΚΑΤΑΧΩΡΗΣΗ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ [.GR] ΟΝΟΜΑΤΩΝ ΧΩΡΟΥ ΜΕ ΕΛΛΗΝΙΚΟΥΣ ΧΑΡΑΚΤΗΡΕΣ

Αλλαγές ως προς τον χρόνο καταχώρησης πράξεων στο Μητρώο. ήµος Παναγόπουλος Προϊστάµενος Τµήµατος Συστηµάτων και ικτύων, ΙΤΕ ΙΠ

ΝΕΟΣ ΚΑΝΟΝΙΣΜΟΣ ΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΕΚΧΩΡΗΣΗΣ ΟΝΟΜΑΤΩΝ ΧΩΡΟΥ ΜΕ ΚΑΤΑΛΗΞΗ.GR.

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1

6.2 Υπηρεσίες Διαδικτύου

Τεχνολογίες ιαδικτύου

Διαβούλευση για την ηλεκτρονική υποβολή αποδείξεων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ιαχείριση εδομένων στον Παγκόσμιο Ιστό

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Αλλαγή καταχωρητή ονομάτων χώρου

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΤΑΙΡΕΙΩΝ ΔΙΑΜΕΣΟΛΑΒΗΣΗΣ ΣΤΗ ΜΕΤΑΦΟΡΑ ΚΕΦΑΛΑΙΩΝ

PayByBank RESTful API GUIDE

Paybybank RESTful API GUIDE

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Α2Α

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ

Διαχειριστικό σύστημα ονομάτων χώρου

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

Καταχώρηση ονομάτων χώρου

PHP/MySQL και Project

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Πανεπιστήµιο Πατρών Εγχειρίδιο Υποστήριξης Χρηστών Υποσυστήµατος Διαχείρισης Κύκλου Ζωής Φοιτητών Εγγραφή Φοιτητή

Ενδιάµεσο Λογισµικό ιαλειτουργικότητας

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

Εργαστήριο Δικτύων Υπολογιστών

PayByBank RESTful API

Οδηγίες Χρήσης. Developed by interad

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ

ΖΩΗΣ ΦΟΙΤΗΤΗ. Πανεπιστήμιο Πατρών. Εγχειρίδιο Υποστήριξης Χρηστών. Υποσυστήματος Διαχείρισης Κύκλου Ζωής Φοιτητών. Αίτηση Εισαγωγής Φοιτητή

ΥΠΗΡΕΣΙΑ ΥΠΟΒΟΛΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΕΛΕΓΧΩΝ API Επικοινωνίας με ΓΓΠΣ. Γ.Γ.Π.Σ. : Ομάδα Ευέλικτης Ανάπτυξης 5/2012

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

ΚΕΦΑΛΑΙΟ Web Services

Μηνιαίες Συγκεντρωτικές1 Καταστάσεις1

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ

ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ ΤΕΙ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ

Network Address Translation (NAT)

ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΝΗΟΛΟΓΗΣΗΣ ΠΛΟΙΩΝ

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων


ΝΕΟΣ ΚΑΝΟΝΙΣΜΟΣ ΙΑΧΕΙΡΙΣΗΣ ΚΑΙ

Εργαστήριο Βάσεων Δεδομένων. Δικαιώματα Χρηστών Προβολές

Ερευνητικό Αποθετήριο Πανεπιστημίου Πειραία

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο:

Ιδρυματικό Αποθετήριο Τ.Ε.Ι. Κεντρικής Μακεδονίας. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου «Απόθεσις»

Ασύρµατος BroadBand Router της Sweex + switch 4 θυρών

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών

Τεχνική Οδηγία. Επίλυση προβληµάτων µε DDNS Updates στα σχολικά εργαστήρια. Μάρτιος Σύνταξη: Τοµέας Εκπαιδευτικής Τεχνολογίας

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΑΝΤΑΛΛΑΚΤΗΡΙΩΝ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς. ELiDOC Systems & Services

Εγκατάσταση λειτουργίας Σάρωση σε

Αίτηση Εισαγωγής Μεταπτυχιακού & Διδακτορικού Φοιτητή

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Web Services Security. Μέρος ΙΙ

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Πανεπιστήμιο Ιωαννίνων

Εισαγωγή στην Πληροφορική

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

ιαχείριση Πληροφοριών στο ιαδίκτυο

Εργαστήριο Wireshark: DNS

ΚΟΙΝΩΝΙΚΗ ΔΙΚΤΥΩΣΗ ΜΕΣΩ ΚΙΝΗΤΩΝ ΣΥΣΚΕΥΩΝ: ΧΡΗΣΗ ΔΕΚΤΗ GPS ΓΙΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ ΣΕ ΚΙΝΗΤΗ ΣΥΣΚΕΥΗ

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Κ. Σ. Χειλάς Τ.Ε.Ι. Σερρών - Τµήµα Πληροφορικής και Επικοινωνιών. ΕΡΓΑΣΤΗΡΙΟ 1ο ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ (FTP)

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Σύστηµα Java RMI. Κατανεµηµένα Συστήµατα 17-1

Εργαστήριο Βάσεων Δεδομένων

Αφαιρέθηκαν οι αναφορές στα RFCs στις προδιαγραφές 7.12, 7.13, 7.14.

Υποσύστημα. Διαχείρισης Δαπανών. του Τακτικού Προϋπολογισμού

Δίκτυα Υπολογιστών Ενότητα 6: Secure Sockets Layer - SSL

2. Να δηλωθεί ότι το πρόθεμα για τη ζώνη gunet.gr είναι το «00».

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Ολοκληρωµένο Σύστηµα ιαχείρισης Ασφαλισµένου

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

Εγκατάσταση & Παραµετροποίηση Εξυπηρετητή Πιστοποίησης Χρηστών (Radius Server)

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως Αθήνα, Ιούλιος 2014

ΚΕΙΜΕΝΟ ΗΜΟΣΙΑΣ ΙΑΒΟΥΛΕΥΣΗΣ

7.7 Πρωτόκολλο ARP. 1. Το πρωτόκολλο ARP μετατρέπει τις διευθύνσεις IP στις αντίστοιχες φυσικές. Σ Λ

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

Transcript:

[.gr] cctld Σελίδα 1 από 16 Μητρώο [.gr] Οδηγός ιασύνδεσης & Αξιοποίησης του Εξυπηρετητή EPP Έκδοση 3.0 [ EPP Server Connection and Use Guide ]

[.gr] cctld Σελίδα 2 από 16 Περιεχόµενα Περιεχόµενα... 2 Οδηγίες διασύνδεσης µε τον Εξυπηρετητή EPP... 3 Εισαγωγή... 3 Εκκίνηση επικοινωνίας... 3 Η Υλοποίηση του EPP από το [.gr] Μητρώο... 5 Γενικοί Κανόνες... 5 Εντολές διαχείρισης συνεδρίας (session).... 5 Εντολές διαχείρισης ονοµάτων χώρου (domain).... 6 Εντολές διαχείρισης εξυπηρετητών (host).... 9 Εντολές διαχείρισης επαφών (contact).... 9 Επεκτάσεις XML... 11 extcommon-1.0.xsd... 11 extdomain-1.0.xsd... 12 extcontact-1.0.xsd... 14 exthost-1.0.xsd... 15 Αναφορές... 16

[.gr] cctld Σελίδα 3 από 16 Οδηγίες διασύνδεσης µε τον Εξυπηρετητή EPP Εισαγωγή Το αρχείο αυτό περιγράφει τον τρόπο επικοινωνίας µε τον εξυπηρετητή (server) EPP, του συστήµατος διαχείρισης ονοµάτων χώρου [.gr]. Επικοινωνία µε τον εξυπηρετητή. Η επικοινωνία µε τον εξυπηρετητή γίνεται µέσω πρωτοκόλλου EPP, το οποίο υλοποιείται µε την χρήση Ασφαλούς HTTP (EPP over HTTPS). H εκάστοτε εφαρµογή πελάτης (client application) πρέπει αρχικά να συνδέεται στον εξυπηρετητή EPP του µητρώου (registry) µέσω HTTPS και κατόπιν να στέλνει µέσα από αυτό το κανάλι επικοινωνίας εντολές του πρωτοκόλλου EPP. Οι διευθύνσεις επικοινωνίας µε τον εξυπηρετητή EPP του µητρώου είναι 1) για το περιβάλλον δοκιµών devepp.ics.forth.gr 2) για το περιβάλλον παραγωγής / κανονικής λειτουργίας regepp.ics.forth.gr Η θύρα διασύνδεσης (TCP connection port) είναι και στις δύο περιπτώσεις η 700 [IANA]. Έτσι το πλήρες URL για την διασύνδεση µε τους εξυπηρετητές είναι: 1. για το περιβάλλον δοκιµών https://devepp.ics.forth.gr:700/epp/proxy 2. για το περιβάλλον παραγωγής https://regepp.ics.forth.gr:700/epp/proxy Εκκίνηση επικοινωνίας Κατά την αρχική επικοινωνία η εφαρµογή πελάτης (client application) πρέπει να συνδεθεί στον εξυπηρετητή και να στείλει την EPP εντολή <hello>, ή την EPP εντολή <login>. Σε κάθε περίπτωση, στην απάντηση που θα λάβει η εφαρµογή πελάτης από τον εξυπηρετητή EPP του µητρώου, θα περιέχεται ένας µοναδικός αριθµός συνεδρίας ο οποίος χαρακτηρίζει την συγκεκριµένη συνεδρία (session). Ο αριθµός αυτός χαρακτηρίζεται ως sessionid. Μέσα στην συνεδρία (session) αυτή θα εξυπηρετείται η εφαρµογή. Έτσι η εφαρµογή πελάτης θα πρέπει να αποστέλλει στον εξυπηρετητή (µε κατάλληλο τρόπο) τον µοναδικό αυτό αριθµό συνεδρίας (sessionid), σε κάθε επόµενη εντολή της προς αυτόν. Τον µοναδικό αριθµό συνεδρίας (sessionid) η εφαρµογή πελάτης τον λαµβάνει µέσω του πεδίου αρχής του πρωτοκόλλου (http header field) Set-Cookie, απ όπου πρέπει να τον ανακτά και να τον αποθηκεύει για µελλοντική χρήση. Στην συνέχεια και σε κάθε εντολή που αποστέλλεται προς τον εξυπηρετητή από την εφαρµογή πελάτη, θα πρέπει µέσω του πεδίου αρχής του πρωτοκόλλου (http header field) Cookie, να αποστέλλεται και ο αριθµός συνεδρίας (sessionid), που αποθηκεύτηκε κατά την επιτυχή ολοκλήρωση του <login> ή <hello>. Επειδή η διασύνδεση µε τον εξυπηρετητή είναι βασισµένη σε πρωτόκολλο HTTPS, η εφαρµογή πελάτης θα πρέπει να διαθέτει και να χρησιµοποιεί το δηµόσιο πιστοποιητικό (public server certificate) του εξυπηρετητή. Το δηµόσιο πιστοποιητικό (public certificate) του εξυπηρετητή είναι διαθέσιµο στην τοποθεσία https://devweb.ics.forth.gr/hostmaster/documentation/devepp.cer όσον αφορά το περιβάλλον δοκιµών. Το πιστοποιητικό του εξυπηρετητή του περιβάλλοντος παραγωγής είναι διαθέσιµο µόνο στους αδειοδοτηµένους καταχωρητές. Η κατάλληλη χρήση του δηµόσιου πιστοποιητικού του εξυπηρετητή εξαρτάται από την εφαρµογή πελάτη.

[.gr] cctld Σελίδα 4 από 16 Στην περίπτωση που η εφαρµογή πελάτης έχει αναπτυχθεί σε γλώσσα Java, το πιστοποιητικό πρέπει να εισαχθεί αρχικά σε ένα αρχείο, το οποίο δηλώνει τα γνωστά και έγκυρα πιστοποιητικά. Αυτό γίνεται µε την βοήθεια του εργαλείου keytool και συγκεκριµένα: UNIX $JAVA_HOME/bin/keytool import file devweb.cer keystore trustedcerts WINDOWS %JAVA_HOME%\bin\keytool import file devweb.cer keystore trustedcerts ΣΗΜΕΙΩΣΗ Κατά την εισαγωγή του πιστοποιητικού θα ζητηθεί ο κωδικός του κλειδιού. Αυτός είναι devepp. Κατόπιν θα πρέπει να εκκινήσουµε την εφαρµογή πελάτης δηλώνοντας παράλληλα ότι αποδεχόµαστε την χρήση του πιστοποιητικού που εισάγαµε προηγούµενα. java Djavax.net.ssl.trustStore trustedcerts <application> Εναλλακτικά αυτό µπορεί να δηλωθεί και µέσα στον κώδικα της εφαρµογής ως εξής: System.setProperty( javax.net.ssl.truststore, StoreFile); Όπου StoreFile = <διαδροµή προς>/ trustedcerts. Παράδειγµα εφαρµογής πελάτη που χρησιµοποιεί τον εξυπηρετητή EPP του µητρώου υπάρχει διαθέσιµο στις σελίδες τεκµηρίωσης.

[.gr] cctld Σελίδα 5 από 16 Η Υλοποίηση του EPP από το [.gr ] Μητρώο Το πρωτόκολλο το οποίο µπορεί να χρησιµοποιηθεί για την επικοινωνία των καταχωρητών µε το µητρώο είναι το EPP (Extensible Provisioning Protocol). Αναλυτική περιγραφή του EPP είναι διαθέσιµη από την IETF στην ιστοσελίδα http://www.ietf.org/ids.by.wg/provreg.html. Στο παρόν κείµενο περιγράφεται η συµµόρφωση της κάθε EPP εντολής που υποστηρίζεται από τον EPP εξυπηρετητή του µητρώου µε τα πρότυπα. Γενικοί Κανόνες Έχουν πραγµατοποιηθεί επεκτάσεις(extensions) του πρωτοκόλλου EPP η οποίες καθορίζονται στα αρχεία : extcommon-1.0.xsd extdomain-1.0.xsd extcontact-1.0.xsd exthost-1.0.xsd Κάθε απάντηση (response) του εξυπηρετητή EPP µπορεί να περιλαµβάνει το πεδίο <extension> µε το υπο-πεδίο <resdata>. Ταυτοποίηση Αποδεκτό είναι µόνο το υπο-πεδίο <pw> του πεδίου <authinfo>. Οµαδοποίηση των Επαφών Το πεδίο <contact:id> πρέπει να έχει την εξής µορφή: 123_abcdef όπου: 123 είναι το Πρόθεµα Επαφής που δίνεται στον Καταχωρητή από το Μητρώο κατά την εγγραφή, και abcdef είναι ένας µοναδικός, για τον Καταχωριτή, κωδικός προσδιορισµού επαφής την οποία επιλέγει ο Καταχωρητής κατά την δηµιουργία της επαφής. Ο κωδικός αυτός πρέπει να µην χρησιµοποιείται ήδη από τον Καταχωρητή σε άλλη επαφή. Το συνολικό µήκος του πεδίου <contact:id> δεν πρέπει να υπερβαίνει τους 16 χαρακτήρες. Εντολές διαχείρισης συνεδρίας (session). Η υλοποίηση είναι βασισµένη στο πρότυπο [EPP]. <login> <logout> <hello> <poll> Όπως περιγράφεται στο πρότυπο, µε τις εξής διαφοροποιήσεις: Τα πεδία <clid> και <pw> θα δοθούν από το µητρώο και θα είναι µοναδικά ανά καταχωρητή. Αποδεκτές τιµές για το πεδίο <lang> είναι το en και el για αγγλικά και ελληνικά αντίστοιχα. Το περιεχόµενο του πεδίου <svcs> θα δοθεί από το µητρώο. Όπως περιγράφεται στο πρότυπο. Όπως περιγράφεται στο πρότυπο. Εκκρεµεί η υλοποίηση.

[.gr] cctld Σελίδα 6 από 16 Εντολές διαχείρισης ονοµάτων χώρου (domain). Η υλοποίηση είναι βασισµένη στα πρότυπα [EPP] και [EPP-D]. <check> Προσθήκη πεδίου <extension> (προαιρετική). Το υπο-πεδίο <extdomain:registrantid> µέσα στο πεδίο <extension> είναι προαιρετικό. <info> Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o <extdomain:protocol> µε τον αριθµό πρωτοκόλλου της αίτησης εκχώρησης o Προαιρετικά ένα ή περισσότερα <extdomain:comment> o Προαιρετικά ένα <extdomain:punycode> (εφόσον πρόκειται για όνοµα χώρου µε ελληνικούς χαρακτήρες) o <extdomain:bundle> µε ένα ή περισσότερα υπο-πεδία <extdomain:bundlename> (δέσµη ονοµάτων) <create> <delete> Προσθήκη πεδίου <extension> (προαιρετική). Το υπο-πεδίο <extdomain:reject> µέσα στο πεδίο <extension> είναι προαιρετικό. Το υπο-πεδίο <extdomain:comment> µέσα στο πεδίο <extension> είναι προαιρετικό. Το υπο-πεδίο <extdomain:use> µέσα στο πεδίο <extension> είναι προαιρετικό για ονόµατα χώρου δευτέρου επιπέδου και υποχρεωτικό για ονόµατα τρίτου επιπέδου (.com.gr,.net.gr,.org.gr,.edu.gr,.gov.gr). Το πεδίο <domain:registrant> απαιτείται στην αίτηση εκχώρησης νέου ονόµατος χώρου. Λόγω κανονισµού αποδεκτή είναι µόνο η παρακάτω µορφή του πεδίου <domain:period>: <domain:period unit= y >2</domain:period> Επιτρέπονται µέχρι δεκαέξι (16) πεδία <domain:hostobj> Επιτρέπονται µέχρι δέκα (10) πεδία <domain:contact> Η καταχώρηση οµόγραφου ονόµατος χώρου απαιτεί την ύπαρξη µόνο των πεδίων <domain:name> και <domain:authinfo>, όπου το υπο-πεδίο <domain:pw> πρέπει να περιέχει τον κωδικό εξουσιοδότησης του εκχωρηθέντος οµόγραφου ονόµατος χώρου. Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o <extdomain:protocol> µε τον αριθµό πρωτοκόλλου της αίτησης εκχώρησης o Προαιρετικά ένα ή περισσότερα <extdomain:comment> Προσθήκη πεδίου <extension> (απαιτείται). Το υπο-πεδίο <extdomain:protocol> µέσα στο πεδίο <extension> απαιτείται.

[.gr] cctld Σελίδα 7 από 16 Το υπο-πεδίο <extdomain:op> µέσα στο πεδίο <extension> απαιτείται. Το υπο-πεδίο <extdomain:op> µπορεί να πάρει τις εξής τιµές: o deletedomain για υποβολή αίτησης διαγραφής ονόµατος χώρου o recallapplication για ανάκληση αίτησης εκχώρησης ονόµατος χώρου o deletehomograph για διαγραφή οµόγραφης µορφής o recallownerchangeapplication για ανάκληση αίτησης µεταβίβασης ονόµατος χώρου o recallownernamechangeapplication για ανάκληση o αίτησης αλλαγής επωνυµίας δικαιούχου ονόµατος χώρου recalldeleteapplication για ανάκληση αίτησης διαγραφής ονόµατος χώρου Σηµείωση: Η ανακλήσεις αιτήσεων µπορούν να γίνουν εφόσον η ΕΤΤΤ δεν έχει παραλάβει τις αιτήσεις για να τις εξετάσει. Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <extdomain:comment> <renew> Λόγω κανονισµού αποδεκτή είναι µόνο η παρακάτω µορφή του πεδίου <domain:period>: <domain:period unit= y >2</domain:period> Ανανέωση ονόµατος χώρου δεν επιτρέπεται να πραγµατοποιηθεί νωρίτερα από 365 ηµέρες πριν από την ηµεροµηνία λήξης του. Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <extdomain:comment> <transfer> Προσθήκη πεδίου <extension> (απαιτείται). εν επιτρέπεται η χρήση του πεδίου <domain:period> Κατά την αίτηση (op= request ) απαιτείται η χρήση του extension πεδίου <extdomain:registrantid> όπου θα ορίζεται ο κωδικός επαφής της επαφής προσώπου που θα χρησιµοποιηθεί σαν registrant (ιδιοκτήτης) του ονόµατος χώρου όταν η διαδικασία transfer ολοκληρωθεί µε op= approve. Αν κατά την ολοκλήρωση της διαδικασίας υπάρχει επαφή (στον νέο καταχωρητή) µε αυτό το κωδικό επαφής τότε θα οριστεί αυτή σαν registrant. Αν κατά την ολοκλήρωση τής διαδικασίας δεν υπάρχει επαφή µε αυτό το κωδικό επαφής (στον νέο καταχωρητή) τότε θα κατασκευαστεί αυτόµατα µία, µε αυτό το κωδικό επαφής και θα αντιγραφούν τα στοιχεία της επαφής registrant του ονόµατος χώρου από τον προηγούµενο καταχωρητή. Κατά την αίτηση (op= request ) απαιτείται η αποστολή του πεδίου <domain:authinfo>. Κατά την ακύρωση (op= cancel ) απαιτείται η αποστολή του πεδίου <domain:authinfo>.

[.gr] cctld Σελίδα 8 από 16 Κατά την έγκριση (op= approve ) είναι προαιρετική η αποστολή του πεδίου <domain:authinfo>. Κατά την απόρριψη (op= reject ) είναι προαιρετική η αποστολή του πεδίου <domain:authinfo>. Κατά την ερώτηση (op= query ) είναι υποχρεωτική η αποστολή του πεδίου <domain:authinfo> από τον αιτών καταχωρητή και προαιρετική για τον παλαιό. Επιτρέπεται η εκτέλεση της εντολής µόνο από τον παλαιό και τον αιτών καταχωρητή. Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <extdomain:comment> <update> Προσθήκη πεδίου <extension> (προαιρετική). Το υπο-πεδίο <extdomain:op> µέσα στο πεδίο <extension> είναι προαιρετικό. Το υπο-πεδίο <extdomain:op> µπορεί να πάρει τις εξής τιµές: o οwnerchange για µεταβίβαση χρήσης ονόµατος χώρου. Το υπο-πεδίο <domain:registrant> µέσα στο πεδίο <domain:chg> περιέχει τον κωδικό προσώπου o επαφής του νέου δικαιούχου. οwnernamechange για αλλαγή επωνυµίας δικαιούχου του ονόµατος χώρου. Το υπο-πεδίο <domain:registrant> µέσα στο πεδίο <domain:chg> περιέχει τον κωδικό προσώπου επαφής του δικαιούχου, µε την νέα επωνυµία. Εφόσον απουσιάζει το υπο-πεδίο <extdomain:op>, το υποπεδίο <domain:registrant> µέσα στο πεδίο <domain:chg> δεν επιτρέπεται να έχει άδεια τιµή. Η χρήση του υπο-πεδίου αυτού επιτρέπεται µόνο για την αλλαγή προσώπου επαφής µε τον τρόπο που περιγράφεται παραπάνω. Το υπο-πεδίο <domain:pw> µέσα στο πεδίο <domain:chg> δεν επιτρέπεται να έχει άδεια τιµή. Η χρήση του υπο-πεδίου αυτού επιτρέπεται µόνο για την αλλαγή κωδικού πρόσβασης σε ένα όνοµα χώρου (domain). Όχι για την αφαίρεση του κωδικού πρόσβασης. Επιτρέπονται µέχρι δεκαέξι (16) υπο-πεδία <domain:hostobj> µέσα στο πεδίο <domain:add> Επιτρέπονται µέχρι δέκα (10) υπο-πεδία <domain:contact> µέσα στο πεδίο <domain:add> Επιτρέπονται µέχρι έντεκα (11) υπο-πεδία <domain:status> µέσα στο πεδίο <domain:add> Επιτρέπονται µέχρι δεκαέξι (16) υπο-πεδία <domain:hostobj> µέσα στο πεδίο <domain:rem> Επιτρέπονται µέχρι δέκα (10) υπο-πεδία <domain:contact> µέσα στο πεδίο <domain:rem> Επιτρέπονται µέχρι έντεκα (11) υπο-πεδία <domain:status> µέσα στο πεδίο <domain:rem> Απάντηση (Response): Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extdomain:resdata> Το υπο-πεδίο <extdomain:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <extdomain:comment>

[.gr] cctld Σελίδα 9 από 16 Εντολές διαχείρισης εξυπηρετητών (host). Η υλοποίηση είναι βασισµένη στα πρότυπα [EPP] και [EPP-H]. <check> <info> Όπως περιγράφεται στα πρότυπα. Όπως περιγράφεται στα πρότυπα. <transfer op= query > Όπως περιγράφεται στα πρότυπα. <create> <delete> <renew> <transfer> <update> Επιτρέπονται µέχρι τριάντα δυο (32) πεδία <host:addr> Όπως περιγράφεται στα πρότυπα. Όπως περιγράφεται στα πρότυπα. Όπως περιγράφεται στα πρότυπα. Επιτρέπονται µέχρι τριάντα δυο (32) υπο-πεδία <host:hostaddr> µέσα στο πεδίο <host:add> Επιτρέπονται µέχρι επτά (7) υπο-πεδία <host:status> µέσα στο πεδίο <host:add> Επιτρέπονται µέχρι τριάντα δυο (32) υπο-πεδία <host:hostaddr> µέσα στο πεδίο <host:rem> Επιτρέπονται µέχρι επτά (7) υπο-πεδία <host:status> µέσα στο πεδίο <host:rem> Απάντηση (Response) στις παραπάνω εντολές: Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <exthost:resdata> Το υπο-πεδίο <exthost:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <exthost:comment> Εντολές διαχείρισης επαφών (contact). Η υλοποίηση είναι βασισµένη στα πρότυπα [EPP] και [EPP-C]. Σηµειώνεται ότι σε κάθε πρόσωπο επαφής το πεδίο στο οποίο δηλώνεται η επωνυµία του προσώπου επαφής είναι το πεδίο <contact:name>, το οποίο είναι υποχρεωτικό. Σε αυτό το πεδίο πρέπει να περιέχεται το ονοµατεπώνυµο αν πρόκειται για φυσικό πρόσωπο ή η πλήρης επωνυµία αν πρόκειται για εταιρεία, οργανισµό κτλπ. Στην περίπτωση που το πρόσωπο επαφής χρησιµοποιηθεί ως δικαιούχος σε όνοµα χώρου, στην επωνυµία που περιέχεται σε αυτό το πεδίο γίνεται η εκχώρηση από την Ε.Ε.Τ.Τ. Το πεδίο <contact:org> είναι προαιρετικό και µπορεί να χρησιµοποιηθεί για να οµαδοποιήσει τα πρόσωπα επαφής που δηλώνονται ως υπεύθυνοι σε ένα όνοµα χώρου, όχι όµως για να ορίσει την επωνυµία του δικαιούχου. <check> <info> Όπως περιγράφεται στα πρότυπα. Όπως περιγράφεται στα πρότυπα. <transfer op= query > εν υλοποιείται.

[.gr] cctld Σελίδα 10 από 16 <create> <delete> <renew> <transfer> <update> Είναι υποχρεωτικά τα πεδία <contact:id>, <contact:voice>, <contact:email>, <contact:pw> και το <contact:postalinfo type="loc"> µε τα υπο-πεδία <contact:name>, <contact:city>, <contact:sp>, <contact:pc>, <contact:cc>. Όπως περιγράφεται στα πρότυπα. εν υλοποιείται. εν υλοποιείται. εν επιτρέπονται τα υπο-πεδία <contact:name>, <contact:org> µέσα στο πεδίο <contact:chg>. Τα πεδία <contact:voice>, <contact:email>, <contact:pw> και τα υπο-πεδία <contact:city>, <contact:sp>, <contact:pc>, <contact:cc> του <contact:postalinfo> δεν µπορεί να είναι κενά. Στο <contact:disclose> πεδίο, τα χαρακτηριστικά (π.χ. <contact:voice/>, <contact:email/>) τα οποία δεν αναφέρονται σαφώς, θεωρούνται ως έχοντα <contact:disclose flag= 0 >. Απάντηση (Response) στις παραπάνω εντολές: Προαιρετικά περιέχει το πεδίο <extension> µε το υπο-πεδίο <extcontact:resdata> Το υπο-πεδίο <extcontact:resdata> του πεδίου <extension> µπορεί να περιέχει τα υπο-πεδία: o Προαιρετικά ένα ή περισσότερα <extcontact:comment>

[.gr] cctld Σελίδα 11 από 16 Επεκτάσεις XML extcommon-1.0.xsd <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace="urn:ics-forth:params:xml:ns:extcommon-1.0" xmlns:extcommon="urn:ics-forth:params:xml:ns:extcommon-1.0" xmlns:epp="urn:ietf:params:xml:ns:epp-1.0" xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" xmlns="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <import namespace="urn:ietf:params:xml:ns:eppcom-1.0" schemalocation="eppcom-1.0.xsd"/> <import namespace="urn:ietf:params:xml:ns:epp-1.0" schemalocation="epp-1.0.xsd"/> <annotation> <documentation> ICS-FORTH Extensible Provisioning Protocol v1.0 common extension. </documentation> </annotation> <element name="resdata" type="extcommon:resdatatype"/> <complextype name="resdatatype"> <element name="comment" type="string" minoccurs="0" maxoccurs="unbounded"/> </schema>

[.gr] cctld Σελίδα 12 από 16 extdomain-1.0.xsd <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace="urn:ics-forth:params:xml:ns:extdomain-1.0" xmlns:extdomain="urn:ics-forth:params:xml:ns:extdomain-1.0" xmlns:epp="urn:ietf:params:xml:ns:epp-1.0" xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" xmlns="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <import namespace="urn:ietf:params:xml:ns:eppcom-1.0" schemalocation="eppcom- 1.0.xsd"/> <import namespace="urn:ietf:params:xml:ns:epp-1.0" schemalocation="epp-1.0.xsd"/> <annotation> <documentation> ICS-FORTH Extensible Provisioning Protocol v1.0 domain extension. </documentation> </annotation> <element name="create" type="extdomain:createtype"/> <element name="resdata" type="extdomain:resdatatype"/> <element name="delete" type="extdomain:deletetype"/> <element name="transfer" type="extdomain:transfertype"/> <element name="update" type="extdomain:updatetype"/> <element name="check" type="extdomain:checktype"/> <complextype name="createtype"> <element name="reject" minoccurs="0" maxoccurs="1"/> <element name="comment" type="string" minoccurs="0" maxoccurs="unbounded"/> <element name="use" type="string" minoccurs="0" maxoccurs="1"/> <simpletype name="deleteoptype"> <restriction base="token"> <enumeration value="recallapplication"/> <enumeration value="deletedomain"/> <enumeration value="deletehomograph"/> <enumeration value="recalldeleteapplication"/> <enumeration value="recallownerchangeapplication"/> <enumeration value="recallownernamechangeapplication"/> </restriction> </simpletype> <complextype name="deletetype"> <element name="protocol" type="string" minoccurs="1" maxoccurs="1"/> <element name="op" type="extdomain:deleteoptype" minoccurs="1" maxoccurs="1"/> <complextype name="commenttype"> <simplecontent> <extension base="string"> <attribute name="ref" type="string"/> </extension> </simplecontent> <complextype name="resdatatype"> <element name="protocol" type="string" minoccurs="0" maxoccurs="1"/> <element name="comment" type="extdomain:commenttype" minoccurs="0" maxoccurs="unbounded"/> <element name="punnycode" type="string" minoccurs="0" maxoccurs="1"/> <element name="bundle" type="extdomain:bundletype" minoccurs="0" maxoccurs="1"/> <complextype name="bundletype">

[.gr] cctld Σελίδα 13 από 16 <element name="bundlename" type="extdomain:bundlenametype" minoccurs="1" maxoccurs="unbounded"/> <complextype name="bundlenametype"> <simplecontent> <extension base="eppcom:labeltype"> <attribute name="chargeable" type="boolean" use="required"/> </extension> </simplecontent> <complextype name="transfertype"> <element name="registrantid" type="eppcom:clidtype" minoccurs="1" maxoccurs="1"/> <complextype name="updatetype"> <element name="op" type="extdomain:updateoptype" minoccurs="0" maxoccurs="1"/> <simpletype name="updateoptype"> <restriction base="token"> <enumeration value="ownerchange"/> <enumeration value="ownernamechange"/> </restriction> </simpletype> <complextype name="checktype"> <element name="registrantid" type="eppcom:clidtype" minoccurs="0" maxoccurs="1"/> </schema>

[.gr] cctld Σελίδα 14 από 16 extcontact-1.0.xsd <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace="urn:ics-forth:params:xml:ns:extcontact-1.0" xmlns:extcontact="urn:ics-forth:params:xml:ns:extcontact-1.0" xmlns:epp="urn:ietf:params:xml:ns:epp-1.0" xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" xmlns="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <import namespace="urn:ietf:params:xml:ns:eppcom-1.0" schemalocation="eppcom-1.0.xsd"/> <import namespace="urn:ietf:params:xml:ns:epp-1.0" schemalocation="epp-1.0.xsd"/> <annotation> <documentation> ICS-FORTH Extensible Provisioning Protocol v1.0 contact extension. </documentation> </annotation> <element name="resdata" type="extcontact:resdatatype"/> <complextype name="commenttype"> <simplecontent> <extension base="string"> <attribute name="ref" type="string"/> </extension> </simplecontent> <complextype name="resdatatype"> <element name="comment" type="extcontact:commenttype" minoccurs="0" maxoccurs="unbounded"/> </schema>

[.gr] cctld Σελίδα 15 από 16 exthost-1.0.xsd <?xml version="1.0" encoding="utf-8"?> <schema targetnamespace="urn:ics-forth:params:xml:ns:exthost-1.0" xmlns:exthost="urn:ics-forth:params:xml:ns:exthost-1.0" xmlns:epp="urn:ietf:params:xml:ns:epp-1.0" xmlns:eppcom="urn:ietf:params:xml:ns:eppcom-1.0" xmlns="http://www.w3.org/2001/xmlschema" elementformdefault="qualified"> <import namespace="urn:ietf:params:xml:ns:eppcom-1.0" schemalocation="eppcom-1.0.xsd"/> <import namespace="urn:ietf:params:xml:ns:epp-1.0" schemalocation="epp-1.0.xsd"/> <annotation> <documentation> ICS-FORTH Extensible Provisioning Protocol v1.0 host extension. </documentation> </annotation> <element name="resdata" type="exthost:resdatatype"/> <complextype name="commenttype"> <simplecontent> <extension base="string"> <attribute name="ref" type="string"/> </extension> </simplecontent> <complextype name="resdatatype"> <element name="comment" type="exthost:commenttype" minoccurs="0" maxoccurs="unbounded"/> </schema>

[.gr] cctld Σελίδα 16 από 16 Αναφορές [IANA] [EPP] [EPP-D] [EPP-H] [EPP-C] [EPP-X] IANA: Protocol Numbers and Assignment Services http://www.iana.org/assignments/port-numbers S. Hollenbeck, Extensible Provisioning Protocol March 2004, http://www.ietf.org/rfc/rfc3730.txt S. Hollenbeck, Extensible Provisioning Protocol Domain Name Mapping March 2004, http://www.ietf.org/rfc/rfc3731.txt S. Hollenbeck, Extensible Provisioning Protocol Host Mapping March 2004, http://www.ietf.org/rfc/rfc3732.txt S. Hollenbeck, Extensible Provisioning Protocol Contact Mapping, March 2004, http://www.ietf.org/rfc/rfc3733.txt S. Hollenbeck, Guidelines for Extending the Extensible Provisioning Protocol March 2004, http://www.ietf.org/rfc/rfc3735.txt