Добрый день.
Настраивал связку Samba + Cups использовал мануал
https://forum.ubuntu.ru/index.php?topic=57828.0С первого раза ниче не заработало.
Пробовал по другим мануалам не помогало.
Основные моменты:
В samba конфиг для принтеров вставил из оригинального конфига
[global]
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
В cups из под веб интерфейса поставил галки везде разрешить на доступ к принтерам.
Принтеры HP LaserJet 5200 и HP LaserJet 2420 в cups установились, драйвер выбрал postscript/foomatic и для того и для другого. Тестовая страница из под вебморды cups вылезает и из под Ubuntu так же все настраивается и страница вылезает.
Цепляюсь из Windows по ipp. Windows принтер подхватывает драйвер ставит и тестовая страница вылезает и на том и на том принтере.
Но как бы это хорошо что печать идет, но клиенту неудобно добавлять таким образом принтер учитывая что никто из пользователей таким образом не добавит принтер. На стационаре это в принципе пройдет, но народ у нас часто со своими ноутами приходит. Пытаюсь разшарить принтеры через samba.
Делал по вышеуказанному мануалу.
После команды
#sudo cupsaddsmb -U root -a -v
Вылезало No Windows driver are installed или что то в этом роде.
После команды
#sudo cupsaddsmb -a root
Писал нет *.ppd файла для принтера root.
Таким образом основные моменты:
Все файлики
cups6.inf
cups6.ini
cupsps6.dll
cupsui6.dll
ps5ui.dll
pscript.hlp
pscript.ntf
pscript5.dll
должны быть в нижнем регистре
Эти Файлы должны лежать в /usr/share/cups/drivers и только там! Подхватывает драйверы только из этой папки! Если папки нету то ее нужно создать (как было у меня).
После рестарта cups и samba команда
#sudo cupsaddsmb -U root -a -v
прошла.
Принтеры добавились и в вебморде cups появилась кнопка экспорт принтера в samba.
Далее пытаюсь подключиться к принтеру через samba. Захожу в шару принтеры видны. Кликаю на них. Выскачило сообщение что комп стянет драйверы с samba. После этого выскакивает сообщение "Не удалось подключиться к принтеру. Неправильное имя или принтер отключен...." В Windows 7 выскочил код ошибки 0x00000057.
И так у меня и не получилось завести эту связку...
Пользователь решил продолжить мысль 06 Июля 2012, 12:40:49:
Кстати забыл добавить что принтеры подхватились с опцией security = user. С share не подхватывались.