Nach update auf 7.12 apache2 startet nicht

Hallo Pascom Team,

nachdem ich meine Appliance auf die V7.12 hochgezogen habe, startet der Webserver nicht mehr.
Wenn ich es manuell mit sudo /etc/init.d/apache2 start versuche erhalte ich als Fehlermeldung:

Starting web server: apache2apache2: Syntax error on line 268 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/zendserver_gui.conf: No such file or directory
Action ‘start’ failed.
The Apache error log may have more information.
failed!

Grüße

Maik

Hallo Maik,

kannst Du eine ungefähre Angabe über die Lebensgeschichte dieser Appliance machen? Wir hatten Updatetests bis zurück zu 7.02.x durchgeführt und kein derartiges Problem bemerkt.
Allerdings schlug gestern im Support schon ein ähnlicher Fall auf.

Diagnose:
Poste bitte die Ausgabe von

find /SOURCE/SHARE/etc/apache2/

In der Referenz sollte das so aussehen:


/SOURCE/SHARE/etc/apache2/
/SOURCE/SHARE/etc/apache2/groups.ht
/SOURCE/SHARE/etc/apache2/users.ht
/SOURCE/SHARE/etc/apache2/sites-available
/SOURCE/SHARE/etc/apache2/sites-available/services.conf
/SOURCE/SHARE/etc/apache2/sites-available/provisioning.conf
/SOURCE/SHARE/etc/apache2/mods-enabled
/SOURCE/SHARE/etc/apache2/mods-enabled/ssl.conf
/SOURCE/SHARE/etc/apache2/mods-enabled/ssl.load
/SOURCE/SHARE/etc/apache2/sites-enabled
/SOURCE/SHARE/etc/apache2/sites-enabled/updater.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/default-ssl
/SOURCE/SHARE/etc/apache2/sites-enabled/snom.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/services.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/provisioning.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/bosh.conf


Behebung:

Lösche alle Files in /SOURCE/SHARE/etc/apache2 die von obiger Liste abweichen!
Vermutlich sind es nur 1 oder 2 Dateien.
Danach einfach neu booten.

Lowlevel Details:
Das Problem entsteht dadurch das innerhalb von /etc/apache2 einige Files “angefasst” wurden, von denen wir ausgehen das diese unverändert bleiben. “Anfassen” bedeutet hier eine touch, cp oder anderweitige Filesystem Operation. Dadurch werden die entsprechenden Dateien von /SOURCE/FIRMWARE/etc… nach /SOURCE/SHARE/etc… kopiert und wandern somit in unserem layered Filesystem eine Schicht nach oben. Bringt nun ein Firmwarupdate eine Änderung einer solchen Datei mit, wird dieser durch die bereits vorhandene alte Datei in /SOURCE/SHARE/etc… überdeckt und kommt somit nicht zur Geltung.

Danke+Gruss,

Thomas

Hi Thomas,

die Appliance wurde als eine der ersten V7.0x (September 2013 ?) eingerichtet. Genaue Version kenne ich leider nicht mehr.

hier der Output allerdings von der V7.11.03:

admin@mobydick:~$ find /SOURCE/SHARE/etc/apache2/
/SOURCE/SHARE/etc/apache2/
/SOURCE/SHARE/etc/apache2/sites-enabled
/SOURCE/SHARE/etc/apache2/sites-enabled/updater.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/services.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/bosh.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/provisioning.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/snom.conf
/SOURCE/SHARE/etc/apache2/sites-enabled/default-ssl
/SOURCE/SHARE/etc/apache2/sites-enabled/000-default
/SOURCE/SHARE/etc/apache2/sites-enabled/zendserver_gui.conf
/SOURCE/SHARE/etc/apache2/mods-enabled
/SOURCE/SHARE/etc/apache2/mods-enabled/ssl.conf
/SOURCE/SHARE/etc/apache2/mods-enabled/ssl.load
/SOURCE/SHARE/etc/apache2/sites-available
/SOURCE/SHARE/etc/apache2/sites-available/services.conf
/SOURCE/SHARE/etc/apache2/sites-available/provisioning.conf
/SOURCE/SHARE/etc/apache2/users.ht
/SOURCE/SHARE/etc/apache2/groups.ht

