Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

30
Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter

Transcript of Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Page 1: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminar

Registrar System Abläufe und Templates

Karen Böhmer Mark Hofstetter

Page 2: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarAgenda

Die Abläufe im ÜberblickBestätigungswesen beim regtransfer

Objekte, Besitzverhältnisse Transaktionstypen Das Template im Überblick XML–Teil, CDATA-Bereich häufige Fehlerquellen

Page 3: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarAbläufe – Überblick I

Neuregistrierung

Alle Neuregistrierungen werden sofort durchgeführtEin Nameservercheck erfolgt erst NACH der DelegationEine Qualistätskontrolle der Inhaberdaten erfolgt in Stichproben

Registrar sendet Antrag

Syntax Check

Domain registriert

Page 4: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarAbläufe – Überblick II

Datenänderungen + Inhaberwechsel+ Domainkündigung

Registrar sendet Antrag

Registry führt durch

Info an den Inhaber

Einspruch? Registry stellt zurück

Ende

Ja

Nein

Page 5: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarAbläufe – Überblick III

Registrartransfer regtransfer istdie mächtigste TransaktionBerechtigung zur Verwaltung und Bearbeitung der Domain wird weitergegebenZustimmung des Domaininhabers ist unbedingt erforderlich

Registrar sendet Antrag

OK von Inhaber?

Registry führt NICHT durch

Registry führt durch

Nein

Ja

Page 6: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarBestätigungssystem –

RegistrarwechselInhaber(in)

Registrar "alt" Registrar "neu"

Sendet Registrarwechsel-AntragSe

ndet

Bes

tätig

ungs

info

Bes

tätig

t Tra

nsat

ktio

n

Führt Registrarwechsel durch

erhält Notify

Page 7: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarBestätigungssystem – Eskalation bei "Nichtmelden"

Inhaber(in)

start Tag 5 Tag 15 Tag 20

Ende, keine Durchführung

Page 8: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminar

+20d+48h

Bestätigungssystem – Eskalation Fehldaten

Inhaber(in)

start +2h

Ende, keine Durchführung

Page 9: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminar

Ende, keine Durchführung

+20d+48h

Bestätigungssystem – manueller Eingriff

Inhaber(in)

start +2h

schriftlich

Schr

iftlic

h (fa

x)

Durchführung

Page 10: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarBestätigungssystem –

Rückmeldungen

www.nic.at\check

Page 11: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarBestätigungssystem –

Registrarwechsel EPP

Inhaber(in)

Registrar "alt" Registrar "neu"

1. Init T

ransferSe

ndet

Bes

tätig

ungs

info

„TO

KEN

Weitergabe Code

Führt Registrarwechsel durch

erhält Notify2. T

ransfer

mit T

oken

Page 12: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarObjektzuordnung

Registrar „besitzt“ Objekte (_mnt-by)Domain Objects und Person ObjectsÄnderung nur durch berechtigten RegistrarNutzung nur durch berechtigten Registrar

beim regtransfer werden die Datender Person Objects kopiertKopie (copy on write) bekommt ein neues

Handle mit neuer Berechtigung zugewiesen

Page 13: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDomainobjekt

Domainname (ohne führendes www)bei IDN der ACE-string (xn--)

Person Handles (xxxyyyyyy-NICAT) registrantadmin-c - tech-c - zone-c

Nameserver (mind. 2, Host + IP)nserver - remarks

Page 14: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarPersonenobjekt

type category: NAT - JUR - ROLEstatus: isprivateperson - isorganization - isrole

whois category: öffentliche Datenwhoishidephone - whoishidefax - whoishideemail

Adress-Daten: Postanschrift + Kontakt für Inhaber-Handle gilt:

spezielle Funktion (is_marked_as_registrant)Name - Land - Status (category) unveränderlich

Page 15: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDomain Transaktionen

create update

delete undelete

regtransfer

nscupdate

ticketcancellation

Page 16: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarPerson Transaktionen

perscreate persupdate

weitere Transaktionen billwithdraw (mit Zonelöschung) regtransfer mit Inhaberwechsel

persdelete

Page 17: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarReihenfolge der

Templates atomares Konzept der Objekte

(nur eine Transaktion pro Template)zuerst sind die Objekte zu erzeugen,

auf die später verwiesen wird mehrere definierte Template-Typen

(sind jeweils transaktionsspezifisch)Unterschiede im XML und CDATA

Page 18: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDas Template im

ÜberblickTemplate folgt den gültigen XML-Definitionenes gliedert sich in den eigentlichen XML-Teil und den XML-Kommentar innerhalb von

<![CDATA[]]>

mit dem Domain bzw. Nameserver Object oder (und) demPerson Object sowie der Zustimmung zu den AGB der nic.at

Page 19: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDer XML-Teil I

XML-Teil beginnt mit den beiden unveränderlichenallgemeinen XML-Definitionszeilen

<?xml version="1.0" encoding="ISO‑8859‑1" standalone="no"?>

<!DOCTYPE registrar SYSTEM "registrar.dtd">

danach folgt der XML-Abschnitt regframeder in zwei Bereiche gegliedert ist: regheader regbody

Page 20: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDer XML-Teil II

zwischen den Tags <regheader> und </regheader>

sind im wesentlichen enthalten die Daten zum Registrar und zur beauftragten Transaktion

