Anwendungs-Probleme nach DS-Umzug

Status
Für weitere Antworten geschlossen.

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hab nun meine DS211j auf eine DS213+ "umgezogen". Das erforderte eine Neuinstallation des DSM 4.1, was aber zu erwarten war. Danach musste ich allerdings noch einige Anwendungen komplett neu installieren, darunter PhotoStation und MediaWiki.

Beide machen mir nun Probleme, da sie schlicht nicht mehr erreichbar sind.

Klicke ich deren Symbole über das Hauptmenü im DSM an, oder gebe ich die URL (z.B. <ip>/photo) direkt ein, erhalte ich immer die Meldung "Seiten-Ladefehler" (im FF). Versuche ich dasselbe "von außen" (über meine externe URL) bekomme ich eine "404 File not found"-Meldung.

Ich bin nun ziemlich ratlos, da auf der alten DS alles problemlos lief. Nach dem Umzug habe ich zudem eine Neu-Indizierung der Fotos etc. gesehen, und dachte mir, dass ich die erstmal abwarte.

Meine Vermutung geht allerdings dahin, dass die "WebStation" eine Macke hat, da diese auch nicht erreichbar ist. Oder ein anderer Dienst, der mit der Bereitstellung der Seiten zu tun hat -aber welcher ist das und warum läuft der nicht mehr?

Für sachdienliche Hinweise bin ich dankbar!

Gruß
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hm, danke für den Tipp.

Bekomme dort die Meldung:
> /usr/syno/etc/rc.d/S97apache-user.sh restart
Start User Apache Server .....
/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

> /usr/syno/etc/rc.d/S97apache-user.sh stop
httpd (no pid file) not running

> /usr/syno/etc/rc.d/S97apache-user.sh start
Start User Apache Server .....
/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

> ps | grep apache
7487 root 100m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd
7757 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd
7781 root 18052 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd
.....
7917 root 23204 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd​

Auch ein kompletter Restart der DS hat nichts gebracht.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.871
Punkte
488
Die kritische Stelle ist wohl die hier:
Code:
                echo "Start User Apache Server ....."
                if env TMPDIR=${TmpDir} PATH=${PHP_PATH} $Httpd $startArg; then
                        echo "$0: user httpd started"
                else
                        echo "$0: user httpd could not be started"
                        exit 1;
                fi
Bau mal folgende Code ein, um rauszufinden, wie die Variablen sitzen
Code:
                echo "Start User Apache Server ....."
                echo $TmpDir
                echo $PHP_PATH
                echo $Httpd
                echo $startArg
                if env TMPDIR=${TmpDir} PATH=${PHP_PATH} $Httpd $startArg; then
                        echo "$0: user httpd started"
                else
                        echo "$0: user httpd could not be started"
                        exit 1;
                fi
Gruß Benares
 

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Aye, hier der Output:

> ./S97apache-user.sh restart
Start User Apache Server .....
/var/spool/php
/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin
/usr/syno/apache/bin/httpd
-DSSL -DHAVE_PHP
./S97apache-user.sh: user httpd could not be started

Ein direkter Aufruf liefert folgendes:
> . /usr/syno/apache/bin/httpd restart
-ash: /usr/syno/apache/bin/httpd: line 1: syntax error: unexpected "("
 
Zuletzt bearbeitet:

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.871
Punkte
488
Was passiert, wenn du
Code:
/usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
direkt startest? Was andres macht das Script im Grunde auch nicht.
 

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hm, es passiert .... nix:

> /usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
>

Ich erhelte noch immer Seiten-Ladefehler.
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
mach mal ein "cat /var/log/messages" (wenn es zu viele Zeilen sind reicht ggf. auch ein tail /var/...) und schaue nach Zeilen die mit dem Apache zu tun haben könnten.

MfG Matthieu
 

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Es steht garnix in /var/log/messages was mit apache oder httpd zu tun hat.

Der letzte Eintrag wurde offenbar erzeugt, als ich eben wieder auf die DS zugegriffen habe
Dec 2 11:08:17 scemd: modules/disk_hibernation.c:2040 Diskstation wakes up from deep sleep.

