Problema
·
Sistema
·
Solución
·
Notas
·
Problema
Tenemos una impresora instalada en nuestros sistema con Linux y
queremos que otros equipos de la red puedan usarla, con independencia
del sistema operativo que usen.
·
Sistema
Debian Sarge.
Kernel 2.6.8.
KDE 3.3.
CUPS instalado y con una impresora configurada y funcionando.
NOTA: Con cualquier otra distro y sistema
con
características similares funcionará de
manera
similar o idéntica.
·
Solución
La solución es muy muy sencilla.
Bastará con editar el archivo
/etc/cups/cupsd.conf.
# vi /etc/cups/cupsd.conf
y buscar la sección
LOCATION:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
Como véis se deniega el acceso a TODO el mundo y luego se
permite el acceso a 127.0.0.1, o sea, nuestra propia
máquina, el localhost.
Si queremos permitir que otras máquinas accedan
también a la impresora, debemos permitirselo
añadiendo líneas del tipo
Allow From x.x.x.x
donde x.x.x.x es la direccion ip que queremos permitir.
Una solución rápida para permitir el acceso a
todos los PC's de nuestra red local es poner
Allow From 192.168.0.0/255.255.255.0
o incluso
Allow From 192.168.0
que hace exactamente lo mismo.
Lo que permitirá el acceso a todos las ip's del tipo
192.168.0.x.
Obviamente, cambiaremos las ip's como corresponda a nuestra
configuración particular, pero esta configuración
suele ser la más normal.
la cosa quedaría tal que así:
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0/255.255.255.0
</Location>
Y también podríamos permitir que el resto de
usuarios pudiésen administrar CUPS desde el interfaz web
(http://localhost:631) modificando el apartado LOCATION del siguiente
modo:
# Este subdirectorio contiene la interfaz administrativa.
# Solicitamos autenticación básica usando la base
de datos de usuarios
# del sistema (/etc/passwd) y sólo desde el dominio local
<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.0.0./255.255.255.0
</Location>
Guardamos y salimos.
Reiniciamos cups y listo:
# /etc/init.d/cupsys restart
· Notas
Echad un vistazo al resto de
howtos
para aprender un poco más del tema. ;)
[1]
http://www.cups.org
[2]
Más
info detallada sobre impresión y Linux.
Volver
al tope de la página