Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar]
GNU/Linux \ Configurar CUPS para permitir impresión por red desde otros PC
GNU/Linux
Configurar CUPS para permitir impresión por red desde otros PC

Este artículo ha sido consultado en 944 ocasiones.

Fuente: http://jesusda1.f2o.org/docs/howtos/impr-02/index.html
Autor:jEsuSdA

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 Etch.
  • Kernel 2.6.11.
  • KDE 3.4.
  • 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

Como suele recomendarse cuando hay problemas, debemos revisar las bitácoras /var/log/syslog y /var/log/messages para buscar pistas si algo va mal.


Última actualización: 2007-04-29 10:57:00-05



ir arriba
The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework CSS GNU Hacker