{"id":12225,"date":"2022-07-13T13:09:03","date_gmt":"2022-07-13T11:09:03","guid":{"rendered":"https:\/\/blog.rwth-aachen.de\/itc\/?p=12225"},"modified":"2022-07-13T13:09:03","modified_gmt":"2022-07-13T11:09:03","slug":"api-im-dns-admin","status":"publish","type":"post","link":"https:\/\/blog.rwth-aachen.de\/itc\/2022\/07\/13\/api-im-dns-admin\/","title":{"rendered":"API im DNS-Admin"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_12225 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_12225')){$('.twoclick_social_bookmarks_post_12225').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blog.rwth-aachen.de\\\/itc\\\/2022\\\/07\\\/13\\\/api-im-dns-admin\\\/\",\"post_id\":12225,\"post_title_referrer_track\":\"API+im+DNS-Admin\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p><div id=\"attachment_12229\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12229\" class=\"size-medium wp-image-12229\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-300x150.jpg\" alt=\"Abstrakte Darstellung einer Programmierschnittstelle Anhand von Formen\" width=\"300\" height=\"150\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-300x150.jpg 300w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-768x384.jpg 768w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API.jpg 883w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-12229\" class=\"wp-caption-text\">Quelle: <a href=\"https:\/\/pixabay.com\/de\/illustrations\/api-software-schnittstelle-6492491\/\">Pixabay<\/a><\/p><\/div><\/p>\n<p>Ab jetzt vereinfachen und automatisieren Application Programming Interface-Tokens (API-Tokens) die Prozesse im DNS. \u00c4nderungen k\u00f6nnen nun ganz einfach \u00fcber den DNS-Admin per API-Tokens aus einem Skript oder einer anderen Software aufgerufen werden. Ein Vorteil der sich daraus ergibt: Zeit und Klicks werden gespart.<\/p>\n<p>Was genau dahinter steckt und wie das Ganze funktioniert haben wir f\u00fcr euch zusammengefasst.<br \/>\n<!--more--><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was ist das DNS?<\/strong><\/span><\/h3>\n<p>Das Domain-Name-System, kurz DNS, ist einer der wichtigsten Dienste des Internets. Die Hauptaufgabe des DNS liegt darin, die IP-Adressen in Domain-Namen zu \u00fcbersetzen und umgekehrt. Ohne das DNS w\u00fcrde man also zum Beispiel \u201e134.130.122.58\u201c anstatt \u201eblog.rwth-aachen.de\u201c in die Adressleiste seines Internet-Browsers eingeben, um auf unseren Blog zu gelangen. Das DNS ist daher ein kleiner Alltagsretter, da wir uns keine Zahlenkombination f\u00fcr jede beliebige Webseite merken m\u00fcssen, sondern lediglich den entsprechenden Namen der Seite.<\/p>\n<p>Neben der \u00dcbersetzung von IP-Adressen hat das Domain-Name-System aber auch noch andere wichtige Aufgaben wie beispielsweise Informationen zu einem Domain-Namen zu erhalten, oder sich als Inhaber eines bestimmten Domain-Namens auszuweisen.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was ist der DNS-Admin?<\/strong><\/span><\/h3>\n<p>Der <a href=\"https:\/\/noc-portal.rz.rwth-aachen.de\/dns-admin\/\">DNS-Admin<\/a> ist ein Selfservice-Tool, welcher vom IT Center entwickelt wurde. Dieser erm\u00f6glicht es den Nutzenden, das Domain-Name-System der RWTH Aachen zu verwalten. Zugriff k\u00f6nnen alle Personen erhalten, die als Ansprechperson einer Domain eingetragen sind und die Domain \u00fcber uns bezogen wurde. Im DNS-Admin k\u00f6nnen neue Eintr\u00e4ge f\u00fcr Netzwerke generiert, bestehende Eintr\u00e4ge angepasst oder entfernt und eine Komplettansicht \u00fcber alle vorhandenen Eintr\u00e4ge eingesehen werden. Der DNS-Admin verschafft somit nicht nur eine M\u00f6glichkeit zur Eigenverwaltung, sondern entlastet in einem auch das IT Center, welches vor der Entwicklung 2016 s\u00e4mtliche DNS-Anfragen per Ticket bearbeiten musste.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Noch keinen Zugriff auf den DNS-Admin?<\/strong><\/span><\/h3>\n<p>Um Zugriff auf den DNS-Admin zu erhalten muss man als Ansprechperson f\u00fcr die Dom\u00e4ne hinterlegt sein aber zus\u00e4tzlich von unserer Fachabteilung das Nutzungsrecht f\u00fcr einger\u00e4umt bekommen. Wendet euch dazu einfach per Mail an das <a href=\"https:\/\/help.itc.rwth-aachen.de\/service\/b734502cd73e4201b1f763a65a61bf9c\/article\/cbf1b80232b34626bbd53dda48578c09\/\">IT-ServiceDesk<\/a>.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Was ist eine API?<\/strong><\/span><\/h3>\n<p>Als API, bzw. Application Programming Interface, wird eine Schnittstelle zwischen zwei verschiedenen Softwaresystemen bezeichnet. Heutzutage funktionieren sehr viele Dinge in Programmen und Apps mit APIs. Wenn wir zum Beispiel auf unserem Smartphone in der Facebook-App eine Nachricht senden m\u00f6chten oder in einer App unseren Kalender abrufen wollen, funktioniert dies normalerweise \u00fcber eine API. Wir sehen nur die Bedienoberfl\u00e4che der App, im Hintergrund werden unsere eingegebenen Daten aber per API an einen Server geschickt. Dieser nimmt die Daten an und kann diese dann weiterverarbeiten. Die zwei kommunizierenden Softwaresysteme sind in diesem Fall also die App auf dem Smartphone und der Server des App-Betreibenden.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>API im DNS-Admin<\/strong><\/span><\/h3>\n<div id=\"attachment_12227\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12227\" class=\"wp-image-12227 size-medium\" src=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens-300x146.png\" alt=\"Screenshot der Webseite des DNS-Admins\" width=\"300\" height=\"146\" srcset=\"https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens-300x146.png 300w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens-1024x499.png 1024w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens-768x374.png 768w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens-1536x748.png 1536w, https:\/\/blog.rwth-aachen.de\/itc\/files\/2022\/07\/API-Tokens.png 1889w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-12227\" class=\"wp-caption-text\">API-Tokens im DNS-Admin\u00a0<br \/>Quelle: Eigene Darstellung<\/p><\/div>\n<p>\u00c4hnlich wie bei einer App bietet die API im DNS-Admin den Nutzenden eine zus\u00e4tzliche M\u00f6glichkeit, ihre DNS-Eintr\u00e4ge zu verwalten. Der Zugriff erfolgt hierbei \u00fcber so genannte API-Tokens. Diese sind Zugangsdaten, welche sich die Nutzenden selbst generieren k\u00f6nnen, um die API zu nutzen. Dar\u00fcber hinaus wird ebenfalls eine Dokumentation \u00fcber m\u00f6gliche Befehle bereitgestellt, die \u00fcber die API ausgef\u00fchrt werden k\u00f6nnen.<\/p>\n<p>Der Hauptanwendungsfall der API-Tokens ist die Automatisierung von Prozessen im DNS. Wenn man zum Beispiel eine neue Webseite mit einem Domain Namen ausstatten m\u00f6chte oder sich als Inhaber*in einer Domain ausweisen m\u00f6chte, musste man zuvor immer zuerst den DNS-Admin aufrufen und dort alle n\u00f6tigen Daten eingeben. Mit der API ist es nun m\u00f6glich, diese Schritte zum Beispiel aus einem Script oder einer anderen Software aufzurufen. Somit werden Zeit und viele umst\u00e4ndliche Klicks gespart.<\/p>\n<h3><span style=\"color: #00549f;\"><strong>Einschr\u00e4nkungen der API-Tokens<\/strong><\/span><\/h3>\n<p>Die Berechtigungen sind hierbei identisch mit denen im DNS-Admin. Es besteht jedoch f\u00fcr ein API-Token die M\u00f6glichkeit diesen weiter einzuschr\u00e4nken, um so eine zus\u00e4tzliche Sicherheit zu gew\u00e4hrleisten. Beispielsweise die Beschr\u00e4nkung auf eine Sub-Domain. Als weitere Sicherheitsma\u00dfnahme haben API-Tokens eine maximale G\u00fcltigkeitsdauer von einem Jahr. Diese kann jedoch am Ende immer wieder um ein weiteres Jahr verl\u00e4ngert werden. Falls man die Zugangsdaten verlieren sollte, besteht nat\u00fcrlich auch jederzeit die M\u00f6glichkeit, das Token zu sperren und zu l\u00f6schen.<\/p>\n<p>Neben dem DNS-Admin gibt es ebenfalls in einigen anderen Selfservice-Portalen, wie dem <a href=\"https:\/\/noc-portal.rz.rwth-aachen.de\/dhcpadmin\">DHCP-Admin<\/a> die M\u00f6glichkeit, eine API zu nutzen. In Zukunft ist ebenfalls geplant, noch weitere Portale mit einer API auszustatten, um den Nutzenden das Arbeiten zu vereinfachen.<\/p>\n<p>Verantwortlich f\u00fcr den Inhalt dieses Beitrags sind <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/IT-Center\/IT-Center\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x592B0D17C73A1249AC2C233FADF6EE96&amp;allou=1&amp;lidx=1\">Janin Vreydal<\/a>, <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/IT-Center\/IT-Center\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x5EDD86759031544CBAD16793B535C64A&amp;allou=1\">Sara Erdem<\/a> und <a href=\"https:\/\/www.itc.rwth-aachen.de\/cms\/IT-Center\/IT-Center\/Team\/~epvp\/Mitarbeiter-CAMPUS-\/?gguid=0x8BF48D6A96C7444D851D0ECF2E8D3F0C&amp;allou=1\">Markus Dienstknecht<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Ab jetzt vereinfachen und automatisieren Application Programming Interface-Tokens (API-Tokens) die Prozesse im DNS. \u00c4nderungen k\u00f6nnen nun ganz einfach \u00fcber den DNS-Admin per API-Tokens aus einem Skript oder einer anderen Software [&hellip;]<\/p>\n","protected":false},"author":3351,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"c2c_always_allow_admin_comments":false,"footnotes":""},"categories":[315],"tags":[482,483,484,485,481],"class_list":["post-12225","post","type-post","status-publish","format-standard","hentry","category-services-support","tag-admin","tag-api","tag-api-token","tag-dns","tag-dns-admin"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/12225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/users\/3351"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/comments?post=12225"}],"version-history":[{"count":9,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/12225\/revisions"}],"predecessor-version":[{"id":12246,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/posts\/12225\/revisions\/12246"}],"wp:attachment":[{"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/media?parent=12225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/categories?post=12225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rwth-aachen.de\/itc\/wp-json\/wp\/v2\/tags?post=12225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}