Hier sind die beiden Dateien
/SOURCE/SHARE/etc/apache2/sites-enabled/000-default
/SOURCE/SHARE/etc/apache2/sites-enabled/zendserver_gui.conf

zu viel. Ich werde die beiden Dateien löschen, und danach nochmals das update probieren.

Grüße und vielen Dank

Maik

Hi Thomas,

nachdem löschen der beiden Dateien, funktioniert das update bzw. der apache läuft.

Ich habe allerdings ein neues Problem. Der MobyDick7 - Updater meldet im roten Fenster

[updater] Could not connect to repository [deb https://my.pascom.net/83498f414863f0]
Die URL wurde von mir gekürzt.

Was bedeutet dies ?

Grüße

Maik

Danke für die Info. Die zu löschenden Dateien

/SOURCE/SHARE/etc/apache2/sites-enabled/000-default
/SOURCE/SHARE/etc/apache2/sites-enabled/zendserver_gui.conf

decken sich jedenfalls mit der Beobachtung in dem Support-Fall von gestern.

Zum Updater kann ich aus dem Bauch heraus nichts sagen.

Hi,

zum Updater, benutze doch bitte mal die shell und für ein “apt-get update” aus, könnte ein Problem mit der Konnektivität sein.

Gruß
Markus

Hallo Markus,

hier der output von apt-get update

root@mobydick:/TARGET/SHARE/etc/admin# apt-get update
Ign https://my.pascom.net mobydick Release.gpg
Ign https://my.pascom.net mobydick Release
Ign https://my.pascom.net mobydick/ohQuwVzDbQlAX amd64 Packages/DiffIndex
Ign https://my.pascom.net mobydick/ohQuwVzDbQlAX Translation-de_DE
Ign https://my.pascom.net mobydick/ohQuwVzDbQlAX Translation-de
Ign https://my.pascom.net mobydick/ohQuwVzDbQlAX Translation-en
Fehl https://my.pascom.net mobydick/ohQuwVzDbQlAX amd64 Packages
Failed to connect to 2001:16e0:105:8001::20: Das Netzwerk ist nicht erreichbar
W: Fehlschlag beim Holen von https://my.pascom.net/83498f414863f0b1c54643d1b6a2d8d3b9013e97/dists/mobydick/ohQuwVzDbQlAX/binary-amd64/Packages Failed to connect to 2001:16e0:105:8001::20: Das Netzwerk ist nicht erreichbar

E: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.
root@mobydick:/TARGET/SHARE/etc/admin#

Scheint irgendwie ein ipv6 Problem zu sein.

Grüße

Maik

Magst Du bitte mal neu booten und nochmal versuchen?

Hi Thomas,

auch nachdem Neustart bleibt das Fehlerbild.

Grüße

Maik

Hallo Thomas,

ich habe nun ein wenig getestet und herum probiert. Eine frisch installierte MobyDick 7.12 CE zeigt die ipv6 Update Probleme nicht.

Auch habe ich heute morgen eine email von Cron Daemon bekommen.
/etc/cron.daily/exim4-base:
LOG: MAIN
Warning: purging the environment.
Suggested action: use keep_environment.

Irgendwie scheint es einige Probleme mit dem update gegeben zu haben. Ich habe erstmal die 7.11 aus der Sicherung zurückgespielt.
Eventuell habt ihr noch eine Idee.

Grüße

Maik

Hallo Thomas,

noch ein Nachtrag. Ich habe einmal die Dateien in den Verzeichnissen /SOURCE/SHARE/etc und /SOURCE/SHARE/var von meinervMobydick und einer frischen Mobydick verglichen. Folgende Dateien/Ordner sind bei mir vorhanden aber in der frischen CE nicht
**/SOURCE/SHARE/etc/
ld.so.cache
lvm

/SOURCE/SHARE/etc/default/
keyboarde
syslogd

//SOURCE/SHARE/var/
temp**

Abweichend liegt bei mir das run und lock Verzeichnis im var Ordner. Dies noch als Info.

Grüße

Maik