HylaFax in einer Jail!

rexmaster

complex.home
Hallo!

Ich bin gerade dabei HylaFax in einer Jail zum laufen zu bringen!

Bis jetzt hat auch alles toll funktioniert (faxsetup, faxaddmodem, faxq läuft).

Nur habe ich jetzt das Problem, daß ich beim Start von hfaxd immer die Meldung "HylaFAX[xxx]: Could not create dev/null: Operation not permitted" bekomme.

Ich habe zwar schon gegoogelt, aber die Tipps hfaxq mit -l bzw. -i an eine IP bzw. an Port 4559 zu binden bringen leider nichts!!

Auf der Homepage von HylaFAX gibt es auch einen Thread zu dieser Meldung (siehe http://www.hylafax.org/archive/2002-04/msg00047.php und http://www.hylafax.org/archive/2002-04/msg00052.php), leider kann man mit der Antwort von Lee Howard (siehe http://www.hylafax.org/archive/2002-04/msg00063.php) nicht viel anfangen.

Handelt es sich um eine Hylafax- oder um eine Jailproblematik (Ich habe nichts gelesen, was gegen Hylafax in einer Jail spricht)?

DANKE für jeden Hinweis!

rex
 
Hallo rexmaster,

die Antwort ist in der Tat etwas unpassend.
Die Problematik in Deinem Fall ist, dass für manche Daemonen die Jail zu restriktiv ist. Eine Lösung kann ich Dir jetzt auch nicht anbieten, da ich mit einem ähnlichen Problem kämpfe (DHCPd in einer Jail).

Etwas habe ich gerade gefunden, vielleicht hilft Dir diese Aussage weiter:
and you will need to set up the following character devices:

-r-xr-xr-x 1 root wheel 44235 Sep 25 2002 MAKEDEV* [FBSD 4.x only]
crw-rw-rw- 1 root wheel 2, 2 Sep 25 2002 null
crw-r--r-- 1 root wheel 2, 3 Sep 25 2002 random
crw-rw-rw- 1 root wheel 22, 2 Sep 25 2002 stderr
crw-rw-rw- 1 root wheel 22, 0 Sep 25 2002 stdin
crw-rw-rw- 1 root wheel 22, 1 Sep 25 2002 stdout
crw-rw-rw- 1 root wheel 1, 0 Sep 25 2002 tty
crw-r--r-- 1 root wheel 2, 4 Sep 25 2002 urandom
crw-rw-rw- 1 root wheel 2, 12 Sep 25 2002 zero

Use MAKEDEV to do that under FreeBSD 4.x (Copy the original from
/dev/MAKEDEV). Under FreeBSD 5.x, set these devices up by editing
/etc/devd.conf -- see devd.conf(5).

Viele Grüße

Jürgen
 
Danke für den Tipp!

Aber was bringt devd.conf im konkreten Fall (Ist das nicht eher für USB-Devices, Wechselplatten, u.ä.)?

Ich schleife alle devices des Hostsystems durch devfs.rules in die Jail. Somit habe ich auch die im Beispiel genannten Devices mit den Rechten und Owner, Group in der Jail.

"ls -la /dev/null" in der Jail liefert:

crw-rw-rw- 1 root wheel 0, 18 Aug 10 19:22 /dev/null

Wenn kein /dev/null vorhanden ist, liefert hfaxd die Meldung:

"HylaFAX[xxx]: stat(/dev/null): No such file or directory"

im Gegensatz zu:

"HylaFAX[xxx]: Could not create dev/null: Operation not permitted"

Das klingt doch mehr nach einem Rechteproblem, oder?

rex
 
Hi rexmaster,


haaaaaaaaaaalt laaaaangsam.
Es geht hier nicht um /dev/null, sondern um /var/spool/hylafax/dev/null!

Viele Grüße

Jürgen
 
Hallo Jürgen!

Da habe ich wohl etwas durcheinandergebracht!
Danke für die Klarstellung. Das war mein missing link!

Jetzt hab ich hfaxd auch zum laufen gebracht:

1. In /var/spool/hylafax/dev einen link auf /dev/null setzen: ln -s /dev/null null

2. hfaxd mit option -i an port 4559 binden: hfaxd -i 4559

--> hfaxd läuft problemlos und faxstat -v funktioniert!

rex
 
Zurück
Oben