23.22. Общий доступ к принтерам Linux из системы Windows
Проблема
Требуется предоставить пользователям Windows доступ к принтерам, подключенным к компьютерам с системой Linux, в рабочих группах или доменах Samba.
Решение
Вам потребуются как CUPS, так и Samba. Вот что необходимо сделать:
- Установите принтеры на компьютерах Linux с использованием CUPS (см. главу 14).
- Установите CUPS на сервере Samba.
- Настройте CUPS для Samba.
- Создайте общий ресурс
printers
в файлеsmb.conf
на сервере Samba.
Чтобы настроить CUPS для Samba, выполните следующую команду:
# ln -s `which smbspool` /usr/lib/cups/backend/smb
Следующая секция [printers]
предоставляет общий доступ ко всем принтерам сети:
[printers]
comment = All printers
printing = cups
printcap name = cups
Перезапустите Samba после редактирования smb.conf
. Затем пользователи Windows запускают мастера установки принтеров. Драйверы Windows должны устанавливаться локально, поэтому им понадобятся компакт-диски Windows или диски с драйверами.
Комментарий
Проследите за тем, чтобы ресурс назывался printers
, а не printer
. Printers
— зарезервированное имя ресурса Samba (как и homes
и global
).
При установке CUPS необходимо установить полный набор драйверов из пакетов Foomatic и Gimp-Print. Вообще говоря, для клиентов Windows и Linux можно использовать автономный сервер печати CUPS без участия Samba (см. главу 14), но чтобы предоставить доступ к принтерам Windows из системы Linux, потребуется Samba (см. раздел 23.23).
В CUPS общий доступ к принтерам организуется гораздо проще, чем в старых системах печати System V или Berkeley. Вам не придется возиться с низкоуровневыми очередями или сложными ресурсами Samba. Просто установите принтеры через CUPS, создайте в Samba ресурс printers
, и они появятся в окне «Сетевое окружение» на компьютере Windows.
Современные версии Samba и CUPS обеспечивают высокую совместимость и производительность, позволяя легко настраивать доступ к принтерам для пользователей Windows. Обязательно следите за обновлениями и улучшениями в документации по CUPS и Samba, так как разработчики постоянно работают над улучшением этих систем. Настройка доступа к принтерам также может варьироваться в зависимости от версии операционной системы, поэтому рекомендуется проверять соответствие документации актуальным версиям ПО.
См. также