Peter Hormanns
2019-12-09 9f8db658bf07b13c3f7051e7bce8b678c2cfd453
commit | author | age
8d081a 1 .. _kap-modul-domain:
0a126d 2
8d081a 3 ============
JUH 4 Modul domain
5 ============
0a126d 6
8d081a 7 Funktionen
JUH 8 ==========
0a126d 9
8d081a 10 .. option:: domain.search
JUH 11
222551 12    Suche Domain nach den im Befehlsausdruck angegebenen Feldern und Werten
8d081a 13
JUH 14 .. option:: domain.add
15
222551 16    Füge eine neue Domain nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.
8d081a 17
JUH 18 .. option:: domain.update
19
222551 20    Aktualisiere eine Domain nach den im Befehlsausdruck angegebenen Feldern und Werten.
8d081a 21
JUH 22 .. option:: domain.remove
23
222551 24    Lösche eine Domain nach den im Befehlsausdruck angegebenen Feldern und Werten.
8d081a 25
JUH 26 Editierbare Felder
27 ==================
28
222551 29 Das HSAdmin-Modul ``domain`` kann entsprechend der folgenden Befehlssyntax von :command:`HSAdmin` Felder setzen oder verändern::
8d081a 30
JUH 31    domain.function({where:{field:'value',...}, set:{field:'value',...}})
32
33 Im Modul ``domain`` stehen folgende Felder zur Verfügung.
34
35 name
36    Name einer Domain
37 user
38    Name des Domain-Admins
39 validsubdomainnames
222551 40    leichtgewichtige Subdomains in diesem Virtual-Host des Webservers, gültige Werte: ``*`` für beliebige Subdomains oder eine kommaseparierte Liste: ``www,blog,other``
8d081a 41 greylisting
JUH 42    E-Mails werden verzögert durch den Mailserver angenommen, siehe :term:`Greylisting`. Ist die Option deaktivert, werden E-Mails ohne Verzögerung angenommen.
43 multiviews
44    Der Webserver berücksichtigt Einstellungen im Browser beim Abruf einer Domain (z.B. eine bevorzugte Sprache). Die Option kann mit einer :term:`.htaccess`-Datei für jedes Verzeichnis konfiguriert werden.
45 indexes
46    Der Webserver erzeugt für Verzeichnisse, die keine eigene Index-Datei enthalten, eine Liste mit den im Verzeichnis enthaltenen Dateien. Ist die Option deaktiviert, wird ein Fehler 303 ausgegeben. Die Option kann mit einer .htaccess-Datei für jedes Verzeichnis konfiguriert werden.
47 htdocsfallback
48    Der Webserver leitet auf die Hauptdomain, wenn keine Sub-Domain angelegt ist. Ist die Option deaktivert, wird ein Fehler 404 ausgegeben: Seite nicht gefunden.
49 includes
50    Der Webserver erkennt :term:`SSI`-Komandos und -Dateien. Die Option kann mit einer .htaccess-Datei für jedes Verzeichnis konfiguriert werden.
51 backupmxforexternalmx
52    Der Paket-Hive wird als Weiterleitung (transport) beim Mail-In-Server eingetragen. Ist die Option aktiv, ist der Hostsharing-Mail-In-Server Backup-MX. Der eigentliche Mailserver befindet sich außerhalb der Infrastruktur von Hostsharing (z.B. anderer Provider, DSL-Anschluss mit fester IP)
53 letsencrypt
222551 54    Es wird automatisch ein TLS Zertifikat für diese Domain und alle im Feld „validsubdomainnames“ angegebenen Subdomains erzeugt
9f8db6 55 autoconfig
PH 56    Eine Unterstützung für die Konfiguration von E-Mail-Programmen durch die Verfahren "Autoconfig" (Mozilla) und "Autodiscover" (Microsoft) wird für die Domain eingeschaltet
8d081a 57
JUH 58 .. note::
59
60         Die Option ``backupmxforexternalmx`` erfordert Änderungen am :doc:`Zonefile<../zonefile/index>` einer Domain.
61
62 Beispiele
63 =========
0a126d 64
JUH 65 .. code-block:: console
66
9f8db6 67     xyz00@hsadmin> domain.add({set:{name:'hs-example.de',user:'xyz00-hsexample'}})
0a126d 68
9f8db6 69 .. code-block:: console
PH 70
71     xyz00@hsadmin> domain.search({where:{name:'hs-example.de'}})
72     xyz00@hsadmin> domain.remove({where:{name:'hs-example.de'}})
73
74 Achtung: bei einer Änderung der Domain-Optionen müssen immer alle Optionen angegeben werden, die gesetzt sein sollen!
75
76 .. code-block:: console
77
78     xyz00@hsadmin> domain.update({where:{name:'hs-example.de'},set:{domainoptions:['htdocsfallback','indexes','greylisting','letsencrypt','autoconfig']}})