Home > Docs > Howto's > Howto Actual

Configurar CUPS para permitir impresión por red desde otros PC's



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


[cc] jEsuSdA 8)
Consulta la sección Información para saber a cerca de la política de distribución del contenido de esta web.