Interessant ist, dass es laufende httpd-Prozesse gibt:
l> ps | grep apache
3786 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
5068 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
5840 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
8249 root 100m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
8884 root 18052 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
9142 root 22196 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
9144 root 23216 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
10456 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
10459 root 101m S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
10696 root 3044 S grep apache
11520 root 23220 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
13168 root 22196 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.871
Punkte
488
Bei mir sieht das so aus:
Code:
DS212> ps | grep apache
 5807 root     14392 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
 6082 root     14392 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
 6083 root     14392 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
 8080 root     14260 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
 8162 root     14156 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
 8265 root     14156 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
 8266 root     14156 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd-webdav.conf-sys
20366 root      2984 S    grep apache
23985 root     98184 S    /usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
24080 nobody   98184 S    /usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
24081 nobody   98184 S    /usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
24082 nobody   98184 S    /usr/syno/apache/bin/httpd -DSSL -DHAVE_PHP
29532 root     14392 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
30121 root     14392 S    /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/conf/httpd.conf-sys
Ich vermute mal, dass die Zeilen mit " -DSSL -DHAVE_PHP" zum User-apache gehören, der bei dir nicht anläuft. Ohne Option -f wird vermutlich als Default die Datei /usr/syno/apache/conf/httpd.conf verwendet. Schau dir vielleicht diese Datei mal an, ob da vielleicht Verzeichnisse auftauchen, die auf deiner neuen DS noch fehlen. Da gibts auch einen Eintrag "ErrorLog /dev/null", den du auf "ErrorLog /var/log/httpd-error-user.log" ändern könntest. Vielleicht bringt dich die Ausgabe weiter.

Edit:
Schau auch mal hier
Code:
DS212> ll /var/services/
drwxr-xr-x    3 root     root          4096 Aug 16 14:21 .
drwxr-xr-x   13 root     root          4096 Nov 16 18:21 ..
lrwxrwxrwx    1 root     root            18 Nov 16 18:11 NetBackup -> /volume1/NetBackup
drwxr-xr-x    2 nobody   root          4096 Mar 17  2012 blog
lrwxrwxrwx    1 root     root            14 Nov 16 18:11 homes -> /volume1/homes
lrwxrwxrwx    1 root     root            14 Nov 16 18:11 music -> /volume1/music
lrwxrwxrwx    1 root     root            24 Nov 16 18:11 mysql -> /volume1/@database/mysql
lrwxrwxrwx    1 root     root            24 Nov 16 18:11 pgsql -> /volume1/@database/pgsql
lrwxrwxrwx    1 root     root            14 Nov 16 18:11 photo -> /volume1/photo
lrwxrwxrwx    1 root     root            15 Nov 16 18:11 printer -> /volume1/@spool
lrwxrwxrwx    1 root     root            21 Nov 16 18:11 surveillance -> /volume1/surveillance
lrwxrwxrwx    1 root     root            14 Nov 16 18:11 video -> /volume1/video
lrwxrwxrwx    1 root     root            12 Nov 16 18:11 web -> /volume1/web
ob die alle Links stimmen und die Ziele existieren.

Gruß Benares
 
Zuletzt bearbeitet:

thesse

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Puh... alles wird gut!

Hallo Benares,

die Links stimmen alle, hab's eben händisch geprüft.

ErrorLog hab ich geändert, TraceEnable zudem auf On gesetzt.

Ein Restart erzeugte aber keine logs.

Dafür finde ich nun in messages die folgenden Zeilen:
Dec 2 12:10:02 webserv.cgi: webserv.cpp(895) Failed to valid language data
Dec 2 12:10:56 webserv.cgi: webserv.cpp:994 http restart fail!
Dec 2 12:12:51 webserv.cgi: webserv.cpp:994 http restart fail!

Bin mir aber nicht sicher, ob die mit diesem Versuch zusammen hängen, da ich zuvor im DSM mit "Zusätzlicher HTTP-Port" experimentiert habe (habe ich aber wieder zurück gesetzt).

[Edit]
Hab ErrorLog und TraceEnable in der falschen .conf geändert... da passierte natürlich nix! Mea Culpa...
Hab's nun in der httpd.conf angepasst und siehe da:

Rich (BBCode):
/var/log > cat httpd-error-user.log
unable to start piped log program '/var/packages/Webalizer/target/bin/rotatelogs /var/log/httpd-access-user.log 10': No such file or directory
Unable to open logs

Hm... deutet auf den "Webalizer" hin, den ich deinstalliert habe.

Ich habe den nun wieder installiert --> es läuft wieder alles

Danke für Deine Hilfe!

Gruß,
Thorsten
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat