Кажется, что встроенный общий доступ к печати, основанный на интернет-протоколе печати (ipp://), работает довольно хорошо. С точки зрения настройки сервера и клиентов Ubuntu, им проще всего управлять, так как редактирование текстового файла не требуется.
Еще одна проблема, с которой я сталкивался, когда клиенты Ubuntu общались с компьютером с Windows, использующим принтер, заключалась в том, что он продолжал давать сбой. Проблема была на стороне Ubuntu, и решение состояло в том, чтобы использовать имена пользователей и пароли для подключения к серверу печати, но, тем не менее, это раздражало.
Следующее основано на вики-документации по Ubuntu NetworkPrintingWithUbuntu
На машине разделяющей принтер - сервер
Откройте меню Система -> Администрирование -> Печать для приложения system-config-printer
.
В диалоговом окне "Конфигурация принтера" выберите меню « Сервер -> Настройки» .
В диалоговом окне "Основные параметры сервера" выберите параметр « Опубликовать общие принтеры, подключенные к этой системе».
Возвращаясь к диалоговому окну "Конфигурация принтера", откройте диалоговое окно "Свойства" для вашего принтера.
Откройте представление "Политики" и убедитесь, что выбраны « Включено», « Принятие заданий» и « Общий доступ».
На машине с Ubuntu 9.10 или 9.04, требующей печати - Ubuntu Client
- Простой способ: Система -> Администрирование -> Печать, выберите меню Сервер -> Настройки и выберите параметр Показать принтеры, используемые другими системами.
- Если машины находятся в одной подсети и, возможно, еще дальше друг от друга, удаленный принтер должен просто появиться
- Если вы посмотрите на свойства принтера, вы увидите, что URI устройства имеет вид:
ipp://ip.address.or.name/printers/Printername
например
IPP://10.10.10.52/printers/Office
- Более безопасный способ, потому что вы не загружаете вещи из сети автоматически:
- Система -> Администрирование -> Печать, нажмите кнопку + Новая
- В меню «Сетевой принтер» выберите « Протокол интернет-печати» (ipp).
- В вспомогательном диалоговом окне «Принтер IPP»
- для поля Host: введите имя или IP-адрес для требуемого принтера, например, 10.10.10.52
- для очереди: fiend добавьте указанное имя принтера (вам нужно будет найти диалоговое окно «Конфигурация принтера **» сервера, чтобы найти его, например, Office
- Кнопка Verify должна загореться. Нажмите на это. Подождите некоторое подтверждение того, что удаленный принтер подходит.
- Нажмите кнопку « Вперед» и следуйте указаниям мастера, чтобы завершить настройку принтера.
На машине с Windows, нуждающейся в печати - Windows Clinet (протестировано с XP)
Клиент Windows имеет возможность печати на удаленный принтер через ipp.
- Добавить принтер
- Установите на "Сетевой принтер"
- Выберите опцию Подключиться к принтеру в Интернете, домашней или офисной сети и просто введите URI для принтера, например, ipp://10.10.10.52/printers/Office.
- Выберите свой драйвер. Это может занять некоторое время, но, похоже, тот же сценарий, что и при доступе к принтеру по протоколу SMB от Microsoft.
На машине Mac OS X, нуждающейся в печати - клиент Mac
Это было довольно легко. Единственная проблема, которую я обнаружил, заключалась в том, что Mac OS X не хотела использовать определенный драйвер для принтера. На машине установлен драйвер, так как в прошлом мы непосредственно подключали принтер к macintosh, но при подключении через IPP Mac OS X, похоже, хочет использовать только драйвер принтера Generic Postscript.
работа в процессе