1. Устанавливаем принтеры через веб-интерфейс.
2. В настройках CUPS включаем шаринг принтеров (а не только в настройках принтера)
3. Устанавливаем AVAHI - сервис, аналог Bonjour
Для этого нам и понадобился Avahi. Avahi — демон предоставляющий в сети сервисы на подобии Bonjour.
Установка avahi проста:
В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так:
И перезапустим avahi:
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 , качаем запускаем, получаем файлики-конфиги наших принтеров.
5. https://github.com/tjfontaine/airprint-generate/blob/master/airprint-generate.py , качаем запускаем, получаем файлики-конфиги наших принтеров.
6. Копируем их в папку:
sudo cp *service /etc/avahi/services
sudo cp *service /etc/avahi/services
7. Перезапустим Avahi
sudo service avahi-daemon restart
sudo service avahi-daemon restart
И идем проверять печать.
Комментариев нет:
Отправить комментарий