Jan Ulrich Hasecke
2019-12-17 4486d578bb789d36a214e62bffbc48081191db5a
commit | author | age
0a126d 1 =============================
JUH 2 Verzeichnisebene Domain-Admin
3 =============================
4
4486d5 5 .. todo:: Komplett überarbeiten nach Best-Practise: Pro Domain ein Domain-Admin.
JUH 6
ff7e66 7 Man kann sich als Domain-Admin in seinem Web-Paket per SSH folgendermaßen anmelden:
JUH 8
9 .. code-block:: console
10
11    $ ssh xyz00-doms@xyz00.hostsharing.net
12
222551 13 .. todo:: MOS: Hier vllt. deutlicher machen, dass "-doms" der selbst gewählt Name ist. Außerdem passt "-doms" nicht zu "-abc" in der folgenden Tabelle. Bei allen Verzeichnislisten fände ich auch schön, wenn der vollständige Pfad angegeben würde, z.B. "Verzeichnisstruktur des Domain-Admin unter /home/pacs/xyz00/", weil ich sonst mir die Verzeichnisstruktur nur schwer vorstellen kann.
MOS 14
9f8db6 15 .. todo:: PH: Der Name 'xyz00-doms' für einen User/Domainadministrator ist aus mehreren Gründen sehr unglücklich: Erstens führt es zur Verzeichnishierarchie /home/pacs/xyz00/users/doms/doms/example.com (enthält zweimal "doms") und zweitens verleitet der Name dazu alle Domains bei einem User aufzuschalten. Best practice ist es aber mindestens für jede genutze Domain einen eigenen Domainadministrator zu haben. Da wäre 'xyz00-example' als Beispiel besser geeignet.
4486d5 16       
ff7e66 17 Danach können die Verzeichnisse mit dem Befehl :command:`ls` angezeigt werden.
JUH 18
19 .. code-block:: console
20    
21    xyz00-doms@h05:~$ ls -a
22
786c9f 23 Das Home-Verzeichnis des :role:`Domain-Admins <Domain-Admin>` umfasst folgende Verzeichnisse:
JUH 24
25
26 .. tabularcolumns:: llllL
27
28 .. table:: Verzeichnisstruktur des Domain-Admin
29
30    +----------------+-----------+--------+---------+------------------------------------------+
31    | Berechtigungen |   Nutzer  | Gruppe |  Ordner |               Erläuterung                |
32    +================+===========+========+=========+==========================================+
33    | dr-xr-x--T     | httpd     | xyz00  | doms    | Ablage der Domains dieses Domain-Admins. |
34    +----------------+-----------+--------+---------+------------------------------------------+
ff7e66 35    | drwx------     | xyz00-abc | xyz00  | Maildir | Mailordner des Domain-Admins.            |
786c9f 36    +----------------+-----------+--------+---------+------------------------------------------+
0a126d 37
JUH 38
39 Unterhalb des Ordners *doms* findet sich für jede Domain ein weiterer Ordner mit dem Namen der Domain, zum Beispiel *example.com*, und darin befindet sich die Verzeichnisstruktur für die jeweilige Domain:
40
786c9f 41 .. raw:: latex
0a126d 42
786c9f 43    \begin{small}
0a126d 44
786c9f 45 .. tabularcolumns:: llllL
0a126d 46
786c9f 47 .. table:: Verzeichnisstruktur einer Domain
0a126d 48
786c9f 49    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
JUH 50    | Berechtigungen |   Nutzer  | Gruppe |    Ordner   |                                                                     Erläuterung                                                                     |
51    +================+===========+========+=============+=====================================================================================================================================================+
52    | drwxr-xr-x     | xyz00-abc | xyz00  | cgi         | Ablage externer Software zur Generierung dynamischer Webseiten in einem Webserver.                                                                  |
53    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
54    | drwxr-xr-x     | xyz00-abc | xyz00  | cgi-ssl     | Ablage externer Software zur Generierung dynamischer Webseiten, die verschlüsselt ausgeliefert werden (siehe auch :doc:`TLS</referenz/tls/index>`). |
55    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
56    | drwxr-xr-x     | xyz00-abc | xyz00  | fastcgi     | Ablage externer Software zur Generierung dynamischer Webseiten in einem Webserver.                                                                  |
57    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
58    | drwxr-xr-x     | xyz00-abc | xyz00  | fastcgi-ssl | Ablage externer Software zur Generierung dynamischer Webseiten, die verschlüsselt ausgeliefert werden (siehe auch :doc:`TLS</referenz/tls/index>`). |
59    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
60    | drwxr-xr-x     | xyz00-abc | xyz00  | htdocs      | Ablage für die Daten einer Webseite, wenn diese unverschlüsselt ausgeliefert werden soll.                                                           |
61    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
62    | drwxr-xr-x     | xyz00-abc | xyz00  | subs        | Ablage für Sub-Domain aus htdocs, wenn diese unverschlüsselt ausgeliefert werden soll.                                                              |
63    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
64    | drwxr-xr-x     | xyz00-abc | xyz00  | htdocs-ssl  | Ablage für die Daten einer Webseite, wenn diese verschlüsselt ausgeliefert werden soll (siehe auch :doc:`TLS</referenz/tls/index>`).                |
65    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
66    | drwxr-xr-x     | xyz00-abc | xyz00  | subs-ssl    | Ablage für Sub-Domain aus htdocs-ssl, wenn diese verschlüsselt ausgeliefert werden soll.                                                            |
67    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
68    | drwxr-xr-x     | xyz00-abc | xyz00  | etc         | Ablage für domaineigene Konfigurationsdateien (z.B. eigenes :doc:`Zonefile</referenz/zonefile/index>`).                                             |
69    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
70    | drwxr-xr-x     | xyz00-abc | xyz00  | var         | Ablage für Logfiles.                                                                                                                                |
71    +----------------+-----------+--------+-------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+
72
73 .. raw:: latex
74
75    \end{small}
76
222551 77 .. todo:: MOS: Die Bezeichnung als "externe Software" finde ich verwirrend. Sie ist extern aus der Sicht von Hostsharing bzw. Apache, aber das ist doch die selbstinstallierte bzw. eigene Software des Mitglieds.
MOS 78
9f8db6 79 .. todo:: PH: Statt "externe Software" vielleicht besser CGI-Skripte bzw. Fast-CGI-Programme
PH 80
ff7e66 81 Die Verzeichnisstruktur wird auch in :numref:`kap-einstieg-ordnerstruktur` beschrieben.