_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _
From : Serge Y. Zhukov 2:5020/400 24 Mar 99 14:47:38
Subj : Удаленный принтер под виндами
________________________________________________________________________________
From: "Serge Y. Zhukov" <serge@sci-nnov.ru>
Mikhail Khlopovskikh wrote:
> "Serge Y. Zhukov" wrote:
> > В этом деле поможет:
> > Samba (для связи с виндовым принтером);
> А чуть поподробнее нельзя (примеры конфигов, пара коментариев и т.д.)
Я самбу не настраивал, так что в этом вопросе не смогу помочь.
>
> Печатать через lpr?
Hет (см. ниже)
>
> > GhostScript (если принтер не поддерживает PostScript, т.к. в большинстве
> > своем проги под иксами выводят только в PostScript формате);
> > и естественно руки.
> Т.е. если принтер не поддерживает .ps то надо к этому делу
> Ghost прикручивать? С какой стороны?
Смотри как сделел я (пример):
1) из PS в графический формат
$ gs -dNOPAUSE -r300 -q -sDEVICE=ljet3 -sOutputFile=- -f - > file_name
(берет из stdin подготовленные данные в формате ljet3 кидает в stdout)
DEVICE смотри подходящий в gs, но в принципе струйники поддерживают формат
ljet3
2) печать
$ smbclient 'service' 'password' -P -I ip_addres -U user
-U user нужен если логинишься в домен
ip_addres windows-машины
service типа \BOSSDJ (сетевой ресурс) - машина BOSS, зашареный принтер DJ
smb: >printmode graphics
smb: >print file_name
еще добавлю:
man gs
man samba
man smbclient
Все это дело обходится двумя тремя скриптами (если лениво самому писать -
могу подкинуть)
PS. Еще надо русифицировать gs (руководство и шрифты -
ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/ - я от туда брал)
>
>
> Спасибо,
> Михаил
--
Сергей Жуков
serge@sci-nnov.ru
--- ifmail v.2.14dev3
* Origin: Sandy Info (2:5020/400)
_ RU.UNIX.BSD (2:5077/15.22) _____________________________________ RU.UNIX.BSD _
From : Anthony 2:5020/400 25 Mar 99 05:21:02
Subj : Re: Удаленный принтер под виндами
________________________________________________________________________________
From: Anthony <anthony@tmbtax.ru>
Reply-To: anthony@tmbtax.ru
Mikhail Khlopovskikh wrote:
>
> Привет всем!
>
> Обьясните, плиз, как настроить свою БСДшку, что бы можно было
> печатать на ремотный принтер, который прикручен к виндам?
> Причем желательно (если можно) с подробной инструкцией.
Добавляем в свой /etc/printcap такую запись:
- ---/etc/printcap----
lj|HP LaserJet
6P:sd=/var/spool/lpd/lj:sh:lp=/dev/null:if=/usr/local/bin/lj.smb:
--end of /etc/printcap--
Сочиняем фильтр lj.smb
--/usr/local/bin/lj.smb--
#!/bin/sh
# Name: lj
# Server: WIN-WITH-LJ
# Share: SHARED-LJ
# User: vasya
# Password: VasinParolNaWIN-WITH-LJ
# Workgroup: WORKGROUP
# Program: /usr/local/bin/lj
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
export PATH
/usr/local/bin/lj "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "$9" "$10"
"$11" "$12" "$13" >/tmp/$$.smb
smbclient '\WIN-WITH-LJSHARED-LJ' VasinParolNaWIN-WITH-LJ -U vasya -W
WORKGROUP -c "print /tmp/$$.smb" -P
rm /tmp/$$.smb
--end of lj.smb--
И сочиняем ещё один скриптик для вызова ghostscript
--/usr/local/bin/lj--
#!/bin/sh
# Name: lj
# Type: HP LaserJet 6 (gray-scale)
# DPI: 600
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
export PATH GS_FONTPATH GS_LIB
/usr/bin/perl -e 'while(<STDIN>) { print if (!/^s*#####/); }'
>/tmp/$$.gsin
gs -sOutputFile=/tmp/$$.gs -dSAFER -sDEVICE=lj5gray -r600 -dNOPAUSE
/tmp/$$.gsin
</dev/null >/dev/null 2>&1
rm /tmp/$$.gsin
cat /tmp/$$.gs
rm /tmp/$$.gs
--end of lj--
Попробуй, вдруг заработает.
--- ifmail v.2.14dev3
* Origin: ГосHИ по Тамбовской области (2:5020/400)