Совместное использование принтера с Ubuntu на Mac, таким образом, это может быть найдено через просмотр

У меня есть настольный ПК server под управлением Ubuntu 10.10, с принтером Canon MX350 Canon присоединенный через USB. Я хочу совместно использовать принтер так, чтобы я мог распечатать к нему от ноутбука MacBook Pro рабочий OS X 10.6.6 и возможно различные другие клиенты.

(В то время как принтер может представить различные услуги по печати на сеть, так или иначе который работает очень ненадежно на меня, таким образом, я выключил его сетевые функции.)

Программа системного принтера конфигурации нашла принтер легко, и я могу распечатать файлы локально на server. Я позволил совместно использовать принтеры и добавил принтер на Mac. Я нажал на System Preferences, Print и Fax, +, IP. Я выбрал IPP как протокол и server.home.gateway как адрес, на который диалоговое окно ответило "Допустимый и полный адрес". (Мои подачи маршрутизатора ADSL тот адрес DNS для server.) Я записал Canon как имя очереди (и также попробованный покидающий поле пустой), так как это - то, на чем оно обнаруживается как server.

Когда я пытался распечатать, принтер стал "приостановленным" на Mac. Я включил вход в систему отладки cupsd.conf и замеченные сообщения об ошибках как это:

Get-Printer-Attributes ipp://server.home.gateway:631/Canon
Get-Printer-Attributes client-error-not-found: The printer or class was not found.
Returning IPP client-error-not-found for Get-Printer-Attributes (ipp://server.home.gateway:631/Canon) from 192.168.0.2

(Если я оставил имя очереди пустым, незнакомый принтер был справедлив ipp://server.home.gateway:631/)

После набора догадок и просмотра документация CUPS, я изменил очередь на printers/Canon, и печать начала работать. Я рад, что это работает, но это является явно субоптимальным: не было никакого признака в GUI Mac, какие очереди печати доступны на сервере. Существует ли способ настроить сервер печати так, чтобы клиент мог просто выбрать принтер из списка доступных принтеров и автоматически получил правильное имя очереди?

0
задан 30.09.2013, 14:45

2 ответа

Проверьте файл/etc/cups/cupsd.conf на сервер Ubuntu и ищите Browse записи:

Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseRemoteProtocols CUPS
BrowseAddress @LOCAL
BrowseLocalProtocols CUPS dnssd

Они должны быть около вершины файла. Удостоверьтесь Просмотрев, идет, и чашки перезапуска:

# restart cups
2
ответ дан 24.11.2019, 04:34

У меня была эта борьба пару раз с различными клиентами IPP, они просто, кажется, не выбирают широковещательно переданное имя очереди. Затем как Вы сказали при ручном определении корректного имени все хорошо работает.

Одной вещью, которую стоит проверить, является имя очереди требования сервера CUPS:

spk@hedvig:~$ sudo tcpdump -nv -s 1500 -A -c1 port 631
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
14:03:58.959617 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 217)
    192.168.0.252.631 > 192.168.0.255.631: UDP, length 189
E.....@.@............w.w..kS82904e 3 ipp://192.168.0.252:631/printers/hp-color-LaserJet-2550-series "hedvig" "HP-Color" "HP Color LaserJet 2550 Series Postscript (recommended)" job-sheets=none,none lease-duration=300

Дамп выше требует скорее длинного имени очереди, но да, существует этот промежуточный/printers/. Интересно, кто идиот дал моему принтеру это длинное имя..., очевидно, моей текущей среде не нужен он вручную вводимый слишком часто ;-)

1
ответ дан 24.11.2019, 04:34

Теги

Похожие вопросы