Differences

This shows you the differences between two versions of the page.

Link to this comparison view

en:services:general_services:url_shortener:start [2020/12/17 15:12]
totto created
en:services:general_services:url_shortener:start [2020/12/17 15:12] (current)
totto
Line 2: Line 2:
  
 This website is currently only available in [[de:​services:​general_services:​url_shortener:​start|German]]. This website is currently only available in [[de:​services:​general_services:​url_shortener:​start|German]].
- 
-Auf vielfachen Wunsch bieten wir unseren Nutzer*innen ab sofort unter https://​url.gwdg.de einen Dienst zur Erstellung von verkürzten Links (URLs) an. Diese dienen dann als Weiterleitung zu einem Internetdienst,​ einer Webseite oder einer Datei, die häufig einen sehr langen Original-URL besitzen, und lassen sich somit besser in Dokumentationen oder anderen Verweisen einsetzen. 
- 
-===== Zielsetzung und Funktionen ===== 
- 
-Zentrales Ziel dieses neuen Dienstes ist es, die Sicherheit und Transparenz bei der Nutzung eines Weiterleitungsdienstes zu erhöhen. Das bedeutet, dass eine Nutzung des Dienstes nur nach Anmeldung mit einem GWDG-Account möglich ist. Außerdem bietet der Dienst die Möglichkeit,​ vor der Weiterleitung auf den Ziel-URL eine Zwischenseite einzublenden. Diese zeigt dem/der Besucher*in der Webseite den Ziel-URL vor der Weiterleitung an. So ist ein vorheriger Blick auf das Ziel möglich und eine eventuell unerwartete oder unerwünschte Webseite hinter dem Kurz-URL kann erkannt werden. Dies erhöht die Transparenz für jede*n Anwender*in. 
- 
-Für den zukünftigen Betrieb des URL Shorteners sind bereits erweiterte Funktionen geplant, die durch die notwendige Anmeldung mit einem GWDG-Account möglich werden. 
- 
-So wird sowohl die Anzeige einer Übersicht der eigenen Kurz-URLs folgen, als auch der Abruf der Anzahl von Besuchen dieser URLs möglich sein. Auch das Editieren von URLs und das Definieren eines Ablaufdatums für einen Kurz-URL sollen folgen. 
-Zudem ist die Unterstützung weiterer Domains für Kurz-URLs geplant. Dies wird es uns ermöglichen,​ den Dienst mandantenfähig zu gestalten und auf Domain-Wünsche einzugehen. 
- 
-===== Gültigkeit der Kurz-URLs ===== 
- 
-Wir streben eine langfristig gesicherte Auflösung der so erstellten Kurz-URLs an, können hier aber noch keine definierte Garantie abgeben. Wir sichern aktuell eine Auflösung für mindestens zwei Jahre zu und werden hierzu nähere Details kommunizieren,​ sobald mehr Erfahrungen mit der Softwarelösung vorliegen. 
- 
-Liegt der Verwendungsbereich von URLs in der Langzeit-Referenzierung von Forschungsdaten oder Publikationen,​ bieten wir mit dem Dienst „[[https://​www.gwdg.de/​application-services/​persistent-identifier-pid|Persistent Identifier]]“ PIDs nach EPIC oder DOIs bereits als passende Alternativen an. 
- 
-===== Nutzung ===== 
- 
-Der neue Dienst „URL Shortener“ kann unter https://​url.gwdg.de genutzt werden. Nach der Anmeldung steht dort ein einfaches Web-Interface zur Erstellung eines Kurz-URLs zur Verfügung, das  als Eingabe nur den Ziel-URL benötigt (siehe Abbildung 1). 
- 
-{{ :​de:​services:​general_services:​url_shortener:​startseite-url-shortener.png?​600 |}} 
-//Abbildung 1: Web-Interface für die Erstellung eines URLs// 
- 
-Vor der Erstellung kann die vorausgewählte Einstellung zu Einblendung einer Zwischenseite auf Wunsch bearbeitet werden. Nach Absenden des Formulars wird ein für den Ziel-URL gültiger neuer Kurz-URL angezeigt, der dann entsprechend weiterverwendet werden kann. 
- 
-===== Technische Details ===== 
- 
- 
-Die Architektur des Dienstes ist in Abbildung 2 dargestellt. Die Kurz-URLs und die verknüpften Metadaten werden mithilfe der Software shlink (https://​shlink.io) gespeichert,​ die wir auf einem Server in unserem Rechenzentrum betreiben. 
-Da wir sowohl bei der Umsetzung von Anforderungen als auch bei der Wahl des speichernden Backends flexibel sein wollen, wurden auf Basis der REST-API von shlink die Verwaltung wie auch die Auflösung der URLs selbst in zwei kleinen Web-Applikationen umgesetzt. 
- 
-{{ :​de:​services:​general_services:​url_shortener:​architektur-url-shortener.png?​600 |}} 
-//Abbildung 2: rchitektur des Dienstes „URL Shortener“//​