Страница 1 из 2

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

Добавлено: 04 ноя 2005, 17:13
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

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

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

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

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

Добавлено: 28 ноя 2005, 13:08
Mr. Anderson
Ок, все это конечно хорошо, а вот как быть с подсчетом распечатанных листов? Гугляндекс по-поводу молчит :( В манах тоже практически ничего :( Есть идеи?

Добавлено: 28 ноя 2005, 13:32
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

Добавлено: 28 ноя 2005, 13:41
Mr. Anderson
видел ;)
именно. для каждого юзера.
только при печати из-под виндов количество листов не считаетчся правильно (а именно, сколько бы небыло послано, в логах всегда 1)

Добавлено: 28 ноя 2005, 13:48
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 :(

Добавлено: 28 ноя 2005, 13:50
Mr. Anderson
Сразу оговорюсь, 1 только если принтер установлен как PCL, если принт поставлен как PostScript, то вроде все ок и парсер на перле почти готов ;)
но только увы, не для всех принтов нашел ps-дрова, если есть решение или намек на pcl-случай, буду очень признателен ;)

Добавлено: 28 ноя 2005, 14:07
Mr. Anderson
Из проблем - вроде как не понимает PCL6 Sad
ага, ну вот похоже соппсно в этом и была проблема ;)
надо попытаться прикрутить к cups этот pkpgcounter, как утверждают разработчики, он даже pcl6 должен съесть ;)

Добавлено: 28 ноя 2005, 14:19
Llama
Mr. Anderson, лучше сразу pykota ;)

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

Добавлено: 30 ноя 2005, 11:45
Mr. Anderson
Скажу даже больше, при принудительной установке в виндах "Дуплекс: установлен" драйвер показывает что вроде все ок, можно печатать, когда же отправляешь что-нибудь на принтер, то валится приложение, из которого ты печатаешь, а задание печати просто остается висеть, бесконечно долго ставясь в очередь печати

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

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