Delirios de un Informático

Compartir impresoras desde Linux con iOS (iPad/iPhone)

En mi anterior anotación hablé de cómo compartir una impresora en Mac OS X con dispositivos iOS como un iPad. Como el sistema de impresión es CUPS, el mismo que se usa en Linux, investigué un poco para ver si era posible configurarlo para que funcione del mismo modo y me topé con estas instrucciones pero en mi caso el proceso fué muchísimo más sencillo.

El primer paso, lógicamente, configurar la impresora en CUPS con la diferencia de que ha de marcarse Compartir esta impresora (puede marcarse al editar la impresora desde la interfaz web de CUPS o en el sistema de administración para Gnome que proporciona el paquete system-config-printer). Además, es necesario marcar la opción Compartir impresoras conectadas a este sistema en la configuración global del servidor de impresión y añadir ServerAlias * al archivo /etc/cups/cupsd.conf.

A mi me bastó con realizar estos pasos (quizás porque ya tenía instalado avahi-daemon) y pude prescindir de todo el resto del proceso, que para el caso de Debian sería:

sudo apt-get install avahi-daemon python-cups
wget https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py
python airprint-generate.py
sudo mv *.service /etc/avahi/services
sudo /etc/init.d/avahi-daemon restart
sudo /etc/init.d/cups restart

Con esto cualquier dispositivo iOS en la misma red podrá detectar e imprimir directamente :).