27
Registrar System Abläufe und Templates September 2005 Registrar Seminar

Registrar System Abläufe und Templates September 2005 Registrar Seminar

Embed Size (px)

Citation preview

Page 1: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Registrar SystemAbläufe und Templates

September 2005Registrar Seminar

Page 2: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Agenda• Die Abläufe im Überblick

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

Page 3: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Abläufe – Überblick I• Neuregistrierun

g Registrar- Antrag

Domain registriert

techn. Check

Qualitätskontrolledurch nic.at

OK?

Registrar erhält Frist zur Korrektur

Korrekturerfolgt?

nic.at löschtDomain

JA

NEIN

NEINJA

notify

Kontrolle beijedem x‘ten Antrag

Page 4: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Abläufe – Überblick II• Datenänderungen +

Inhaberwechsel+

Domainkündigung

Registry stellt

zurück

Ein-spruc

h?

Registrar sendet Antrag

Registry führt durch

notify an den

Inhaber

NEIN

JA

Page 5: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Abläufe – Überblick III• Registrartransfer

Registry führt nicht

durch

OK von

Inhaber ?

Registrar sendet Antrag

Registry führt durch

NEIN

JA

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

Page 6: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Bestätigungssystem – Registrarwechsel

Inhaber(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 System Abläufe und Templates September 2005 Registrar Seminar

Bestätigungssystem – Eskalation bei "Nichtmelden"

Inhaber(in)

start +5d +12d +20d

Ende, keine Durchführung

Page 8: Registrar System Abläufe und Templates September 2005 Registrar Seminar

+20d+48h

Bestätigungssystem – Eskalation FehldatenInhaber(in)

start +2h

Ende, keine Durchführung

Page 9: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Ende, keine Durchführung

+20d+48h

Bestätigungssystem – manueller EingriffInhaber(in)

start +2h

schriftlich

Schr

iftlic

h (fa

x)

Durchführung

Page 10: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Bestätigungssystem – Rückmeldungen

Page 11: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Objektzuordnung• Registrar „besitzt“ Objekte (_mnt-by)

– Domain Objects und Person Objects– Änderung nur durch berechtigten Registrar– Nutzung nur durch berechtigten Registrar

• beim regtransfer werden die Datender Person Objects kopiert– Kopie bekommt ein neues

Handle mit neuer Berechtigung zugewiesen

Page 12: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Domainobjekt• Domainname (ohne führendes www)

– bei IDN der ACE-string (xn--)• Person Handles (2-4 Buchstaben, dann

nummeriert und endet mit -NICAT)– registrant– admin-c - tech-c - zone-c

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

Page 13: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Personenobjekt• type category: NAT - JUR - ROLE

– status: isprivateperson - isorganization - isrole• whois category: öffentliche Daten

– whoishidephone - whoishidefax - whoishideemail• Adress-Daten: Postanschrift + Kontakt• für Inhaber-Handle gilt:

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

Page 14: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Domain Transaktionen• create• update

• delete• undelete

• regtransfer

• nscupdate

Page 15: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Person Transaktionen• perscreate• persupdate

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

• persdelete

Page 16: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Reihenfolge 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 17: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Das 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 18: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Der XML-Teil IXML-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 19: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Der XML-Teil IIzwischen 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 20: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Der XML-Teil IIIim 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 21: Registrar System Abläufe und Templates September 2005 Registrar Seminar

CDATA-Bereich, Objectsjedes Object endet immer mit der Zeile

source: AT-DOMund 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 22: Registrar System Abläufe und Templates September 2005 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 23: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Häufige Fehlerquellen• ungültiger Zeichensatz verwendet

nur 7bit ASCII ist zulässig (auch bei IDN)• Zeilenumbruch durch Mail-Client

maximale Zeichenzahl je Zeile definieren• Tabulatoren am Zeilenende

Signatur-Fehler durch das PGP-Programm• falscher PGP-Key eingesetzt

nur der nic.at bekannte Keys verwenden• falsches Mail-Subject

REGISTRAR: immer am Beginn der Zeile

Page 24: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Templates• für jede Transaktion definiert

– im Reg-Web zum Download verfügbar

• genaue Syntax und Beispiele– im Registrar-Handbuch dokumentiert

• exemplarisch create und regtransfer

Page 25: Registrar System Abläufe und Templates September 2005 Registrar Seminar

create - Domaindelegation<?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 26: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Registrartransfer<?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 27: Registrar System Abläufe und Templates September 2005 Registrar Seminar

Haben Sie noch Fragen?