Export/Import

Die Site exp-imp.conf soll einen Export/Import Ordner über den WEB-Server bereit stelen. Ein Export/Import eigent sich recht gut, um den Anwendern (einer geschlossenen Umgebung) Dateien über einen einfachen public-Kanal bereit zu stellen.

Es wird ein Alias (siehe Alias Direktive) gesetzt.

Alias /EXPIMP /share/EXPIMP

<Directory /share/EXPIMP>

    Require valid-user

    AuthType Basic
    AuthBasicProvider external
    AuthExternal pwauth
    AuthName "ExpImp"
...

Der Zugriff soll nur angemeldeten Benutzner möglich sein (s.a. Autorisierung zum Zugriff auf Resourcen), was über die Apache Require Direktive Require valid-user gesetzt wird. Zur Benutzeridentifizierung (Anmeldung) wird das Apache mod_authnz_external Modul verwendet, dass mit der /etc/apache2/conf-available/authnz_external.conf aktiviert wurde (näheres zum Anmeldevorgang siehe dort)..

Der Zugriff auf den Import/Export Ordner:

...
     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

     Options +Indexes +FollowSymLinks

     HeaderName /chrome/header.shtml
     ReadmeName /chrome/footer.shtml

     <IfModule mod_headers.c>
         Header always set X-Robots-Tag "none"
     </IfModule>

</Directory>

Tipp

Um schreibend auf den ExpImp-Ordner zuzugreifen, empfiehlt es sich, diesen Ordner noch zusätzlich via SMB und/oder WebDAV freizugeben (siehe auch Apache WebDAV).