traller
Goto Top

Apache2 startet aufgrund von Zugriffsverweigerung bei Logs nicht

Hallo,
auf einem Pi startet Apache nicht. Quttiert wird das wie folgt:
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log  
(2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites-enabled/000-default.conf:1  
Wie ich raus gefunden habe, liegt es wohl an der temporären Einbindung des Log-Verzeichnisses mit diesem hier in /etc/fstab:
none    /var/log        tmpfs   size=5M,noatime 0       0
Sind und Zweck der temporären Einbindung ist es, die Lebensdauer der SD-Karte nicht mit unnötigen Schreibzugriffen zu verkürzen. Kann mir jemand sagen, wie ich Apache trotzdem zum Starten bekomme? Lässt sich das mit den Log-Dateien irgendwie deaktivieren?

Content-ID: 316074

Url: https://administrator.de/forum/apache2-startet-aufgrund-von-zugriffsverweigerung-bei-logs-nicht-316074.html

Ausgedruckt am: 22.12.2024 um 15:12 Uhr

Chonta
Chonta 23.09.2016 um 15:21:44 Uhr
Goto Top
Hallo,

Lässt sich das mit den Log-Dateien irgendwie deaktivieren?
In den Vhost das log abstellen.
DIe MEldung sagt Dir ja sogar welcher Vhost

Sind und Zweck der temporären Einbindung ist es,
Ein Linux das nicht logt, viel Spaß (Syslog z.B.)

Gruß

Chonta
certifiedit.net
Lösung certifiedit.net 23.09.2016 um 15:48:49 Uhr
Goto Top
Hallo traller,

normalerweise touch /var/log/apache2/definiertelogdatei.log und gut ist.

Wenn das noch nicht klappt, meld dich nochmal.
traller
traller 23.09.2016 um 17:47:17 Uhr
Goto Top
mit dem Syslog ist halt so. Soll ja auch nur was über GPIO steuern und sonst nix.
traller
traller 23.09.2016 um 17:48:39 Uhr
Goto Top
Danke, hab nun einfach ein Starcscript mit folgendem Inhalt erstellt:
mkdir /var/log/apache2
touch /var/log/apache2/access.log
touch /var/log/apache2/error.log
touch /var/log/apache2/other_vhosts_access.log
service apache2 start
funktioniert bestens!
certifiedit.net
certifiedit.net 23.09.2016 um 18:21:56 Uhr
Goto Top
Startskript dürfte unnötig sein. Einmal gemacht und es sollte rennen - sonst hast du andere Probleme.
traller
traller 23.09.2016 aktualisiert um 18:30:02 Uhr
Goto Top
ist leider so, hab es anders probiert. Es wäre ja auch denkbar, dass ein einmaliger Start von Apache funktioniert, wenn ich /var/log bei diesem Vorgang nicht temporär einbinde. Dann werden die Dateien erstellt und danach boote ich wieder mit "Temp". Wenn ich danach Apache starten will, geht es nicht, mit den gleichen Fehlermeldungen.

Auch wenn ich einfach statt Apache ohne "Temp" starte, das mit touch mache und sonst wie im vorhergehenden Absatz, funktioniert es nicht.

Da blieb mir nur dann das mit dem Startscript
certifiedit.net
certifiedit.net 23.09.2016 um 19:23:40 Uhr
Goto Top
Ich möchte dir nicht zu nahe treten, aber dann ging bei der Installation des Systems etwas grandios in die Hose.

Willst du das produktiv einsetzen?
traller
traller 24.09.2016 aktualisiert um 17:33:17 Uhr
Goto Top
natürlich wird das Produktiv eingesetzt. Was könnte denn bei diesem Weg passieren? Es funktioniert ja und reicht mir völlig aus. Die Logs brauche ich bei dem Einsatzzweck nun überhaupt nicht ...

Das ich das bei dieser Lösung nicht verkaufen würde, ist mir auch klar. Aber es ist ja nur für mich und soll was steuern.