понедельник, 23 марта 2015 г.

Zentyal 3.3 Airprint

1. Устанавливаем принтеры через веб-интерфейс. 
2. В настройках CUPS включаем шаринг принтеров (а не только в настройках принтера)
3. Устанавливаем AVAHI - сервис, аналог Bonjour

Установка Avahi

После проделанных выше шагов можно, с помощью Finder, зайти на рассшаренные ресурсы. Но каждый раз использовать для этого меню не удобно, нужно сделать так, чтобы сервер afp был виден в меню ресурсов Finder. 
Для этого нам и понадобился Avahi. Avahi — демон предоставляющий в сети сервисы на подобии Bonjour.
Установка avahi проста:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns

В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так: 
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

Настройка Avahi

Создадим фаил /etc/avahi/services/afpd.service с содержанием:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

И перезапустим avahi:
sudo /etc/init.d/avahi-daemon restart


4. sudo apt-get install python-cups , иначе следующий скрипт может не запуститься.
5. https://github.com/tjfontaine/airprint-generate/blob/master/airprint-generate.py , качаем запускаем, получаем файлики-конфиги наших принтеров. 
6. Копируем их в папку:
sudo cp *service /etc/avahi/services
7. Перезапустим Avahi
sudo service avahi-daemon restart
И идем проверять печать.



Комментариев нет:

Отправить комментарий