der Abschnitt vom Tag <regbody> bis </regbody>enthält (als CDATA in den Objects) die Angaben zur Domain (DNS-Einträge) Daten zu verknüpften Personen (contacts) das command zur Transaktion

Page 21: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarDer XML-Teil III

im regheader ist weiters anzugeben<regversion> 1.1 </regversion>

der regbody wird eingeleitet mit<template version="5.0">womit das aktuelle Template definiert ist

es folgt der CDATA-Bereich mit deneigentlichen Objects zur DatenbearbeitungAbschluss mit </template> innerhalb des regbody

Page 22: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarCDATA-Bereich, Objects

jedes Object endet immer mit der Zeilesource: AT-DOM

und enthält ein command (zur Transaktion)

Domain Object Nameserver Object Person Object, beginnt immer mit

personname: Zustimmung zu den AGB der nic.at

currentNicAtTermsAndConditionsAccepted: Y

Page 23: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarÜbermittlung der

TemplatesAdresse für Templates

[email protected]

beginnt zwingend mit REGISTRAR:Mail-Format

7bit ASCII ohne HTML/Formatierung/MIMEplain text, no attachment, mail body only

AuthentifizierungPGP-Signatur (lesbar, nicht verschlüsselt)

Page 24: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarHäufige Fehlerquellen

ungültiger Zeichensatz verwendetnur 7bit ASCII ist zulässig (auch bei IDN)

Zeilenumbruch durch Mail-Clientmaximale Zeichenzahl je Zeile definieren

Tabulatoren am ZeilenendeSignatur-Fehler durch das PGP-Programm

falscher PGP-Key eingesetztnur der nic.at bekannte Keys verwenden

falsches Mail-SubjectREGISTRAR: immer am Beginn der Zeile

Page 25: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarTemplates

für jede Transaktion definiertim Reg-Web zum Download verfügbar

genaue Syntax und Beispieleim Registrar-Handbuch dokumentiert

exemplarisch create und regtransfer

Page 26: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminarcreate – Domaindelegation V

5.0<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?><!DOCTYPE registrar SYSTEM "registrar.dtd"><regframe><regheader><regversion> 1.1 </regversion><regid> </regid><regname> </regname><reguser> </reguser><transactiontype> create </transactiontype><regdebug> 1 </regdebug><cltid> </cltid></regheader><regbody><header> accept-language: de </header><template version="5.0"><![CDATA[TemplateVersion: 5.0

domain:command: createregistrant:admin-c:tech-c:zone-c:nserver:remarks:nserver:remarks:nserver:remarks:source: AT-DOM

currentNicAtTermsAndConditionsAccepted: Y]]></template></regbody></regframe>

Page 27: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminarcreate – Domaindelegation V

6.0<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <!DOCTYPE registrar SYSTEM "registrar.dtd"> <regframe> <regheader> <regversion> 2.0 </regversion> <regid> 4711 </regid> <regname> Best-Provider </regname> <reguser> John Customer </reguser> <transactiontype> create </transactiontype> <regdebug> 1 </regdebug> <cltid> 20011231.235959.12345 </cltid> </regheader> <regbody> <header> accept-language: de </header> <template version="6.0"> <![CDATA[ Template Version: 6.0

domain: example.at command: create registrant: AB12345-NICAT admin-c: CD12345-NICAT tech-c: EF12345-NICAT zone-c: GH12345-NICAT nserver: ns1.univie.ac.at remarks: 193.171.255.2 nserver: ns2.univie.ac.at remarks: 193.171.255.66 nserver: ns9.univie.ac.at remarks: 192.76.243.2 source: AT-DOM currentNicAtTermsAndConditionsAccepted: Y ]]> </template> </regbody> </regframe>

Page 28: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarRegistrartransfer V 5.0

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?><!DOCTYPE registrar SYSTEM "registrar.dtd">

<regframe>

<regheader><regversion> 1.1 </regversion><regid> </regid><regname> </regname><reguser> </reguser><resellerinfo> </resellerinfo><transactiontype> regtransfer </transactiontype><regdebug> 1 </regdebug><cltid> </cltid></regheader>

<regbody><header> accept-language: de </header><template version="5.0">

<![CDATA[TemplateVersion: 5.0

domain: command: transfersource: AT-DOM

currentNicAtTermsAndConditionsAccepted: Y]]>

</template></regbody>

</regframe>

Page 29: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-SeminarRegistrartransfer V 6.0

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> <!DOCTYPE registrar SYSTEM "registrar.dtd"> <regframe> <regheader> <regversion> 2.0 </regversion> <regid> 4711 </regid> <regname> Best-Provider </regname> <reguser> John Customer </reguser> <resellerinfo> further information about this transaction can be found at http://www.bestreseller.bestprovider.example.at </resellerinfo> <transactiontype> regtransfer </transactiontype> <regdebug> 1 </regdebug> <cltid> 20011231.235959.12345 </cltid> </regheader> <regbody> <header> accept-language: de </header> <template version="6.0"> <![CDATA[

<template version="6.0"> <![CDATA[ Template Version: 6.0 domain: example.at command: transfer source: AT-DOM currentNicAtTermsAndConditionsAccepted: Y ]]> </template> </regbody> </regframe>

Page 30: Registrar-Seminar Registrar System Abläufe und Templates Karen Böhmer Mark Hofstetter.

Registrar-Seminar

Danke für Ihre Aufmerksamkeit

Haben Sie noch Fragen?