Принт-сервер на Linux

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Принт-сервер на Linux

Сообщение Mr. Anderson »

Доброго времени суток всем! ;)
Задача стоит следующим образом:
необходимо настроить принт-сервер на линухе (впрочем, возможно и на фре ;)) для печати из-под виндов. Причем, желательно обеспечить получение статуса принтера и управление очередью печати.
Заюзал CUPS и Samba. Работает, но форточки тормозить начинают, когда пытаешься посмотреть свойства принтера, кроме того немогу получить статус принтера (в виндах всегда горит нет доступа, хоть и печатает) и очередь печати.

smb.conf

smb.conf

# Global parameters
[global]
workgroup = NTT
server string = Print Server
interfaces = eth0
security = SHARE
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printing = cups
printcap name = /etc/printcap
dns proxy = No
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
hosts allow = 192.168.80.
level2 oplocks = True
local master = No
domain master = No
preferred master = No

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /tmp
create mask = 0666
directory mask = 0777
public = Yes
printable = Yes
browseable = No

Подскажите плз, если есть идеи!
LMD / DML

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Mr. Anderson, есть идея не маяться дурью с самбой, а использовать напрямую ipp. В w2k/xp/k3 это поддерживается нативно, в случае с w95/98 есть официальные некрософтовские свободно доступные для скачивания аддоны.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Заработало ;) правда через http ;) ipp либо нехочет, либо это виндовые проблемы, у меня настраивается все чудесно.... ;) и с юникса все всегда печаталось, только с виндой проблемы были. Но все же хочу попытаться через самбу, так, для себя ;) чтоб выглядело похоже для маст_дайников ;)
Интересно, а как с двухсторонней печатью? Некоторые утверждают, что по http/ipp не работает двухсторонняя печать, сам лично внимания не обращал.. ;)
LMD / DML

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Mr. Anderson писал(а):Заработало ;) правда через http ;) ipp либо нехочет, либо это виндовые проблемы, у меня настраивается все чудесно.... ;) и с юникса все всегда печаталось, только с виндой проблемы были. Но все же хочу попытаться через самбу, так, для себя ;) чтоб выглядело похоже для маст_дайников ;)
А зачем Самба для мастайников. В Виндоус устройство доступно по, грубо говоря, ярлыку, а что в нём прописано, через что притер работает - абсолютно не имеет значения. Тоесть в виндос есть интерфейс с принтером, и причён не важно как он подключен - для пользователя интерфейс одинаков всегда. Так какая разница? Послушай старших :))
Mr. Anderson писал(а): Интересно, а как с двухсторонней печатью? Некоторые утверждают, что по http/ipp не работает двухсторонняя печать, сам лично внимания не обращал.. ;)
А вчём может буть проблема? Ты отправляешь на печатьЮ, а в параметре стоит "дуплекс" - принтер сам печатает с двух сторон.

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Ок, все это конечно хорошо, а вот как быть с подсчетом распечатанных листов? Гугляндекс по-поводу молчит :( В манах тоже практически ничего :( Есть идеи?
LMD / DML

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Mr. Anderson, в смысле - считать количество листов по юзерам?
/var/log/cups/page_log

Код: Выделить всё

hp_LaserJet_2300_series_h0001E69AE110i llama 19 [16/Aug/2005:13:52:29 +0300] total 1 - localhost
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

видел ;)
именно. для каждого юзера.
только при печати из-под виндов количество листов не считаетчся правильно (а именно, сколько бы небыло послано, в логах всегда 1)
LMD / DML

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Код: Выделить всё

In reality, CUPS counts the job pages that are being processed in software (that is, going through the RIP) rather than the physical sheets successfully leaving the printing device. Thus if there is a jam while printing the fifth sheet out of a thousand and the job is aborted by the printer, the page count will still show the figure of a thousand for that job.
http://www.librelogiciel.com/software/P ... esentation
http://www.cups.org/links.php?V133
Из проблем - вроде как не понимает PCL6 :(
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Сразу оговорюсь, 1 только если принтер установлен как PCL, если принт поставлен как PostScript, то вроде все ок и парсер на перле почти готов ;)
но только увы, не для всех принтов нашел ps-дрова, если есть решение или намек на pcl-случай, буду очень признателен ;)
LMD / DML

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Из проблем - вроде как не понимает PCL6 Sad
ага, ну вот похоже соппсно в этом и была проблема ;)
надо попытаться прикрутить к cups этот pkpgcounter, как утверждают разработчики, он даже pcl6 должен съесть ;)
LMD / DML

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Mr. Anderson, лучше сразу pykota ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Lioxa писал(а): А вчём может буть проблема? Ты отправляешь на печатьЮ, а в параметре стоит "дуплекс" - принтер сам печатает с двух сторон.
Хех, вот, собственно, эта проблема и вылезла. Печать из-под Win2k3 через Unix print server под CUPS на принтер HP2420dn. Форточки показывают только режим двусторонней печати ВРУЧНУЮ :( Виндовый драйвер показывет отсутствие дуплексного модуля, хотя он на самом деле есть. Из-под *никсов все прекрасно работает, как и следовало ожидать. CUPS-драйвер - рекомендованый хьюлетом для дуплекса hpijs. Double-sided printing включен (Long Edge). В принципе, пробовал печатать даже с постскриптовым драйвером, из-под никсов печатает, из-под винды нет.
LMD / DML

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Скажу даже больше, при принудительной установке в виндах "Дуплекс: установлен" драйвер показывает что вроде все ок, можно печатать, когда же отправляешь что-нибудь на принтер, то валится приложение, из которого ты печатаешь, а задание печати просто остается висеть, бесконечно долго ставясь в очередь печати
LMD / DML

Аватара пользователя
Mr. Anderson
Неотъемлемая часть форума
Сообщения: 373
Зарегистрирован: 10 окт 2005, 14:35

Сообщение Mr. Anderson »

Llama писал(а):Mr. Anderson, лучше сразу pykota ;)
Спасибо за замечательную вещь ;) Мог бы - поставил бы мнооооооооого пива ;) Работает быстро и вроде бы даже все правильно считает ;) Вот, хочу еще попробовать слегка модифицировать и писать в базу не PostgreSQL, а MySQL. Пока только думаю, подхватювать и конвертить на лету или модифицировать немного PyKota? ;) Как думаешь? ;)
LMD / DML

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Mr. Anderson, сходи на irc.freenode.net - #pykota - там автор сидит tamere - вроде как буквально вчера-позавчера перетащили на sqlite - человек вполне нормально идет на контакт, язык - ангийский. Времени/желания на перетаскивание в MySQL у него нет, но в остальном есть думаю возможность дописать что-то под mysql и закоммитить в апстрим, и это будет наиболее правильно.
Насчет остального - попробуй еще вариант с установкой raw printer'а на CUPS и дров на венду.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить