Für PING liegen einige wichtige Objekte in der RIPE-Datenbank. Hauptsächlich sind das Routing- bzw. IP-Objekte, wie z.B. die Zuweisungen für die Rückwärts-DNA. = RIPE Handle mit PGP-Key auth einrichten = Ein RIPE-Handle besteht im wesentlichen aus einem Person-Objekt. Alleine ist ein Person-Objekt allerdings nicht so nützlich, da dieses von jedem geändert werden könnte. Aus diesem Grund sollte jedes Person-Objekt von einem Maintainer (MNT) geschützt werden. Eine Maintainer kann durch unterschiedliche Konstrukte wie Passwörter, Zertifikate oder PGP-Keys geschützt werden. Die PING Objekte werden durch den PING-Maintainer geschützt der durch PGP-E-Mails genutzt werden kann. Es empfiehlt sich das für die eigene Objekte auch so hand zu haben. Im ersten Schritt muss ein Person-Objekt angelegt werden. Da noch kein Maintainer existiert können z.B. für das Attribut {{{mnt-by}}} keine Angaben geschehen. Dieses kann aber nach dem Anlegen des Maintainer-Objekts nachgeholt werden und soll für die Zwischenzeit als nicht kritisch betrachtet werden. Um neue Objekte zu erzeugen bzw. zu aktualisieren sendet mensch eine E-Mail an {{{auto-dbm@ripe.net}}}. Der Body-Teil der E-Mail enthält das Objekt das angelegt bzw. aktualisiert werden soll. {{{ From: Atom Ameise To: auto-dbm@ripe.net Cc: Bcc: Subject: Reply-To: }}} Als Schutz vorm Verändern von vorhanden Objekten, kann für das Erstellen neuer Objekte als Subjekt das Keyword {{{NEW}}} angegeben werden. Dadurch wird er Vorgang nur ausgeführt, wenn das Objekt noch nicht vorhanden ist. == Person Objekt == Neben den Attributen, die im nachfolgenden Template (das via {{{whois -h whois.ripe.net -t person}}} angefragt werden kann) als {{{mandatory}}} gekennzeichnet sind, und somit auf jeden Fall auszufüllen sind, sollten auch die Attribute {{{e-mail}}} ausgefüllt werden. Template: {{{ person: [mandatory] [single] [lookup key] address: [mandatory] [multiple] [ ] phone: [mandatory] [multiple] [ ] fax-no: [optional] [multiple] [ ] e-mail: [optional] [multiple] [lookup key] org: [optional] [multiple] [inverse key] nic-hdl: [mandatory] [single] [primary/look-up key] remarks: [optional] [multiple] [ ] notify: [optional] [multiple] [inverse key] abuse-mailbox: [optional] [multiple] [inverse key] mnt-by: [optional] [multiple] [inverse key] changed: [mandatory] [multiple] [ ] source: [mandatory] [single] [ ] }}} Ein Minimales Person-Objekt sieht damit wie folgt aus: {{{ person: PINGi PINGel address: E-Mail-Figge-Straße 42 address: D-44227 Dortmund address: Germany e-mail: sr.pingel@ping.de phone: +49 231 979130 nic-hdl: PRINGEL-RIPE changed: sr.pingel@ping.de 20090332 source: RIPE }}} Die Bedeutung der Attribute inkl. Beispiele finden sich in folgender Tabelle. Dabei sollte im Beispiel nur die {{{<...>}}}-Teile ersetzt werden. So muss z.B. das {{{nic-hdl}}}-Attribut ''-RIPE'' enden. ||'''Attribut'''||'''Beschreibung'''||'''Wert '''|| ||person|| Voller Name || || ||address|| Postalische Anschrift || , , || ||e-mail|| E-Mail Adresse || @ping.de|| ||phone|| Telefonnummer || +49 || ||nic-hdl|| Name des Person-Handles|| ''-RIPE''|| ||changed|| Letzte Änderung || || ||source|| Woher (bzw. Wohin) geht der Eintrag || ''RIPE'' || == Maintainer Objekt == Im zweiten Schritt sollte ein Maintainer erzeugt werden um das Personen- und alle weiteren Objekte zu schützen. Dabei muss für die Authentifizierung zunächst auf ein Passwort zurückgegriffen werden, da PGP-Schlüssel in der RIPE-Datenbank wiederum Objekte mit {{{mnt-by}}} Attribut darstellen. Auch bei {{{mntner}}} Objekten sind alle Template-Attribute mit der Kennzeichnung {{{mandatory}}} auszufüllen. Template: {{{ mntner: [mandatory] [single] [primary/look-up key] descr: [mandatory] [multiple] [ ] org: [optional] [multiple] [inverse key] admin-c: [mandatory] [multiple] [inverse key] tech-c: [optional] [multiple] [inverse key] upd-to: [mandatory] [multiple] [inverse key] mnt-nfy: [optional] [multiple] [inverse key] auth: [mandatory] [multiple] [inverse key] remarks: [optional] [multiple] [ ] notify: [optional] [multiple] [inverse key] abuse-mailbox: [optional] [multiple] [inverse key] mnt-by: [mandatory] [multiple] [inverse key] referral-by: [mandatory] [single] [inverse key] changed: [mandatory] [multiple] [ ] source: [mandatory] [single] [ ] }}} Somit sieht ein minimales {{{mntner}}}-Objekt wie folgt aus: {{{ mntner: PRINGEL-MNT descr: Maintainer for PRINGEL-RIPE admin-c: PRINGEL-RIPE auth: MD5-PW $1$fEXUtwud$LWtQmkuqfcHker5wzt2m// mnt-by: PRINGEL-MNT upd-to: sr.pingel@ping.de referral-by: RIPE-DBM-MNT source: RIPE changed: sr.pingel@ping.de 20090332 }}} Die Bedeutung der Attribute inkl. Beispiele finden sich in folgender Tabelle. Dabei sollte im Beispiel nur die {{{<...>}}}-Teile ersetzt werden. So muss z.B. das {{{mntner}}}-Attribut ''-MNT'' enden. ||'''Attribut'''||'''Beschreibung'''||'''Wert '''|| ||mntner|| Name des Maintainers || ''-MNT''|| ||descr|| Beschreibung des Objekts || Maintainer for || ||admin-c|| Person-Objekt der zuständigen Person || || ||auth|| Authentifizierung für den Maintainer || MD5-PW || ||mnt-by|| Der mntner Erselbst || || ||upd-to|| E-Mail Adresse die bei Änderungen benachrichtigt werden soll || @ping.de|| ||referral-by|| MUSS AUF ''RIPE-DBM-MNT'' stehen || ''RIPE-DBM-MNT''|| ||source|| s.o. || ''RIPE'' || ||changed|| s.o. || ''RIPE'' || Beim {{{auth}}} Attribut ist zu beachten, dass das Passwort als MD5Hash anzugeben ist. Erst bei der späteren Authentifizierung wird es über {{{Password:}}} im Klartext angegeben.