Passwortschutz für addons Verzeichnisse der Homematic ccu2

Für diese Änderung muss ssh aktiviert werden.

Auserdem muss beachtet werden, dass das Root der Homematic RO gemountet ist.

Nur unter /usr/local kann man schreiben. Deshalb werden die neuen Dateien unter /usr/local gelegt und anschließend symbolische Verknüpfungen erzeugt.

So kann man die neuen Datei nachträglich ändern ohne das Root-Dateisystem wieder auf RW setzen zu müssen.

 

1. ssh aktivieren

 

2. Root-Dateisystem auf RW setzen: mount -o remount,rw /

 

3. Am lokalen PC .htpasswd erzeuchen mit: sudo htpasswd2 -c .htpasswd <username>

    Ändern des Passwortes mit sudo htpasswd2 -m .htpasswd <username>

 

4. Den folgenden Code unter access-addons-dir.conf speichern:

# Passwortschutz fuer addons dir
# Passwort generieren mit htpasswd -m <pwfile> <username>

auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/lighttpd/.htpasswd"
auth.require = ( "/addons/<verzeciniss1>" =>
    (
    "method"  => "basic",
    "realm"   => "Bitte Passwort eingeben...",
    "require" => "valid-user"
    ),
#                 "/anderer/pfad/secure" =>
#    (
#    "method"  => "basic",
#    "realm"   => "Text für den anderen Pfad",
#    "require" => "valid-user"
#    ),
)

 

5. .htpasswd und access-addons-dir.conf nach /usr/local/etc/config/<neues Verzeichnis> hochladen.

 

6. Symbolisch Links erstellen:

   ln -s /usr/local/etc/config/eric/.htpasswd /etc/lighttpd/.htpasswd
    ln -s /usr/local/etc/config/eric/access-addons-dir.conf  /etc/lighttpd/conf.d/access-addons-dir.conf

 

7. In die Datei /etc/lighttpd/lighttpd.conf folgende Zeile am Schluss einfügen:

    include "conf.d/access-addons-dir.conf"

 

8.  Root-Dateisystem wieder auf RO:

  mount -o remount,ro /

 

9. lighttpd restarten:

   /etc/init.d/S50lighttpd restart

 

Bewertung der FAQ

0 (0 Abstimmungen)

Tags