Не стану плодить тем, коих уже предостаточно на форуме. В общем:
Есть сервер на Ubuntu с подключенным к нему USB-принтером, расшаренным по самбе.
Windows (хп) клиенты отлично видят его. Но есть ньюанс. При подключении новой машины к принтеру, оная говорит, что не смогла обнаружить необходимые драйвера на принт-сервере и предлагает установить их с диска. Можно ли, заставить получать драйвера для Windows c принт-сервера? И где об этом почитать? Если в man'е, ткните носом, не нашёл
smb.conf[global]
workgroup = WORKGROUP
netbios name = print-server
server string =
printcap name = cups
printing = cups
load printers = yes
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 192.168.1.0/24
interfaces = eth0
guest account = nobody
map to guest = bad user
security = share
encrypt passwords = yes
dos charset = 866
unix charset = UTF-8
display charset = UTF-8
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /media/Soft/printers
browseable = yes
read only = yes
guest ok = yes
ls -lH /media/Soft/printers
итого 12
drwxrwxrwx 6 user user 4096 2009-04-25 22:16 hpdrv
drwxrwxrwx 4 user user 4096 2009-04-25 21:17 w32x86
drwxr-xr-x 2 user user 4096 2008-06-30 19:56 WIN40
Или конфиг кривой?
Пользователь решил продолжить мысль 26 Апреля 2009, 14:03:56:
Практически победил. Запнулся на
~$ rpcclient localhost -N -U'user%psswd' -c 'adddriver "Windows NT x86" "HP Photosmart C4200 series:UNIDRV.DLL:hpoc4203.gpd:UNIDRVUI.DLL:UNIDRV.HLP:NULL:RAW:hpoc420a.ini:hpzst5ha.dll:hpz3c5ha.dll:hpzur5ha.dll:hpoc4203.xml:hpzsc5ha.dtd:hpzui5ha.dll:hpz3r5ha.dll:hpzpr5ha.dll:hpcdmc32.dll:hpbcfgre.dll:hpoc4203.exp:hpzsm5ha.gpd:hpz3m5ha.gpd:hpzev5ha.dll:hpzhl5ha.cab:STDNAMES.GPD:hpz3a5ha.dll:hpzss5ha.dll:hpfie5ha.dll:hpfig5ha.dll:hpfrs5ha.dll:hpfst071.rpo:hpzc35ha.dll:UNIRES.DLL" 3'
result was WERR_UNKNOWN_PRINTER_DRIVER
С правами доступа вроде бы все хорошо.