Está en la página 1de 8

1. Configurar IP de la impresora.

Para configurar la IP de la impresora podemos utilizar la pgina de manual de CUPS: http://127.0.0.1:631/help/network.html?TOPIC=Getting+Started&QUERY= Los pasos a seguir son los siguientes: a) Datos de la impresora: necesitamos conocer la MAC de la impresora, y la direccin IP que queremos darle. Normalmente, podemos obtener la MAC imprimiendo la configuaracin de la misma. En nuestro caso, la impresora tiene la MAC 00:01:E6:70:3C:95. b) Configurar la IP con ARP: ARP manda un Protocolo de resolucin de direccin (ARP) a la direccin MAC especificada, poniendo la IP Por ejemplo: . 1. 2. 3. 4. c) Configurar la IP con RARP (Reverse Address Resolution Protocol): Permite a un dispositivo de red demandar una ip usando su MAC, y uno o ms servidores RARP en la red respondern con un paquete ARP diciendo al dispositivo que IP usar . Se utiliza cuando tienes muchas impresoras o servidores de impresin. Cuando tienes un dispositivo de red que no recuerda su direccin IP despus de un ciclo. Si solo hay una impresora o servidor de impresin, es mejor arp. Algunos Unix usan un programa llamado rarpd para manejar RARP, otros como Linux, soportan este protocolo en el kernel. Nosotros tenemos rarpd (demonio), pero tiene que estar soportado en el kernel. Ambos leen una lista de redes y direcciones Ip del fichero /etc/ethers. Cada lnea contiene la MAC, seguida de la direccin Ip o hostname: 5. 6. 08:00:69:00:12:34 myprinter.mydomain.com 08:00:69:00:12:34 192.0.2.2 d) Podemos verificar la conexin de la impresora con un ping:
ping ip-address

arp -s ip-address ethernet-address arp -s host.domain.com 08:00:69:00:12:34 arp -s 192.0.2.2 08:00:69:00:12:34

e) Configurando Servidores de impresion Axis Se pueden configurar con ARP, RARP o BOOTP. En modelos que no tengan soporte IPP hay que hacer una paso adicional para configurar la porcin TCP/IP del servidor de impresin para usar CUPS.

Cada servidor de impresin tiene un fichero de configuracin llamado config, que contiene una lista de los parmetos de red usado por el servidor. Par modificar este fichero, hay que bajrselo de la impresora con ftp: 7. ftp ip-address 8.Connected to ip-address. 9.220 Axis NPS ### FTP Printer Server V#.## MON DD YEAR ready. 10.ftp> user root 11.331 User name ok, need password 12.Password: pass (this is not echoed) 13.230 User logged in 14.ftp> get config 15.local: config remote: config 16.200 PORT command successful. 17.150 Opening data connection for config (192,0,2,2), 18.(mode ascii). 19.226 Transfer complete. 20.##### bytes received in #.## seconds (##### Kbytes/s) 21.ftp> quit 22.221 Goodbye. nuestra impresora no tiene fichero de configuracin, as que no lo vamos a tocar por el momento.

2. Servidor cups.
2.1- Instalacin Paquetes.
Antes de instalar los paquetes de cups debemos verificar que tenemos configuradas las contraseas ocultas, es decir, que, adems del fichero /etc/passwd, tenemos el fichero /etc/shadow. Si no es as, lo generamos con los comandos: 23.# pwconv 24.# grpconv Instalar los paquetes del cups: 25.apt-get install cupsys cupsys-bsd cupsys-client cupsysdriver-gimpprint cupsys-driver-gutenprint foomatic-db foomaticdb-hpijs foomatic-filters foomatic-filters-ppds gimp-print *Notas durante la configuracin de instalacin: -activar lpd

