Мои пользователи хотят использовать iPad для печати на наших сетевых принтерах. Принтеры используются совместно с Windows 2008 R2 Server. Я пытался заставить AirPrint работать, но безуспешно.
Я бы рассмотрел виртуальную машину Mac OS X или, возможно, Mac mini в сети.
Есть самодельные демоны AirPrint, которые вы можете использовать (так же, как и самодельные демоны AirPlay), но я думаю, у вас возникнут проблемы с получением согласия системного администратора на установку. и поддержать их на ваших серверах печати.
Все эти решения включают установка iTunes, а затем использование его службы Bonjour для совместного использования принтера. На самом деле мне не удалось заставить его работать (дома, а не на работе), но другим удалось.
ХОРОШО. Мне удалось успешно использовать AirPrint в своей корпоративной сети (я системный администратор). Мне не удалось выполнить печать на общих серверах с использованием общих ресурсов SMB. Я смог успешно печатать только на принтерах со встроенными в них серверами печати, используя их IP-адрес на порту 9100.
1) Установите виртуальную машину с Ubuntu 11.11 бета Oneiric Ocelot. Обновите свои пакеты.
sudo apt-get update
sudo apt-get upgrade
2) Добавьте принтер, используя эти инструкции
На вашем компьютере запустите system-config-printer через System -> Administration -> Printing (GNOME Classic) или через кнопку выключения в правом верхнем углу -> System Settings -> Hardware -> Printing (Unity Natty) или с помощью команды line (все системы, включая Unity Oneiric).
В system-config-printer выберите Сервер -> Настройки и активируйте «Опубликованные общие принтеры, подключенные к этой системе». Нажмите «ОК», а затем щелкните правой кнопкой мыши значок очереди печати и выберите «Свойства» во всплывающем меню. В разделе «Политики» диалогового окна убедитесь, что активирован «Общий».
ВЫ ДОЛЖНЫ ДОБАВИТЬ ПРИНТЕР С ПОМОЩЬЮ РАЗЪЕМА HP / APP.
3) Получите скрипт AirPrint Generate из github здесь. (Больше информации)
./airprint-generate.py
Это сгенерирует PRINTER.service
файлы.
cp PRINTER.service /etc/avahi/services/
4) edit (редактировать) /etc/cups/cups.conf
добавить строку
ServerAlias *
под чертой Port 631
5) Перезагрузите авахи и чашки
ПРИМЕЧАНИЕ. Для отладки используйте avahi-browse.
avahi-browse --terminate --resolve _ipp._tcp
Источники:
http://digitizor.com/2011/06/29/ubuntu-apple-airprint/
http://www.finnie.org/2010/11/13/airprint-and-linux/
https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033611.html