<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rir</id>
	<title>Hostsharing Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rir"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Rir"/>
	<updated>2026-04-25T22:44:07Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=WKD_einrichten&amp;diff=5765</id>
		<title>WKD einrichten</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=WKD_einrichten&amp;diff=5765"/>
		<updated>2022-02-07T15:37:18Z</updated>

		<summary type="html">&lt;p&gt;Rir: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einleitung ==&lt;br /&gt;
Ein Web Key Verzeichnis (Web Key Directory, WKD) ermöglicht es auf eine einfache Weise, den aktuell gültigen öffentlichen Schlüssel (Public Key) für eine bestimmte E-Mail Adresse über HTTPS bereitzustellen und abzurufen.&lt;br /&gt;
&lt;br /&gt;
Es gibt die Möglichkeit, das WKD im Advanced- oder Direct-Methode einzurichten. Im Direct-Mode wird der Pfad .well-known direkt auf der Domain erwartet, im Advanced-Mode wird mit einer Subdomain openpgpkey gearbeitet. Da die Trennung von der Hauptanwendung der Domain im Advanced-Mode einfacher ist, und weil die Clients auch erst über den Advanced-Mode versuchen, die Schlüssel herunterzuladen, beschränken wir uns in dieser Anleitung auf den Advanced Mode.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
Es wird vorausgesetzt, dass bereits ein Schlüsselpaar (private/public) erzeugt wurde (z.B. mit &amp;lt;code&amp;gt;gpg --full-generate-key&amp;lt;/code&amp;gt;, oder mit Thunderbird, siehe unten in den Links).&lt;br /&gt;
&lt;br /&gt;
Es muss eine Domain openpgpkey.&amp;lt;MeineDomain&amp;gt;.de im HSAdmin angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Der öffentliche Schlüssel muss in einer Textdatei im Domainbenutzer gespeichert sein. Diese Datei wird als Parameter für das Skript angeben.&lt;br /&gt;
&lt;br /&gt;
== Skript zur Einrichtung ==&lt;br /&gt;
&lt;br /&gt;
Dieses Skript &amp;lt;code&amp;gt;update_pgp_wkd.sh&amp;lt;/code&amp;gt; (Link zum Gist siehe unten) erledigt alles, was man braucht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
if [ -z $1 ]&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Bitte den Pfad für die Datei mit dem öffentlichen Key mitgeben: z.B. $0 ~/public.txt&amp;quot;&lt;br /&gt;
    exit&lt;br /&gt;
fi&lt;br /&gt;
publickeyfile=$(realpath $1)&lt;br /&gt;
&lt;br /&gt;
if [ ! -f $publickeyfile ]&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kann den öffentlichen Schlüssel nicht finden: $publickeyfile&amp;quot;&lt;br /&gt;
    exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
