Die lighttpd-Accounts-Einträge sind mit neuen Freetz-Trunk verschwunden

Lozart

Neuer User
Mitglied seit
11 Mrz 2009
Beiträge
35
Punkte für Reaktionen
0
Punkte
0
Hallo,

irgendwie sind meine lighttpd-Accounts-Einträge (/cgi-bin/file/lighttpd/user) mit dem neuen Freetz-Trunk 57xx weg. Da ich bereits früher mehrere lighttpd-Accounts über "/cgi-bin/file/lighttpd/user" angelegt habe, kann ich diese nun mit dem neuen Trunk 57xx hierüber weder löschen noch deren Passwörter ändern. Ich kann zwar neue lighttpd-Accounts anlegen, jedoch werden diese nicht mehr von lighttpd berücksichtig und ich erhalte immer den Fehler "401 - Unauthorized". Die Verzeichnisse und den Account habe ich über "Zugriffsrechte (lighttpd)" angegeben.

Gibt es einen Fehler im "neu umgestalteteten" Freetz Web-Config, wodurch nun im Programmcode statt der frühereren "lighttpd-htpasswd.user, lighttpd-rights.user, lighttpd-htdigest.user nun auf eine falsche Datei möglicherweise verwiesen wird?
 
Hallo Oliver,

ls /tmp/flash/

Code:
inetd
lighttpd
lighttpd-rights.user
lighttpd.diff
mod
mod.diff
syslogd.diff
users
vsftpd.diff
vsftpd.pem

über die Rudi-Shell habe ich folgende Dateien mit Inhalt gefunden:
/tmp/flash/lighttpd/rights.user
/tmp/flash/lighttpd/htdigest.user (nur der unter Trunk 5859 angelegte Account ist eingetragen)

Nachtrag: Die alten Zugriffsaccounts existieren wohl nicht mehr nach dem Firmwareupdate, d.h. auf die angelegten zugriffbeschränkten Verzeichnisse kann ich nun auch nicht mehr zugreifen. Das Anlegen neuer Accounts mit den entsprechenden Rechten und Verzeichnis geht nicht mehr.
 
Code:
[ -e /tmp/flash/lighttpd-rights.user ] && mv /tmp/flash/lighttpd-rights.user /tmp/flash/lighttpd/rights.user
Ist da wirklich noch eine lighttpd-rights.user in /tmp/flash? Eigentlich sollte die verschoben worden sein!?

MfG Oliver
 
Probleme bei lighttpd

Hallo!

1. Ja, Oliver die Datei ist noch in /var/flash
2. habe auch 4 kleine Probleme bei lighttpd,
wovon ich zwei lösen konte.

Habe eine FB 7170 mit Firmware: 29.04.80freetz-devel-5899 .

Meine Problemchen habe ich in meiner "rc.custom" hinterlegt.

Code:
myrccustom(){
##################################################################
#----------------------------
# --- lighttpd - Probleme ---
#----------------------------
echo === Problem: lighttpd ===
if [ -x /etc/init.d/rc.lighttpd ]; then
  while [ ! -e /var/mod/etc/lighttpd/lighttpd.conf ]; do  sleep 1; done 
##################################################################
# --- 1.Fehler lighttpd erscheint nicht unter STATUS.DIENSTE
  XX1=/mod/etc/reg/daemon.reg
  XX2="lighttpd|lighttpd|rc.lighttpd|false|false|lighttpd"
  while [ ! -e $XX1 ]; do  sleep 1; done 
  echo $XX2 >> $XX1
  echo Datei: $XX1
  cat $XX1
##################################################################
# --- 2. Fehler tritt auf wenn RUBY als 2.CGI Sprache aktiviert wird
# - cp: can't stat '//tmp/flash/php': No such file or directory
# - Duplicate config variable in conditional 0 global: fastcgi.server
# - 2010-10-03 17:01:17: (configfile.c.912) source: 
#      /mod/etc/lighttpd/lighttpd.conf line: 90 pos: 21 
#      parser failed somehow near here: (EOL) 
# - Starting lighttpd web server ... failed.
# --- LOESUNG: ???
##################################################################
# --- 3.Fehler: User ACCOUNTS sind nach REBOOT FritzBox weg
# - die User werden von 
  XX1="/var/tmp/flash/lighttpd-htdigest.user" 
# nach
  XX2="/var/tmp/flash/lighttpd/htdigest.user"
#    kopiert, wobei ein (Klartext-)PASSWORT verschluesselt wird.
# - nach einem Neustart der FB ist das 1.File nicht mehr da!
# - workaround: 
  cp $XX2 $XX1
  echo Datei: $XX1
  cat $XX1
# - das sollte erstmal helfen
##################################################################
# -- 4.Fehler: die lighttpd-logs werden nicht unter STATUS
#              angezeigt. Keine Datei-Fehler, nichts.
##################################################################
fi
##################################################################
}
myrccustom &
##################################################################

Diese rc.custom beseitigt 2 meiner 4 Problemchen.

Was sagt ihr dazu?
 
zu 1: Fehler in 5822, im ersten Fall hätte es modreg heißen sollen
zu 2: cp Fehler wahrscheinlich wegen Zeile 301, die verstehe ich nicht. "Duplicate config variable in conditional"-Fehler kommt wahrscheinlich, weil "server.modules += ( "mod_fastcgi" )" zwei mal in die config geschrieben wird.
zu 3: müsste das sein, Pfad nur an einer Stelle angepasst
zu 4: lag an dem inkludieren vom nicht existierenden lighttpd_has

Edit: sollte alles in 5916 gefixed sein, bitte testen. Die Logs werden erst nach einmaligem Start von lighttpd angezeigt...

p.s. hat 'nen Haufen Zeit gekostet ;-(
 
Zuletzt bearbeitet:
lighttpd wieder ok

Hallo er13,

ist ja toll! lighttpd geht wieder. Super Arbeit.

Habe mal 2 kleine webseiten angelegt. Eine mit php und eine nur html.

http://emeli.homelinux.net:8008

mit user=gast u. passwort gast.

Hätte ja gerne mehr zur Lösung beigetragen,
aber bei der Steuerrung der freetz scripte blicke ich noch nicht ganz durch.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.