- спулер печати lprng, andrew, 15:17 , 22-Июл-04 (1)
>господа, в офисе используется печать на сетевой принтер, прописанный на самбе, пользователи >на самбе авторизируются. спулер - lprng. >возможно ли построить аудит "кто сколько изговнял бумаги"? >толкните в нужное русло :-) неужели никто не пытался отслеживать расход бумаги сотрудниками офиса??? нарыл утилиту accounting.pl из комплекта LPRng, прикрутил, логи ведет, но количество страниц не прописывает... :-(
- спулер печати lprng, Z0termaNN, 15:33 , 22-Июл-04 (2)
>>господа, в офисе используется печать на сетевой принтер, прописанный на самбе, пользователи >>на самбе авторизируются. спулер - lprng. >>возможно ли построить аудит "кто сколько изговнял бумаги"? >>толкните в нужное русло :-) > >неужели никто не пытался отслеживать расход бумаги сотрудниками офиса??? >нарыл утилиту accounting.pl из комплекта LPRng, прикрутил, логи ведет, но количество страниц >не прописывает... :-( А каким образом он это делать будет ? Ладно бы все пользователи печатали в postscript, здесь еще было бы о чем говорить, но ведь все прет через виндоусовые драйверы.
- спулер печати lprng, andrew, 17:37 , 22-Июл-04 (4)
>>>господа, в офисе используется печать на сетевой принтер, прописанный на самбе, пользователи >>>на самбе авторизируются. спулер - lprng. >>>возможно ли построить аудит "кто сколько изговнял бумаги"? >>>толкните в нужное русло :-) >> >>неужели никто не пытался отслеживать расход бумаги сотрудниками офиса??? >>нарыл утилиту accounting.pl из комплекта LPRng, прикрутил, логи ведет, но количество страниц >>не прописывает... :-( > >А каким образом он это делать будет ? Ладно бы все пользователи >печатали >в postscript, здесь еще было бы о чем говорить, но ведь все >прет через >виндоусовые драйверы. все, как ты выразился "прет" через спулер на сервере, со всеми вытекающими из этого последствиями...
http://www.lprng.com/LPRng-Reference-Multipart/accountingref... загляни сюда для просветления :-)
- спулер печати lprng, ihor, 17:19 , 22-Июл-04 (3)
у меня стоит pcounter(www.pcounter.com). но он коммерчесий и существует только для Windows и NetWare. ~~~~~~~~~ можно спрашивать у принтера состояние внутр. счётчика до и после каждого задания и разницу заносить в базу. по моему, в дистрибутиве LPRng есть пример фильтра, кот. использует такую технику. ~~~~~~~ недостатки такого метода: 1) печать будет более медленной, т.к. скрипт вынужден будет ждать окончания каждого задания перед тем, как послать новое. в обычном режиме, принтер печатает задание и одновременно загружает в память следующее. 2) тяжело реализовать квоты (что в моём случае очень важно), т.к. кол.-во отпечатанных страмиц мы узнаём постфактум, когда уже всё случилось, и человек может этим воспользоваться, чтобы превысить свою квоту.
- спулер печати lprng, andrew, 17:45 , 22-Июл-04 (5)
>у меня стоит pcounter(www.pcounter.com). >но он коммерчесий и существует только для Windows и NetWare. >~~~~~~~~~ >можно спрашивать у принтера состояние внутр. счётчика до и после каждого задания >и разницу заносить в базу. >по моему, в дистрибутиве LPRng есть пример фильтра, кот. использует такую технику. как выяснилось из комплекта лпрнг - accounting.pl выкурил мануал по разделу аудит, выяснилось что может происходить считывание данных из внутреннего счетчика принтера, но я пока не смог этого добиться, в логах остается р=0 :-(( интересно было бы знать - у кого этот фокус прошел. я так сильно подозреваю, что зависит от типа принетра, я опробовал пока только на hp lj 1200, сейчас прикручу к hp 2100 - может тут получится... > >~~~~~~~ >недостатки такого метода: >1) печать будет более медленной, т.к. скрипт вынужден будет ждать окончания каждого >задания перед тем, как послать новое. в обычном режиме, принтер печатает >задание и одновременно загружает в память следующее. вот это существенно, согласен :-( >2) тяжело реализовать квоты (что в моём случае очень важно), т.к. кол.-во > >отпечатанных страмиц мы узнаём постфактум, когда уже всё случилось, и человек может >этим воспользоваться, чтобы превысить свою квоту. я не собираюсь пользовать квоты, я решу этот вопрос административным путем - в конце месяца злостным бумагомарателям пятилитровую клизму с гвоздями в район сфинктера.... если конечно смогу докопаться до счетчика принтера :-))
- спулер печати lprng, ihor, 10:02 , 23-Июл-04 (6)
забыл сказать, посмотри на ifhp (www.lprng.org), он умеет много чего, в том числе счиатать страницы описаным выше методом.для предварительного подсчёта страниц (до ухода на принтер) можно ещё использовать интерпритаторы ghostscript (для PS) и ghostpcl (для PCL). но они сами по себе очень большие и запускать их для каждого задания может быть накладно. есть ещё такой выход: 1) поставить на клиентских машинах PS драйвера вместо PCL (если принтер поддерживает PS) 2) я с этим когда-то экспериментировал, и оказалось, что PS драйвера для тех Xerox-ов HP, что были у меня, явно включают в PS файл задания нумерацию страниц (в виде (%%[Page: 24]%%)), т.ч. можно сделать маленькую C-шную программку, кот. будет просто искать последнее такое вхождение в файле задания.
|