LINUX.ORG.RU
решено ФорумAdmin

Samba+CUPS, print$


0

1

Не могу получить к ней доступ.

smb.conf

[global]
log level = 3
;log file = /var/log/samba.log.%m
enable privileges = yes
netbios name = server
server string = server
workgroup = WORKGROUP
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
passdb backend = tdbsam
security = user
null passwords = true
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast
wins support = yes
printing = CUPS
printcap name = CUPS
log file = /var/log/samba/log.%m
syslog = 0
syslog only = no

[print$]
 path = /var/lib/samba/printers
 browseable = yes
 guest ok = yes
 read only = no
;writable = yes
 write list = root @adm
 create mask = 0664
 directory mask = 0775
;
[printers]
 path = /tmp
 printable = yes
 guest ok = yes
 browseable = yes
;
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes

[docs]
path = /home/administrator/share
browseable = yes
read only = no
guest ok = yes
create mask = 0644
directory mask = 0755

При выполнении cupsaddsmb получаю

Running command: smbclient //localhost/print$ -N -A /tmp/01d434e2c20d3 -c 'mkdir WIN40;put /tmp/01d434e2c1d7d WIN40/HP_LaserJet_1200.PPD;put /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.8]
NT_STATUS_ACCESS_DENIED making remote directory \WIN40
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/HP_LaserJet_1200.PPD
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADFONTS.MFM
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.DRV
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.HLP
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ICONLIB.DLL
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/PSMON.DLL

Unable to copy Windows 9x printer driver files (1)!
Running command: smbclient //localhost/print$ -N -A /tmp/01d434e2c7616 -c 'mkdir WIN40;put /tmp/01d434e2c1d7d WIN40/HP_LaserJet_1200.PPD;put /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.8]
NT_STATUS_ACCESS_DENIED making remote directory \WIN40
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/HP_LaserJet_1200.PPD
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADFONTS.MFM
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.DRV
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.HLP
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ICONLIB.DLL
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/PSMON.DLL

Unable to copy Windows 9x printer driver files (1)!
Running command: smbclient //localhost/print$ -N -A /tmp/01d434e2cc054 -c 'mkdir WIN40;put /tmp/01d434e2c1d7d WIN40/HP_LaserJet_1200.PPD;put /usr/share/cups/drivers/ADFONTS.MFM WIN40/ADFONTS.MFM;put /usr/share/cups/drivers/ADOBEPS4.DRV WIN40/ADOBEPS4.DRV;put /usr/share/cups/drivers/ADOBEPS4.HLP WIN40/ADOBEPS4.HLP;put /usr/share/cups/drivers/ICONLIB.DLL WIN40/ICONLIB.DLL;put /usr/share/cups/drivers/PSMON.DLL WIN40/PSMON.DLL;'
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.8]
NT_STATUS_ACCESS_DENIED making remote directory \WIN40
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/HP_LaserJet_1200.PPD
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADFONTS.MFM
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.DRV
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ADOBEPS4.HLP
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/ICONLIB.DLL
NT_STATUS_OBJECT_PATH_NOT_FOUND opening remote file \WIN40/PSMON.DLL

Unable to copy Windows 9x printer driver files (1)!
★★★★★

NT_STATUS_ACCESS_DENIED making remote directory \WIN40

А от чьего имени запущена Samba, от кого CUPS и кому можно писать в /tmp??

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

Все root. Писать можно всем. Оно не пишет в темп, это вообще непонятно зачем там торчит. Оно сохранит все если что в /var/lib/samba/printers

vertexua ★★★★★ ()

Я вообще не вкуриваю зачем ставить клиентские драйверы, зачем и деплоить и качать с print$. Ведь на сервере уже есть драйвер. Почему нет какого-нибудь cups-client-driver.msi, который будет общаться с CUPS или Samba напрямую по стандартному протоколу для любых принтеров. Пускай банально отправляет PDF. И на сервере все будет конвертироваться в формат принтера.

Простветите меня если я не прав что это уныло или просветите если есть такое как я говорю и есть мануал как это поднять.

vertexua ★★★★★ ()

Самба ещё для чего-то кроме печати нужна? А то расшарить через IPP быстрее…

Deleted ()

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

Когда? Когда, я вас спрашиваю, вы перестанете компировать эту чухню из конфига в конфиг?!

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Спасибо, кэп. Я имел ввиду, нужна ли она ТСу для всего вышеперечисленного или только для печати.

Deleted ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.