Seite 2 von 2

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 13:39
von Mayer
Und so schaut es aus, ab da wo die Fehler auflaufen:

Code: Alles auswählen

[....]starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(2) No such file directory: apache2: could not open error log file /var/log/apache2/error.log
Unable to open logs
The Apache error log may have more information
failed!
[ ok ] Starting periodic command scheduler : cron
[ ok ] Starting system message bus: dbus.
Starting dphys-swapfile swapfile setup ...
want /var/swap/100mbyte, checking existing: keeping it
done
[ ok ] Starting NTP server: ntpd
[ ok ]Starting OpenBSD Secure Shell server: sshd
Starting tmpfs file restore; varlog.
[....] startpar: services returned failure: apache2 ... Oscam: ist bereits gestartet
[FAIL                      failed!

FG

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 13:44
von feissmaik
wurde vorher denn der "varlog" dienst gestartet?

wegen "Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName" musst du "ServerName" hinzufügen - vom IPC wird eine Datei /etc/apache2/httpd.conf erstellt in der das drin steht aber keine ahnung wieso beim Raspberry im apache2.conf am ende kein "Include httpd.conf" drin steht :(

hab grad nochmal ipcsetup.sh angepasst und das hier eingefügt:

Code: Alles auswählen

[ "`grep "^Include httpd.conf" /etc/apache2/apache2.conf`" = "" ] && echo "Include httpd.conf" >> /etc/apache2/apache2.conf
..das kannst du auch manuell eingeben (copy&past) dann sollte er die datei einfügen und apache2 deswegen nicht mehr mäckern

/EDIT: ach jetzt erst gesehen, varlog wird erst später geladen - hm :(
muss ich mir nachher nochma angucken hab die himbeere heute zuhause gelassen..

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 13:55
von Mayer
Unter /etc/rc2.d/ steht varlog aber vor apache2:

Code: Alles auswählen

login as: root
root@192.168.1.99's password:
Willkommen am Debian CS-Server IPC :-)
   IPC Befehle   : ipc    : i
   CCcam Befehle : cccam  : c
   OScam Befehle : oscam  : o
   NewCS Befehle : newcs  : n
   Camd3 Befehle : camd3  : c3
   sBox  Befehle : sbox   : s
Last login: Wed Jul 25 14:27:44 2012 from 192.168.1.37
root@raspberrypi ~ > cd /etc/rc2.d/
root@raspberrypi /etc/rc2.d > l
insgesamt 12
drwxr-xr-x  2 root root 4096 Jul 25 12:58 .
drwxr-xr-x 92 root root 4096 Jul 25 14:40 ..
lrwxrwxrwx  1 root root   17 Jul 15 21:30 K01lightdm -> ../init.d/lightdm
lrwxrwxrwx  1 root root   20 Jul 15 21:17 K05nfs-common -> ../init.d/nfs-common
lrwxrwxrwx  1 root root   17 Jul 15 21:17 K05rpcbind -> ../init.d/rpcbind
-rw-r--r--  1 root root  677 Mär 13 08:14 README
lrwxrwxrwx  1 root root   18 Jul 15 21:00 S01bootlogs -> ../init.d/bootlogs
lrwxrwxrwx  1 root root   17 Jul 15 21:17 S01ifplugd -> ../init.d/ifplugd
lrwxrwxrwx  1 root root   17 Jul 15 21:17 S01rsyslog -> ../init.d/rsyslog
lrwxrwxrwx  1 root root   14 Jul 15 21:17 S01sudo -> ../init.d/sudo
lrwxrwxrwx  1 root root   16 Jul 25 12:48 S01varlog -> ../init.d/varlog
lrwxrwxrwx  1 root root   17 Jul 25 12:58 S02apache2 -> ../init.d/apache2
lrwxrwxrwx  1 root root   14 Jul 25 12:21 S03cron -> ../init.d/cron
lrwxrwxrwx  1 root root   14 Jul 25 12:21 S03dbus -> ../init.d/dbus
lrwxrwxrwx  1 root root   24 Jul 25 12:21 S03dphys-swapfile -> ../init.d/dphys-swapfile
lrwxrwxrwx  1 root root   13 Jul 25 12:21 S03ntp -> ../init.d/ntp
lrwxrwxrwx  1 root root   13 Jul 25 12:21 S03ssh -> ../init.d/ssh
lrwxrwxrwx  1 root root   18 Jul 25 12:21 S05rc.local -> ../init.d/rc.local
lrwxrwxrwx  1 root root   19 Jul 25 12:21 S05rmnologin -> ../init.d/rmnologin
root@raspberrypi /etc/rc2.d >

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 13:59
von feissmaik
hm?
eigentlich hätte ipcsetup.sh die start scripts von apache als S99 umbennenen müssen:

Code: Alles auswählen

	mv -f /etc/rc2.d/S19apache2 /etc/rc2.d/S99apache2
	mv -f /etc/rc3.d/S19apache2 /etc/rc3.d/S99apache2
	mv -f /etc/rc4.d/S19apache2 /etc/rc4.d/S99apache2
	mv -f /etc/rc5.d/S19apache2 /etc/rc5.d/S99apache2
...wenn er das bei dir nicht gemacht hat müsste aber auch noch die falsche binary im /var/emu/oscam/ liegen (x86) .. ansonsten ist vielleicht bei der installation vom apache2 über ipcsetup.sh etwas schief gelaufen woraufhin du das nochmal manuell gemacht hast?

/EDIT: Oke das Problem wird hiermit nun hoffentlich behoben:

Code: Alles auswählen

	mv -f /etc/rc2.d/S??apache2 /etc/rc2.d/S99apache2
	mv -f /etc/rc3.d/S??apache2 /etc/rc3.d/S99apache2
	mv -f /etc/rc4.d/S??apache2 /etc/rc4.d/S99apache2
	mv -f /etc/rc5.d/S??apache2 /etc/rc5.d/S99apache2

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 20:09
von Mayer
Ich trau mich ja schon fast nicht mehr zu schreiben, aber auch das hat nicht zum Erfolg geführt.

Die Einträge wurden so geändert, das habe ich in jedem Verzeichnis überprüft.

Aber wenn ich der Einzige bin der das Problem hat, fange ich langsam an an mir zu zweifeln.

Keine Ahnung was ich noch machen kann ...

FG

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 20:26
von feissmaik
Wie sieht es denn jetzt aus nachdem du die S99apache2 start script nutzt? wird da der apache immernoch vor "varlog" gestartet?

Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Mi 25. Jul 2012, 21:27
von Mayer
Ich weiß nicht wie ich sicher sehen kann, ob varlog erst startet.

Jetzt schaut es so aus:

Code: Alles auswählen

[....]starting web server: apache2: no such file directory: apache2: could not open error log file /var/log/apache2/error.log
Unable to open logs
The Apache error log may have more information
failed!
[ ok ] Starting periodic command scheduler : cron
[ ok ] Starting system message bus: dbus.
Starting dphys-swapfile swapfile setup ...
want /var/swap/100mbyte, checking existing: keeping it
done
[ ok ] Starting NTP server: ntpd
[ ok ]Starting OpenBSD Secure Shell server: sshd
Starting tmpfs file restore; varlog.
[FAIL] startpar: services returned failure: apache2 ... Oscam: gestartet
failed!


Re: Howto: Raspberry Pi - Problem mit Apache2 bei tmpfs

Verfasst: Fr 27. Jul 2012, 16:54
von Nadine
Hallo,

Du bist nicht der einzige. Bei mir startet Apache und proftpd nicht. Auch nicht, wenn ich die Dateien nach S99xxxx umbenenne.

Eine Lösung suche ich gerade, da mir das ständige Schreiben auf die SD-Karte nicht gefällt.

Lösung:
Apache kann die Ordner nicht erstellen. Also vor dem Start

Code: Alles auswählen

#!/bin/sh
#
mkdir /tmp/apache2
mkdir /tmp/proftpd
mkdir /tmp/ConsoleKit

exit 0
ausführen. Aber Achtung. Ich habe die Apache config zwischenzeitlich auf /tmp umgeändert. Also müssen die Pfade bei der originalen Config angepasst werden.