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