URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 22965
[ Назад ]

Исходное сообщение
"Печать через самбу"

Отправлено Egor1 , 14-Ноя-02 10:52 
Народ помогите разобраться с печатью. Есть машина с Фрюхой на ней запущена Самба, зашареный принтер. Когда даю с Windows машины что то на печать файл попадает в /var/spool/samba и все ничего не печатает.
Если даю с консоли lpr <имя файла> печатает все отично.

Помогите разобраться плс.

Вот мой printcap
###########################

lp|hplj|Hewlett Packard LJ 1100:\
    :sh:sd=/var/spool/samba:\ :lp=/dev/lpt0:\
    :if=/usr/local/libexec/my_filtr:

###########################
Вот my_filtr

###########################
    printf "\033&k2G" && cat && printf "\033&l0H" && exit 0
    exit 2


Содержание

Сообщения в этом обсуждении
"RE: Печать через самбу"
Отправлено ASh , 14-Ноя-02 21:28 
>Народ помогите разобраться с печатью. Есть машина с Фрюхой на ней запущена
>Самба, зашареный принтер. Когда даю с Windows машины что то на
>печать файл попадает в /var/spool/samba и все ничего не печатает.
>Если даю с консоли lpr <имя файла> печатает все отично.
>
>Помогите разобраться плс.
>
>Вот мой printcap
>###########################
>
>lp|hplj|Hewlett Packard LJ 1100:\
>    :sh:sd=/var/spool/samba:\ :lp=/dev/lpt0:\
>    :if=/usr/local/libexec/my_filtr:
>
>###########################
>Вот my_filtr
>
>###########################
>    printf "\033&k2G" && cat && printf "\033&l0H" &&
>exit 0
>    exit 2


У меня Линукс, но думаю - это не сильно принципиально.
Кусок моего конфига
###############
/etc/samba/smb.conf
[global]
        security = share
        guest account = nobody
----8<----порезано
[printers]
        comment = All Printers
        path = /var/spool/samba
        printable = Yes
        browseable = No
        public = yes
######################

Вот эти строчки (см. выше)
        security = share
        guest account = nobody
        ...
        public = yes
для того, чтобы незарегистрированные юзеры все же могли печатать. Если печатают только те, кто прописан в smbpasswd, то наверное лучше будет
----8<----порезано
security = user
----8<----порезано
guest ok = no

можно попробовать добавить (смотри дефолтный smb.conf)
############
# if you want to automatically load your printer list rather
# than setting them up individually then you'll need this
   printcap name = /etc/printcap
   load printers = yes

# It should not be necessary to spell out the print system type unless
# yours is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx
   printing = bsd
###############
но у меня и без этого чудесно работает.

Кусок моего printcap (сгенерен printconf-tui, усть такая утилитка в Красной Шапке)
#########
HP1100:\
        :sh:\
        :ml=0:\
        :mx=0:\
        :sd=/var/spool/lpd/HP1100:\
        :af=/var/spool/lpd/HP1100/HP1100.acct:\
        :lp=/dev/lp0:\
        :lpd_bounce=true:\
        :if=/usr/share/printconf/util/mf_wrapper:
#############

Я спецательно не озабачивался, чтобы спул самбы совпадал со спулом lpd, может в этом твоя ошибка?

Хотя можно Самбу настроить, чтобы она подсовывала при установке принтера
Вындоус-клиентам драйвера, но это надо экспериментировать, проще установить принтер с фирменного диска, указав при установке путь к очереди сетевого принтера
\\samba\hp1100
в моем случАе.

Удачи,
ASh