AirPrint для iPhone или Mac на Linux

on December 12th, 2012 by Hades | No Comments »

Новой особенностью последних iOS является возможность AirPrint!  Для организации данного функционала необходимо иметь Linux и немного свободного времени, а также установленные следующие пакеты в вашей системе:

  • avahi-daemon;
  • cups.

Установим сервер avahi на вашу систему (если он не установлен):

 

Для конфигурации сервера avahi используем следующий python script (airprint-generate.py)

 

Результат работы данного скрипта – файл AirPrint-HP-LaserJet-p2015.service, который нужно скопировать в /etc/avahi/services/

Содержимое файла AirPrint-HP-LaserJet-p2015.service:

 

где:

  • AirPrint HP-LaserJet-p2015 — это имя, под которым принтер будет виден в сети;
  • rp=printers/HP-LaserJet-p2015 — это имя принтера в CUPS, можно сходить сюда и посмотреть имя.

Редактируем файл /etc/cups/cupsd.conf , добавляем стройки

 

Перезапускаем сервисы cups и avahi