LINUX.ORG.RU
ФорумAdmin

Печать через САМБУ. Крыша едет...


0

0

Пытаюсь настроить печать на принтер OKIPAGE, который подключен к клиенту с WIN95. smbclient -L eruhimova говорит что принтер okipage расшаренный. Файл printcap:

okipage:\ :cm=OKIPAGE 6e:\ :sd=/var/spool/lpd/okipage:\ :af=/var/spool/lpd/okipage/acct:\ :if=/usr/bin/smbprint:\ :mx=0:\ :lp=/dev/null:

файл smbprint:

#!/bin/sh -x logfile=/tmp/smb-print.log eval acct_file=\${$#} spool_dir=`dirname $acct_file` config_file=$spool_dir/.config eval `cat $config_file`

echo "server $server, service $service" >> $logfile

( echo "print -" cat ) | /usr/bin/smbclient "\\\\$server\\$service" $password -N -P >> $logfile

даю команду lpr -P okipage ./samba.conf

в логах получаю херню примерно следующего содержания.

server eruhimova, service okipage added interface ip=192.168.1.102 bcast=192.168.1.255 nmask=255.255.255.0 Got a positive name query response from 192.168.1.15 ( 192.168.1.15 ) smb: \> proxy = No proxy: command not found smb: \> guest account = alexe guest: command not found smb: \> hosts allow = 192.168.1. 192.168.2. 127. hosts: command not found smb: \> printing = lprng printing: command not found smb: \> smb: \> [homes] [homes]: command not found smb: \> comment = Home Directories comment: command not found smb: \> writeable = Yes writeable: command not found smb: \> browseable = No browseable: command not found smb: \> smb: \> [printers] [printers]: command not found smb: \> comment = All Printers

то есть к принтсервису подключение есть а в режим постановки задания на печать входить не хитим. Пробую руками:

smbclient \\\\eruhimova\\okipage -N -P

smb\> smb\>print - dfgdfh dfhdfhd ghldfkd dfhdfhd

/* в этот момент задание начинает становится в очередь однако как дать команду завершения файла я не знаю нажимаю контрол+C все обрывается задание в очередь не встает. */

Чего делать просто не знаю. Посоветуйте что-нибудь. Или может кто знает как сказать принтеру что задание закончилось и его можно печатать. print - это начало задания как я понял, а как сказать стоп?

anonymous

Конец потока ввода -- Ctrl-D.

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