2.2- Configurar.
Podemos realizar la mayor parte de la configuracin de las impresoras usando el entorno web de CUPS. Para acceder, basta con poner en cualquier navegador: http://localhost:631 si no tenemos configurado el fichero /etc/hosts, tendremos que poner la direccin IP directamente, es decir: http://127.0.0.1:631 Una vez entremos en el entorno web, podemos meternos en la parte de administracin para aadir nuestras impresoras. En ubuntu, y kubuntu, por defecto est desactivada la configuracin web de CUPS, ya que se espera que lo hagamos a travs del administrador de kde, es decir, a travs del kcontrol. As que para poder activar la administracin via web, tendremos que aadir al usuario cupsys al grupo shadow: 26. adduser cupsys shadow

2.2.a- Aadir impresora.


Si seleccionamos aadir impresora en la parte de administracin, se nos ir abriendo un formulario, donde tendremos que poner la siguiente informacin: -nombre: lo que queramos -protocolo: lpd -Uri de lpd://192.168.1.35 la conexin: para poder

Seleccionamos lpd utilizar los comandos lp. -Marca: hp -Modelo: hp695c

2.2.b- Comandos lp.


Despus de la configuracin inicial, si ejecutamos lpq en una consola, nos dar un error: 27.# lpq 28.lpq: error - destino predeterminado no disponible Esto se debe a que no hemos establecido la impresora predeterminada. Podemos establecer la impresora predeterminada, as como efectuar el resto de comandos de administracin, de dos formas: -Va web: usando la administracin de impresoras de la web -A travs de la lnea de comandos: 29. lpadmin -d hp695 Despus de esto: 30.# lpq 31.hp695 est preparada 32.no hay entradas En cualquier momento, podemos ver en cualquier momento el estado de la impresoras con el comando lpstat.

2.2.c- Algunos comandos bsicos:

lpadmin: configurar impresora y clases. Tambien puede usarse para establecer la impresora por defecto y clases. -d: default printer -p: nombre de la impresora -x: borra una impresora o clase Opciones de configuracion:

-c class: anade la impresora nombrada a la clase. Si la clase no existe se crea automaticament -i interface: -m model: -o name=value: para dar una opcin o PPD a la impresora -o job-k-limit=value -o job-page-limit=value -o job-quota-period=value -E: Habilita la impresora y acepta trabajos. Es lo mismo que ejecutar los programas accept y cupsenable..

lpq: muestra la cola de la impresora

lpr: imprime ficheros lp: imprime ficheros (admite mas opciones) lpotions: muestra o establece opciones y opciones por defecto de la impresora.

2.3- Polticas de control.


Las polticas de control (Operation Policies) son reglas usadas en cada operacin IPP en CUPS. Estas reglas incluyen cosas como el usuario debe introducir una contrasea, el usuario debe estar el el grupo de sistema, permitir slo al sistema local, etc. En versiones anteriores el formato y limitaciones de estas reglas eran diferentes. CUPS 1.2 incluye una nueva forma de establecer ests polticas, que permite redefinir completamente las reglas para cada operacin y/o impresora. Cada poltica recibe un nombre y define las reglas de control de acceso para cada operacin IPP.

2.3.a- Operaciones bsicas.


Todas las polticas usadas en las peticiones IPP son evaluadas despues de las reglas de control bsicas Location . Por lo tanto, estas polticas slo pueden aadir seguridad extra, pero no puede relajarla. Se usa Location para lmitaciones amplias, y polticas para lmites en impresoras individuales, tareas, o servicios. Las polticas se encuentran en el fichero cupsd.conf en la seccin Policy. Cada poltica tiene un nombre alfanumrico que se usa para seleccionarla. Dentro de la regin policy, habr una o ms subsecciones Limit, que lista las operaciones afectadas por las reglas definidas en ella. La poltica por defecto que aparece en el fichero es default: 33.# Set the default printer/job policies... 34. <Policy default> 35. 36. # Job-related operations must be done by the owner or an adminstrator... 37. <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription RenewSubscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job> 38. Require user @OWNER @SYSTEM 39. Order deny,allow 40. 41. 42. # All administration operations require an adminstrator to authenticate... </Limit>

43. <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer ActivatePrinter Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-DeletePrinter CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPSReject-Jobs CUPS-Set-Default> 44. 45. 46. 47. 48. 49. 50. 51. # Only the owner authenticate a job... 52. 53. 54. 55. 56. 57. 58. 59. <Limit All> Order deny,allow </Limit> or an administrator can cancel or AuthType Basic # AuthType None Require user @SYSTEM # Order deny,allow Order allow,deny </Limit>

