Hallo das Problem von http://freetz.org/ticket/1055 ist wohl immer noch nicht behoben, dies kann ich dahingehend konkretisieren.
1.tes Image nur mit XMail ohne EXTERNAL => alles OK
2.tes Image mit XMAIL und PHPXMAIL. Letzteres wegen Speichermangel via EXTERNAL auf USB-Stick ausgelagert
=> XMAIL ist in der FREETZ Oberfläche vorhanden und kann konfiguriert werden
=> PHPXMAIL ist zwar auch in der FREETZ Oberfläche vorhanden, jedoch wenn ich die Konfigurationsoberfläche via: http://192.168.1.25:81/phpxmail/index.php aufrufen möchte, erhalte ich die Fehlermeldung "404 Not Found The requested URL was not found"
Ursache ist, das in /usr/bin es folgenden Link gibt:
root@192:/usr/bin# ls -al php*
lrwxrwxrwx 1 root root 21 Jan 23 12:22 php-cgi -> /mod/external/php-cgi
root@192:/usr/bin#
In /mod - gibt es jedoch nicht einmal das Verzeichnis "external" !
root@192:/var/mod# ls -al
drwxr-xr-x 11 root root 0 Jan 1 2000 .
drwxrwxrwx 14 root root 0 Jan 23 13:16 ..
drwxr-xr-x 2 root root 0 Jan 23 12:21 bin
drwxr-xr-x 6 root root 0 Jan 23 12:55 etc
drwxr-xr-x 2 root root 0 Jan 23 12:21 home
drwxr-xr-x 2 root root 0 Jan 23 12:21 lib
drwxr-xr-x 2 root root 0 Jan 23 12:21 pkg
drwxr-xr-x 2 root root 0 Jan 23 12:21 root
drwxr-xr-x 2 root root 0 Jan 23 12:21 sbin
drwxr-xr-x 6 root root 0 Jan 1 2000 usr
drwxr-xr-x 3 root root 0 Jan 1 2000 var
root@192:/var/mod#
Tatsächlich liegt die php-cgi Datei auf dem USB-Stick in:
root@192:/var/media/ftp/Sony-StorageMedia-01/external# ls -al
drwxrwxrwx 2 root root 4096 Jan 23 12:41 .
drwxrwxrwx 4 root root 4096 Jan 1 1970 ..
-rwxrwxrwx 1 root root 88660 Jan 19 01:10 CtrlClnt
-rwxrwxrwx 1 root root 9828 Jan 19 01:10 MkUsers
-rwxrwxrwx 1 root root 4480 Jan 19 01:10 XMCrypt
-rwxrwxrwx 1 root root 342324 Jan 19 01:10 XMail
-rwxrwxrwx 1 root root 10380 Jan 19 01:10 compartment
-rwxrwxrwx 1 root root 4634692 Jan 23 12:03 php-cgi
-rwxrwxrwx 1 root root 13412 Jan 19 01:10 sendmail
root@192:/var/media/ftp/Sony-StorageMedia-01/external#
Wenn ich in /var/mod ein Verzeichnis "external" anlege und folgenden Link:
root@192:/var/mod/external# ln -s /var/media/ftp/Sony-StorageMedia-01/external php-cgi
Dann funkioniert: http://192.168.1.25:81/phpxmail/index.php
3.tes Image: XMAIL und PHPXMAIL via EXTERNAL ausgelagert:
=> Jetzt ist in der Freetz-Web-Oberfläcche XMail nicht mehr vorhanden und der Service xmail läuft auf der Web-Oberfläche von Freetz auch nicht mehr. Da XMAIL nicht läuft:
root@192:/var/mod/external# telnet localhost 10025
telnet: can't connect to remote host (127.0.0.1): Connection refused
root@192:/var/mod/external#
*******************
Da der Pfad zu den ausgelagerten Packeten auf dem USB-Stick immer anders heissen kann, müsste es wohl schon im
"make menuconfig"
eine Option geben, wo man angeben kann, in welchem FINALEN Pfad die ausgelagerten Packete sein werden, damit beim Bau des IMAGES gleich die richtigen Links gesetzt werden - oder?
Frage: Welche Datei(en) müssen angepasst werden, damit im Image, dann die korrekten Links stehen.
z.B. /usr/bin/php-cgi => nicht nach /var/mnt/external sondern z,B. nach /var/media/ftp/Sony-StorageMedia-01/external
und beim XMail Packet folgende Links:
/usr/lib/MailRoot/bin/CtrlClnt... moved & linked
/usr/lib/MailRoot/bin/MkUsers... moved & linked
/usr/lib/MailRoot/bin/XMCrypt... moved & linked
/usr/lib/MailRoot/bin/XMail... moved & linked
/usr/lib/MailRoot/bin/compartment... moved & linked
/usr/lib/MailRoot/bin/sendmail... moved & linked
1.tes Image nur mit XMail ohne EXTERNAL => alles OK
2.tes Image mit XMAIL und PHPXMAIL. Letzteres wegen Speichermangel via EXTERNAL auf USB-Stick ausgelagert
=> XMAIL ist in der FREETZ Oberfläche vorhanden und kann konfiguriert werden
=> PHPXMAIL ist zwar auch in der FREETZ Oberfläche vorhanden, jedoch wenn ich die Konfigurationsoberfläche via: http://192.168.1.25:81/phpxmail/index.php aufrufen möchte, erhalte ich die Fehlermeldung "404 Not Found The requested URL was not found"
Ursache ist, das in /usr/bin es folgenden Link gibt:
root@192:/usr/bin# ls -al php*
lrwxrwxrwx 1 root root 21 Jan 23 12:22 php-cgi -> /mod/external/php-cgi
root@192:/usr/bin#
In /mod - gibt es jedoch nicht einmal das Verzeichnis "external" !
root@192:/var/mod# ls -al
drwxr-xr-x 11 root root 0 Jan 1 2000 .
drwxrwxrwx 14 root root 0 Jan 23 13:16 ..
drwxr-xr-x 2 root root 0 Jan 23 12:21 bin
drwxr-xr-x 6 root root 0 Jan 23 12:55 etc
drwxr-xr-x 2 root root 0 Jan 23 12:21 home
drwxr-xr-x 2 root root 0 Jan 23 12:21 lib
drwxr-xr-x 2 root root 0 Jan 23 12:21 pkg
drwxr-xr-x 2 root root 0 Jan 23 12:21 root
drwxr-xr-x 2 root root 0 Jan 23 12:21 sbin
drwxr-xr-x 6 root root 0 Jan 1 2000 usr
drwxr-xr-x 3 root root 0 Jan 1 2000 var
root@192:/var/mod#
Tatsächlich liegt die php-cgi Datei auf dem USB-Stick in:
root@192:/var/media/ftp/Sony-StorageMedia-01/external# ls -al
drwxrwxrwx 2 root root 4096 Jan 23 12:41 .
drwxrwxrwx 4 root root 4096 Jan 1 1970 ..
-rwxrwxrwx 1 root root 88660 Jan 19 01:10 CtrlClnt
-rwxrwxrwx 1 root root 9828 Jan 19 01:10 MkUsers
-rwxrwxrwx 1 root root 4480 Jan 19 01:10 XMCrypt
-rwxrwxrwx 1 root root 342324 Jan 19 01:10 XMail
-rwxrwxrwx 1 root root 10380 Jan 19 01:10 compartment
-rwxrwxrwx 1 root root 4634692 Jan 23 12:03 php-cgi
-rwxrwxrwx 1 root root 13412 Jan 19 01:10 sendmail
root@192:/var/media/ftp/Sony-StorageMedia-01/external#
Wenn ich in /var/mod ein Verzeichnis "external" anlege und folgenden Link:
root@192:/var/mod/external# ln -s /var/media/ftp/Sony-StorageMedia-01/external php-cgi
Dann funkioniert: http://192.168.1.25:81/phpxmail/index.php
3.tes Image: XMAIL und PHPXMAIL via EXTERNAL ausgelagert:
=> Jetzt ist in der Freetz-Web-Oberfläcche XMail nicht mehr vorhanden und der Service xmail läuft auf der Web-Oberfläche von Freetz auch nicht mehr. Da XMAIL nicht läuft:
root@192:/var/mod/external# telnet localhost 10025
telnet: can't connect to remote host (127.0.0.1): Connection refused
root@192:/var/mod/external#
*******************
Da der Pfad zu den ausgelagerten Packeten auf dem USB-Stick immer anders heissen kann, müsste es wohl schon im
"make menuconfig"
eine Option geben, wo man angeben kann, in welchem FINALEN Pfad die ausgelagerten Packete sein werden, damit beim Bau des IMAGES gleich die richtigen Links gesetzt werden - oder?
Frage: Welche Datei(en) müssen angepasst werden, damit im Image, dann die korrekten Links stehen.
z.B. /usr/bin/php-cgi => nicht nach /var/mnt/external sondern z,B. nach /var/media/ftp/Sony-StorageMedia-01/external
und beim XMail Packet folgende Links:
/usr/lib/MailRoot/bin/CtrlClnt... moved & linked
/usr/lib/MailRoot/bin/MkUsers... moved & linked
/usr/lib/MailRoot/bin/XMCrypt... moved & linked
/usr/lib/MailRoot/bin/XMail... moved & linked
/usr/lib/MailRoot/bin/compartment... moved & linked
/usr/lib/MailRoot/bin/sendmail... moved & linked