23.22. Общий доступ к принтерам Linux из системы Windows

Проблема
Требуется предоставить пользователям Windows доступ к принтерам, подклю ченным к компьютерам с системой Linux, в рабочих группах или доменах Samba.
Решение
Вам потребуются как CUPS, так и Samba. Вот что необходимо сделать:
1. Установите принтеры на компьютерах Linux с использованием CUPS (см.
главу 14).
2. Установите CUPS на сервере Samba.
3. Настройте CUPS для Samba.
4. Создайте общий ресурс printers в файле smb.conf на сервере Samba.
Чтобы настроить CUPS для Samba, выполните следующую команду:
# In -s 'which smbpool' /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.
См. также
Глава 14; раздел 23.23.