The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
спулер печати lprng, !*! andrew, 22-Июл-04, 10:55  [смотреть все]
господа, в офисе используется печать на сетевой принтер, прописанный на самбе, пользователи на самбе авторизируются. спулер - lprng.
возможно ли построить аудит "кто сколько изговнял бумаги"?
толкните в нужное русло :-)
  • спулер печати 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-шную программку, кот. будет просто искать последнее такое вхождение в файле задания.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру