Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

04.04.2012, 22:10

apache macht komische Sachen nach update auf 2-4

Ich habe meinen apache auf 2.4.1-r2 geupdated. Jetzt macht er komische Sachen:

Quellcode

1
2
3
4
5
6
7
 / # /etc/init.d/apache2 restart
 * Your system still has /etc/conf.d/rc
 * Please migrate to the appropriate settings in /etc/rc.conf
 * and delete /etc/conf.d/rc.
 * apache2 has detected an error in your setup:
apache2: Syntax error on line 72 of /etc/apache2/httpd.conf: Cannot load /usr/lib/apache2/modules/mod_authn_default.so into server: /usr/lib/apache2/modules/mod_authn_default.so: cannot open shared object file: No such file or directory
 * ERROR: apache2 failed to stop


Ich kann mir irgendwie nicht vorstellen, dass das erwähnte modul nicht mehr benutzt wird. Es ist aber tatsächlich nicht vorhanden, auch nach nochmaligem emergen. Was ist zu tun?

Rüdiger

2

04.04.2012, 22:23

Was ist zu tun?

Als beta Tester sollte das doch eine Herausforderung sein! ;)
Aus welchem Overlay stammt den das verwendetes apache-2.4.1-r2 Ebuild?
Soweit ich sehe gibt es die Version aktuell noch nicht im portage Tree (bzw nur ~*2.4.1 (hardmask/missing keyword)
Brauchst du diese Version wirklich schon?

3

09.04.2012, 15:38

Ich habe nicht die geringste Ahnung! In keiner meiner /etc/portage/package* Dateien habe ich apache erwähnt.

An overlays habe ich sunrise und yarik-overlay, schieben die ein beta-apache rein?

Rüdiger

4

10.04.2012, 11:27

Hi,
habe jetzt den apache downgegraded auf

Quellcode

1
apache-2.2.22.ebuild


Beim Starten erhalte ich nun

Quellcode

1
2
3
 * apache2 has detected an error in your setup:
apache2: Syntax error on line 170 of /etc/apache2/httpd.conf: Syntax error on line 4 of /etc/apache2/modules.d/70_mod_php5.conf: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: undefined symbol: ap_log_rerror_
 * ERROR: apache2 failed to start


line 170 in httpd.conf ist

Quellcode

1
Include /etc/apache2/modules.d/*.conf
, line 4 ist

Quellcode

1
LoadModule php5_module    modules/libphp5.so


revdep-rebuild sagt, alles ist ok. Wie komme ich zurück zu einer funktionierenden apache-installation?

Rüdiger

PS: Wäre vielleicht es sinnvoll, den Thread nach Netzwerk... oder noch woanderhin zu verschieben?

5

12.09.2012, 11:35

Kann mir vielleicht noch jemand helfen?
Nachdem apache jetzt wieder einige Wochen ging, erhlate ich nach einem Neustart nun:

Quellcode

1
2
3
4
 * apache2 has detected an error in your setup:
Syntax error on line 1 of /etc/apache2/modules.d/00_default_settings.conf:
Invalid command '\xef\xbb\xbf#', perhaps misspelled or defined by a module not included in the server configuration
 * ERROR: apache2 failed to start


Ich habe angegebene Datei nicht verändert, auch taucht eine solches Kommando dort überhaupt nicht auf.

Version ist

Quellcode

1
2
EG-Server ~ # equery which apache
/usr/portage/www-servers/apache/apache-2.2.22-r1.ebuild



Bednakt, Rüdiger

6

13.09.2012, 06:03

Kannst du diese Datei mal hochladen oder mit jener aus dem package vergleichen.

Du findest die Datei unter /var/tmp/portage/www-servers/apache-2.2.22-r1/work/gentoo-apache-2.2.22/conf/modules.d/00_default_settings.conf , wenn du das ebuild auspackst:

Quellcode

1
# ebuild /usr/portage/www-servers/apache/apache-2.2.22-r1.ebuild unpack


Wenn du es nicht verändert hast und die im /etc nicht die im ebuild ist ... dann ist was faul, würde ich sagen ...
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

13.09.2012, 08:41

dyle,
ich habe ein diff durchgeführt und tatsächlich gab es einen Unterschied. Ich habe dann die Version aus dem ebuild rüberkopiert, und jetzt startet apache wieder. Freu! Mit deinem Tipp ist mein Tag gerettet!

Ich frage mich aber jetzt, welcher Vorgang dafür verantwortlich sein könnte, dass die Datei überhaupt geändert wurde, von Hand habe ich sie erst gestern geöffnet. Wird die Datei zu irgendeinem Zweck von apache schreibend geöffnet, und könnte einen shut-down deswegen nicht überleben?
Sonst fällt mir echt nichts ein.

(Da ich das System mittlerweile produktiv verwende, sind Fehler unangenehm, da die Reparatur im Zweifelsfall auch nicht aufgeschoben werden kann.
Kann man ein System im Nachhinein auf 'hardened' umstellen?)

Viele Grüße,
Rüdiger

8

13.09.2012, 09:55

Gute Frage, warum sich das so geändert hat. Aber um dem vorzubeuigen empfehle ich dir den owner der Datei auf root zu setzen und dann nur noch lesend zugreifen zu lassen:

Quellcode

1
2
# ls -l /etc/apache2/modules.d/00_default_settings.conf 
-rw-r--r-- 1 root root 5414 May  9 15:03 /etc/apache2/modules.d/00_default_settings.conf


Ist das aber sowieso der Fall, dann verändert irgendein Prozess mit root-Rechten (!) diese Datei --- dann guck dir dann das Datum an, wann die letzte Änderung erfolgte (hier 9. Mai) und überlege dir was da passeirt sein könnte.

Schlimmstenfalls hast du jemanden böses im System. Mach dann doch Rookit-checks.

Auch könnte die Platte was haben, Treiber, etc. ... halte ich aber für sehr unwahrscheinlich ... hast du app-admin/ide-smart am laufen?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>