Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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
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..
lpr: imprime ficheros lp: imprime ficheros (admite mas opciones) lpotions: muestra o establece opciones y opciones por defecto de la impresora.
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
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.
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.
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