System-Dokumentation¶
Mit der Site Konfiguration sysdoc.conf
wird die System-Dokumentation aus dem
Ordner /usr/share/doc
über den WEB-Server freigegeben. Die Site
sysdoc.conf
definiert die Directory Resource /usr/share/doc
und setzt
den Alias /sysdoc
auf diese Resource (vergleiche
Alias Direktive). Für die Site ist keine Autorisierung zum Zugriff auf Resourcen
erforderlich, was über die Direktive Require all granted
gesetzt wird. Die
Allow
, Order
und Deny
Direktiven werden so gesetzt, dass der Zugriff
auf die sysdoc-resource nur aus dem eigenen Subnetzt möglich ist (vergleiche
Allow-Direktive). Es werden keine lokalen Options unterstützt, siehe
AllowOverride.
<IfModule mod_autoindex.c>
Alias /sysdoc /usr/share/doc
<Directory /usr/share/doc>
Require all granted
Order deny,allow
Deny from all
Allow from fd00::/8 192.168.0.0/16 fe80::/10 127.0.0.0/8 ::1
AllowOverride None
In dem Kontext der Resource wird noch der Autoindex eingeschaltet, der die Header/Readme Datei aus dem chrome-Ordner verwenden soll (vergleiche Serverside Includes):
Options +Indexes +FollowSymLinks
HeaderName /chrome/header.shtml
ReadmeName /chrome/footer.shtml
</Directory>
</IfModule>
Die sysdoc-Site sollte nur in einer Entwickler-Umgebung installiert werden. Die sysdoc-Site kann bei Bedarf auch wieder deaktiviert werden:
sudo -H a2dissite sysdoc