DOMAIN=$(find ~/doms/openpgpkey.*/htdocs-ssl | head -n 1 | awk -F/ &#039;{ print $8 }&#039; | sed -e &#039;s/openpgpkey.//g&#039;)&lt;br /&gt;
&lt;br /&gt;
if [ -z $DOMAIN ]&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Zuerst muss die subdomain openpgpkey.$DOMAIN im HSAdmin eingerichtet werden!&amp;quot;&lt;br /&gt;
    exit&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd ~/doms/openpgpkey.$DOMAIN&lt;br /&gt;
cat &amp;gt; .htaccess  &amp;lt;&amp;lt;FINISH&lt;br /&gt;
ForceType application/octet-stream;&lt;br /&gt;
&amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
   Header set Access-Control-Allow-Origin &amp;quot;*&amp;quot;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
FINISH&lt;br /&gt;
cd ~/doms/openpgpkey.$DOMAIN/htdocs-ssl/&lt;br /&gt;
rm -f .htaccess&lt;br /&gt;
mkdir -p .well-known/openpgpkey&lt;br /&gt;
cd .well-known&lt;br /&gt;
gpg --import &amp;lt; $publickeyfile&lt;br /&gt;
gpg --list-options show-only-fpr-mbox  -k &amp;quot;@$DOMAIN&amp;quot; | /usr/lib/gnupg/gpg-wks-client --install-key&lt;br /&gt;
touch openpgpkey/$DOMAIN/policy&lt;br /&gt;
chmod a+x openpgpkey/$DOMAIN/&lt;br /&gt;
chmod a+x openpgpkey/$DOMAIN/hu/&lt;br /&gt;
touch openpgpkey/$DOMAIN/hu/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einrichtung bei Hostsharing ==&lt;br /&gt;
&lt;br /&gt;
Man ruft das Skript mit dem Pfad zur Datei mit dem öffentlichen Schlüssel als Parameter auf. Es wird die erste Domain gesucht, die mit &amp;quot;openpgpkey.&amp;quot; beginnt.&lt;br /&gt;
&lt;br /&gt;
 ./update_pgp_wkd.sh ~/public.txt&lt;br /&gt;
&lt;br /&gt;
Anschließend kann man das Ergebnis mit dem Dienst auf metacode.biz testen, siehe Link unten.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://wiki.gnupg.org/WKD Offizielle Webseite]&lt;br /&gt;
* [https://wiki.gnupg.org/WKDHosting Offizielle Anleitung]&lt;br /&gt;
* [https://www.kuketz-blog.de/gnupg-web-key-directory-wkd-einrichten/ Kuketz Blog: GnuPG: Web Key Directory (WKD) einrichten]&lt;br /&gt;
* [https://www.heise.de/tipps-tricks/Thunderbird-PGP-Verschluesselung-fuer-E-Mails-einrichten-4561551.html Thunderbird: PGP-Verschlüsselung für E-Mails einrichten]&lt;br /&gt;
* [https://gist.github.com/tpokorra/84aef5f97981535b871fe9e4719e940d Gist: update_pgp_wkd.sh]&lt;br /&gt;
* [https://metacode.biz/openpgp/web-key-directory Testen der eigenen Einrichtung]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;/div&gt;</summary>
		<author><name>Rir</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Domainverwaltung&amp;diff=3642</id>
		<title>Domainverwaltung</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Domainverwaltung&amp;diff=3642"/>
		<updated>2013-10-09T18:37:32Z</updated>

		<summary type="html">&lt;p&gt;Rir: Tippfehler behoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HSDoku-DomainLinks}}&lt;br /&gt;
&lt;br /&gt;
= Lokale Subdomains =&lt;br /&gt;
&lt;br /&gt;
Subdomains sind Domains unterhalb der Hauptdomain. Also das www in www.example.com, test in test.example.com usw. Bei Hostsharing können beliebig viele verschiedene Subdomains angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Lokale Subdomains durch Unterverzeichnis in &amp;lt;tt&amp;gt;doms/&#039;&#039;domain&#039;&#039;/subs/&amp;lt;/tt&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Man kann eine Subdomain erstellen, indem man unter &amp;lt;tt&amp;gt;[[~/]]doms/&#039;&#039;example.org&#039;&#039;/subs/&amp;lt;/tt&amp;gt; ein Unterverzeichnis erstellt.&lt;br /&gt;
&lt;br /&gt;
Ein Unterverzeichnis mit dem Namen &amp;lt;tt&amp;gt;[[~/]]doms/&#039;&#039;example.org&#039;&#039;/subs/&#039;&#039;muster&#039;&#039;&amp;lt;/tt&amp;gt; ergibt beispielsweise die Subdomain &amp;lt;tt&amp;gt;muster.example.org&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Lokale Subdomains durch Aufschalten; Delegieren ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Aufschalten&amp;quot; bedeutet in der Hostsharing-Doku, daß eine Subdomain so eingerichtet wird, daß sie neben der Hauptdomain eine eigene Existenz führt, sowohl als Verzeichnis unter &amp;lt;tt&amp;gt;[[~/]]doms/&amp;lt;/tt&amp;gt; als auch im DNS.&lt;br /&gt;
&lt;br /&gt;
Eine Subdomain wie muster.example.org kann dabei im gleichen Paket mit der Hauptdomain example.org oder in einem anderen Paket aufgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
* Wenn die Subdomain zum gleichen Paket wie die übergeordnete Domain gehören soll, kann sie der Paket-Admin mittels [[HSAdmin]] einrichten.&lt;br /&gt;
&lt;br /&gt;
* Wenn die Subdomain zu einem anderen Paket des gleichen HS-Mitglieds gehören soll, kann sie der Paket-Admin unter seinem Mitgliedsaccount (hsh00-xyz) mittels [[HSAdmin]] einrichten.&lt;br /&gt;
&lt;br /&gt;
* Wenn die Subdomain an ein anderes Mitglied delegiert werden soll, müssen sich beide Mitglieder mit diesem Wunsch an den Hostsharing-Service wenden. Der Hostsharing-Service richtet die Subdomain ein, wenn ihm übereinstimmende Willenserklärungen der beteiligten Mitglieder vorliegen.&lt;br /&gt;
&lt;br /&gt;
= Eine bestehende Domain einem neuen Domain-Admin oder einem anderen Paket zuordnen =&lt;br /&gt;
&lt;br /&gt;
Um eine Domain zu verschieben, also einem anderen Admin zuzuordnen, wird grundsätzlich über HSAdmin die Domain gelöscht und neu angelegt. Da die eigentliche Registrierung über das [http://www.domain-bestellsystem.de Domainbestellsystem] erfolgt, bleibt der Eigentümer der Domain unverändert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung:&#039;&#039;&#039; Das Verzeichnis &amp;lt;tt&amp;gt;~/doms/&#039;&#039;example.org&#039;&#039;/, also alle Dateien im Webspace, wird bei dieser Aktion komplett gelöscht! Der Bestand muß vorher manuell gesichert werden (zum Beispiel als &amp;lt;tt&amp;gt;tar&amp;lt;/tt&amp;gt;-Archiv)! Auch die Mailadressen der betreffenden Domain gehen verloren und müssen ggf. neu eingetragen werden!&lt;br /&gt;
&lt;br /&gt;
Der Hostsharing-Service (service@hostsharing.net) kann auch Verschiebungen mit minimalen Ausfallzeiten bei aufwandsabhängiger Abrechnung gemäß dem Hostmaster-Stundensatz  durchführen.&lt;br /&gt;
&lt;br /&gt;
= Status der Domaineinrichtung =&lt;br /&gt;
Der Status eines Domaineinrichtungsvorgangs kann mit dem hsadmin-[[WebFrontend]] oder mit [[hsadmin]] in der [[Shell]]  eingesehen werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hsadmin -c domain.search&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Adresse von Owner / Admin-C ändern =&lt;br /&gt;
Um die Adressdaten des Domain-Inhabers zu ändern, aktualisiere den zugehörigen [[Handle]] im [https://www.domain-bestellsystem.de Domain-Bestellsystem].&lt;br /&gt;
&lt;br /&gt;
= Eigene Verwaltung der Zonefiles =&lt;br /&gt;
Siehe [[Verwalten der Zonendaten]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Domains]]&lt;br /&gt;
[[Kategorie:Hsadmin]]&lt;/div&gt;</summary>
		<author><name>Rir</name></author>
	</entry>
</feed>