<Limit Cancel-Job CUPS-Authenticate-Job> Require user @OWNER @SYSTEM Order deny,allow </Limit>

60.</Policy> La primera subseccin Limit, (lnea 37), define las reglas para las operaciones con trabajos IPP. Todas las operaciones permitidas estn especificadas en la esta tabla: Operaciones IPP Las polticas de acceso estn especificadas despus de la lnea Limit, y son las mimas que las usadas en la seccin Location. En el primer caso, requerimos que el propietario del trabajo (@OWNER) sea miembro del SystemGroup (@SYSTEM) para hacer la operacin. Como no incluimos la direcctiva AuthT ype, la informacin del usuario vendr del la demanda IPP o del nombre de usuario autentifiado en la solicitud HTTP. Las operaciones administrativas que empiezan en la lnea 43, sin embargo, usan la directiva AuthType, as que para esta operaciones hay que autentificarse. La lnea Order deny, allow , comentada, permite que la solicitud vnega de cualquier sistema permitido en la seccin Location, de otra parte del fichero. La ltima subseccin Limit, usa la operacin especial nombrada All. CUPS usar las reglas definidas en esta subseccin para cualquier operacin que no se haya listado especificamente en las polticas. En este caso, todas las dems operaciones estn permitidas, independientemente del usuario o la autentifiacin.

Algunas reglas bsicas de accesos estn listadas en esta tabla: Recetas para el control de acceso

2.3.b- Creando y estableciendo polticas.


Podemos crear nuevas polticas en el fichero cupsd.conf, por ejemplo: 61.<Policy micontrol> 62.<Limit Cancel-Job> 63.Order deny,allow 64.</Limit> 65.</Policy> En este caso permitimos que todos los usuarios cancelen trabajos. Una vez hemos creado la poltica, podemos usarla de dos formas: Podemos asignar la poltica por defecto usando la direcctiva DefaultPolicy en el fichero cupsd.conf. Por ejemplo, para usar mi control por defecto:

DefaultPolicy micontrol

Para asociar las polticas con una o ms impresoras, usamos el comando lpadmin, o la interfaz web, para cambiar la poltica de control para cada impresora.

Usando el comando lpadmin, tendramos que emplear la opcin:


lpadmin -p hp30 -o printer-op-policy=micontrol

En la interfaz web, habra que ir a la pgina de la impresora, por ejemplo "http://localhost:631/printers/hp30", y hacer click en el botn Cambiar opciones de impresora, a continuacin, en la seccin Reglas, seleccionares la directiva que queramos, y aplicamos los cambios.

3. Configurar un cliente de impresi n.


Para configurar el cliente de impresin, habr que instalar en el ordenador correspondiente el cliente de impresin, cupsys-client y configurarlo de forma similar al anterior.

3.1- Aadir impresora.


Se procede igual que en el caso anterior, slo que tenemos que poner la IP del servidor de impresin, seguido del puerto: 66. http://192.168.1.36:631

4. Ficheros
Los ficheros de configuracin de CUPS los encontramos en /etc/cups, y son: 67.root@cila:/etc/cups# ls 68.classes.conf cups.d mime.types printers.conf 69.command.types printers.conf.O cupsd.conf raw.convs cupsd.conf.orig interfaces pstoraster.convs raw.types cupsd.conf.orig1 ssl mime.convs ppd

Vemos que los ficheros de configuracin estn bastante separados: el fichero de configuracin general, uno para las impresoras, otro para las clases, etc.

5. Clases.
CUPS nos permite establecer clases, que suponen una configuracin extra para las impresoras. Para definir una clase tambin lo podemos hacer de dos formas: -via web -con lpadmin: lpadmin -d classname Podemos asociar las diferentes clases a las impresoras que queramos. Podemos, por ejemplo, hacer una clase con las impresoras de un determinado aula, y as poder deternerlas o configurarlas a la vez

También podría gustarte