Wed 7 Jun 2006
Cambio de formato en el fichero de configuración del cups 1.2.1
Escrito por Khertz. Clasificado en LinuxHace unos días al actualizar mi Debian sid, el paquete cupsys pasó de la versión 1.1.23 a la versión 1.2.1, como es normal en las versiones nuevas me preguntó si quería sobreescribir mi fichero de configuración (/etc/cups/cupsd.conf) con el que venía por defecto en la nueva versión, a lo que le respondí que no, ya que tenía modificaciones en el fichero para permitir el acceso al servidor desde la mi red local. Sin embargo, la nueva versión no llegaba a instalarse satisfactoriamente y terminaba con el siguiente error:
Starting Common Unix Printing System: cupsdcupsd: Child exited with status 1!
invoke-rc.d: initscript cupsys, action "start" failed.
dpkg: error al procesar cupsys (--configure):
el subproceso post-installation script devolvió el código de salida de error 2
Viendo que el error era a la hora de arrancar el demonio me dirigí al registro de errores del cups (/var/log/cups/error_log) y me encontré con esto:
E [06/Jun/2006:01:16:19 +0100] Bad netmask value 192.168.0.* on line 753.
E [06/Jun/2006:01:16:19 +0100] Unknown Location directive Allow on line 753.
Por lo que parece cambiaba el formato del fichero y ya no funcionaba esa directiva. Intenté buscar en la documentación pero no llegué a encontrar nada al respecto, así que viendo que se quejaba del valor de la mascara de red y tras un rato trastear di con la solución, que fue cambiar la linea:
Allow 192.168.0.*
por la linea:
Allow 192.168.0.0/24
o por la análoga a ésta en su versión larga
Allow 192.168.0.0/255.255.255.0
Pese de entrada parezca un cambio arbitrario de notación, el cambio del formato de la configuración es bastante útil, ya que ahora se pueden especificar subredes completas cuando se usa una máscara de red con un tamaño de bits que no sea múltiplo de 8. Por ejemplo si se tiene la primera subred disponible con una máscara de 29 bits se pondría:
Allow 192.168.0.16/255.255.255.248
cubriendo así los 6 host que componen dicha subred.
2006-06-09 a las 8.22 am
Yo supuse que ahora utilizaría ese formato. Pues otros tantos servicios (como el samba) ya lo tenían implementado.
Pero sí, es una mejora bastante significativa.