Hola a todos,

Por si a alguien le sirve esto algún dia, pongo la solución a este desbarajuste:

Rubén Gómez Antolí escribió:

Hola a todos,

Estoy intentando instalar un servidor de fax en una red local, usando samba + smbfax + hylafax + apache-ssl, según las indicaciones que vienen aqui:

http://www.linuxgazette.com/issue79/fraile.html (En inglés, lo siento)

[...]

Pero... he aqui el problema, el programa para recoger los datos del formulario y enviarlo hacia hylafax, es un guión en perl, al cual le achaco todas las culpas. Parece ser que le da por «recordar» los datos anteriores (o sea de otros formularios) y aunque los cambies al darle al boton enviar te suelta el error:

Unable to read control file (nobody2805HTXLM1.ctl) at /var/www/perl/smbfax-html line 47.

Esto lo arreglé añadiendo al grupo «fax» a los usuarios y a www-data, creo que el problema venia por ahi. En cualquier caso en cuanto hice eso, este problema ya no se volvio a presentar, no se hasta que punto estaban relacionados.

La pista la encontre en un articulo de BULMA:

http://bulmalug.net/body.phtml?nIdNoticia=1662

Por cierto, en la entrada de «fax» de samba, añadi la línea:

valid users = @fax



mientras que el fichero que debía haber leido es este: nobody3358luIjXA.ctl

[...]

Hay veces, que no da el susodicho error, si no que da otro: «command failed, operation no permitted», cuando pasa eso es por problemas de permisos, le cambio los permisos al fichero de datos del fax, y entonces funciona.

Pues aqui si iba bien, era por un problema de permisos. Lo arreglé editando el fichero «smbfax», que es también un guion perl. Busqué la línea que definia los permisos de los dos ficheros que se crean, los cambie y se acabo el problema, posiblemente haya creado un problema de seguridad, pero por ahora me contento con poder enviar faxes.

En definitiva, creo que el problema es muy particular (mio y de mi máquina) y que lo mismo no se le presenta a nadie mas, pero por si acaso, aqui queda la solución, que me ha costado un rato largo encontrarla, entre otras cosas porque los errores en los registros eran muy cripticos.

Salud y Revolución.

Lobo.

--
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
---------
Desde El Ejido, en Almeria, usuario registrado linux #294013
http://www.counter.li.org


Responder a