Печать под 9-кой

Автор: sysadmin Дата: 22.01.2004 23:34 Ребята, ситуация следующая. Есть локалка, в локалке имеются как машины на мелкософте (2000-ки Professional), так и на ASP Linux 9.0. Сервер на ASP Linux 9.0. На нем очень много всего накручено, но что интересует наиболее всего - имеется самба Version 2.2.7a-security-rollup-fix, с файлами работает отлично, как я этого хочу.
К серваку через LPT подключен принтер, струйник: Epson Stylus C62 (под него есть драйвера для Линукс) к одной из машин с мелкософтом - лазерник Panasonic KX P7100 (могу ошибиться в цифре, но точно знаю, что драйверов под какие либо униксы для него нет и не планируется).
В идеале хотелось бы: расшарить оба принтера под самбой и печатать с помощью lpd (или cupsd, если это возможно, мне как-то все равно) с любой машины в сети.
На данный момент перепробовал все что только можно было перепробовать "на ошупь" с помощью манов/хелпов. Результат такой: тестовая страница постскрипта для Epson Stylus с сервака вылазит нормально, без проблем. А вот по сети не могу распечатать ничего. ПРОСТО НИЧЕГО. С маздая я просто не могу подключить этот принтер. Шару видит (и скрытую шару с драйверами постскрипта я ему делал), а он говорит - нет таких драйверов, неизвестное устройство и не пошел бы я куда-нибудь подальше...
С линуха пребирал разные варианты, не зная что конкретно нужно. В лучшем случае вроде что-то уходило на печать, после чего спулер выедал нафиг все свободное пространство в этой точке монтирования (порядка 300 метров), а печать так ие запускалась. Я уже просто отчаялся, если честно. Никто ничего не мог мне пока подсказать на эту тему. Все опеннеты пересмотрены, ничего по-настоящему работающего пока не найдено.
(За лазерник я вообще молчу, до него дело не дошло пока)

Мои конфиги (если чего-то не хватает, в любой момент могу выслать недостающую информацию):
+++/etc/samba/smb.conf+++
[покусано, приведена только секция касающаяся принтшары...]
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes
printer admin = root

[print$]
# Тут находятся постскрипт драйвера для него (а может не для него, я уже не знаю)
comment = Printer Drivers
path = /usr/share/cups/drivers
browseable = yes
guest ok = no
read only = yes
write list = root
[покусано...]
======================================
+++/etc/cups/cupsd.conf+++
[покусаны общие словеса, имя сервера и т.п...]
DefaultCharset utf-8
#DefaultCharset koi8-r (по идее у меня локаль именно koi8-r, но я не знаю, какую надо бы поставить, может для него это не актуально)

Printcap /etc/printcap
<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.10.7
#Encryption Required
</Location>

<Location /printers/lprint_epson>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
AuthType None
</Location>
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
Listen 127.0.0.1:631
================================
Это по идее все. Пожалуйста, помогите кто в состоянии помочь!
Re: Печать под 9-кой 23.01.2004 07:08_Az_ Как я понимаю, тут 2 проблемы - настроить оба принтера на лине и вторая - настроить маздай-клиентов для печати на эти принтеры.

По первой.
У меня все лазерные принтеры под cups работают с драйвером HP/HP LaserJet Series CUPS v 1.1(en), все печатает как надо (все - это собственно HP 2200 и Kyocera Mita 1510 :0)). Как я понимаю, под линем Епсон печатает, надо только Панас настроить. Попробуй его НРшным драйвером зацепить.

(Между первой и второй..)

По второй.
Вот как у меня принтеры расшарены:
[global]
... покоцано...
printcap name = /etc/printcap
load printers = yes
printing = lprng

... покоцано...
[hp]
path = /tmp
force user = user1c
valid users = +1c
write list = +1c
browseable = yes
printable = yes
print command = /usr/bin/lp.cups -d hp %s; rm %s
lpq command = /usr/bin/lpq.cups
lprm command = rm %s

[epson]
path = /tmp
browseable = yes
guest ok = yes
valid users = +1c
writeable = no
printable = yes
print command = lp.cups -d epson %s
lpq command = lpq.cups -P epson
lprm command = rm %s

Это конфиг с другого сервака, там старый епсон когда-то работал так.
С дровами я не мутил ничего, просто при установке принтера на маздае я ему говорю - принтер сетевой, стоит тут-то. Он бухтит, что дров там нет, давай поставим на локальную машину, я говорю давай и сую ему диск, к-й с принтерами шел, на котором есть дрова под маздай. Вот так всё работает.
Re: Печать под 9-кой 23.01.2004 10:24sysadmin "Как я понимаю, тут 2 проблемы - настроить оба принтера на лине и вторая - настроить маздай-клиентов для печати на эти принтеры."

Не совсем так. В сети и маздай и линукс клиенты. Поэтому нужна настройка и на линукс машинах.

"По первой.
У меня все лазерные принтеры под cups работают с драйвером HP/HP LaserJet Series CUPS v 1.1(en), все печатает как надо (все - это собственно HP 2200 и Kyocera Mita 1510 :0))."

Попробую это сделать, однако попозже. Мне сначала надо печать на струйнике поднять. Ведь именно он, этот Epson, подключен к серваку. А тот лазерник вообще к другой мелкософтовой машине через USB. До него дело еще не дошло.

"Как я понимаю, под линем Епсон печатает, надо только Панас настроить. Попробуй его НРшным драйвером зацепить."
К сожалению! Не правильно понимаешь. Я к серваку подключаюсь только по SSH. У него нет ни иксов ни монитора, чтобы эти иксы отображать и места там маловато для чего бы то ни было. Когда же я к нему подключился - запускаю printconf и настраиваю Epson как локальный принтер. После этого отправляю ему на печать тестовую страницу в постскрипте. Она вылазит нормально. Больше я НИЧЕГО не могу сделать. (за исключением cat test.txt > /dev/lp0) Это какая-то трагедия просто с этой печатью...

PS И если честно, я не очень понимаю этого:
force user = user1c
valid users = +1c
write list = +1c

Это как? Юзер "+1c" называется? Или быть может "user1c". Странные какие-то пользователи печати...
Re: Печать под 9-кой 24.01.2004 18:07sysadmin Народ, радость великая! Пара ночей, куча "зверски убитого времени" и мои зубы мягкие и шелковистые. Принтер пашет!

Очень помогла вот эта тема:
[forum.asplinux.ru]

Программа хоть и 99 года, однако работает. Без всякой самбы! Принтер расшаривается с пом. CUPS, а потом по IPP на него можно отсылать задания. Только две особенности. Задания отсылаются только в application/octet-stream формате (остальные форматы пишут ошибку в лог и выкладывают болт), а в конфигах cups (конкретно в файлах mime.types и mime.convs) этот тип закомментирован по умолчанию, так что надо включить.
И второе: при указании очереди ОБЯЗАТЕЛЬНО прописывать полный урл вместе с очередью типа:
[192.168.10.1] (эта вторая часть после адреса должна совпадать с конфигом cups символ в символ.

Лазерник еще не работает, но оно особо и не надо. Скорее всего расшарю на той машине с мелкософтом, все-таки особой то разницы нет, для кого этот чел будет расшаривать принтер.
RSS-материал