20 abr. 2011

AirPrint para Linux con cualquier impresora

Hace unos meses publiqué un artículo a cerca de "Imprimir desde un iPod/iPhone/iPad en Linux", pues bien, ahora voy a tratar de explicar un segundo método para todos aquellos que no les ha funcionado el anterior.


Este método es válido para ordenadores con un sistema operativo basado en Debian, como por ejmplo Ubuntu, Knoppix, etc... Una impresora instalada y una red wifi.

Aunque el método parece mas complicado que el anterior, es mas sencillo de lo que parece y mas compatible.

PASO Nº1
Vamos a "Sistema" -> "Administración" -> "Impresoras"
Ahora a "Servidor" -> "Configuración"
Marcamos todas las casillas y pulsamos "Aceptar"

PASO Nº2
Ahora seleccionamos el icono de nuestra impresora y con el botón derecho del ratón elegimos "Propiedades"
En la sección "Políticas" deberíamos tener marcadas las casillas "Activada", "Aceptando Trabajos" y "Compartida". Marcamos estas casillas y pulsamos "Aceptar"

PASO Nº3
Descargamos el archivo playprinter.service
Editamos el archivo con cualquier editor de texto y cambiamos lo siguiente:

4ª línea: Play Printer cambiar por el nombre corto de tu impresora
11ª línea: NOMBRE_COLA cambiar por el nombre corto de tu impresora
13ª línea: http://SERVIDOR_IMPRESION:631/printers/NOMBRE_COLA cambiar SERVIDOR_IMPRESION por la IP de tu equipo y el NOMBRE_COLA por el nombre corto de tu impresora.
Guardamos el archivo con el nombre "AirPrint.service"

PASO Nº4
Abrimos la consola y movemos el archivo AirPrint.service a /etc/avahi/services/
ejemplo: sudo mv AirPrint.service /etc/avahi/services/
Sin salir de la consola reiniciamos los servicios CUPS y AVAHI
ejemplo para CUPS: sudo /etc/init.d/cupsd restart
ejemplo para AVAHI: sudo /etc/init.d/avahi-daemon restart

Nuestra impresora está lista para imprimir desde cualquier iPod/iPhone/iPad que tenga AirPrint.