Имеется сетевой принтер.
Студентам надо много печатать.
Но деньги за печать конечно должна брать касса.
Тоесть студент принеся квиток на 50 страниц, должен с любого компа сети распечатать именно столько страниц за сколько он заплатил.
Распечатать все сразу или по частям.
Можно ли регулировать в Linux колличество страниц напечатанных пользователем?
Сетевой принтер в ВУЗе (Как ограничить колличество страниц?)
Модератор: Модераторы разделов
-
- Сообщения: 37
Re: Сетевой принтер в ВУЗе
может быть это можно сделать с помощью lpadmin - консольная утилита позволяет задавать килобайтную, страничную, временную квоты на отдельного пользователя
цитата из руководства к федоре 6:
Иногда бывает необходимо установить ограничение на использование определённого принтера. Например, вам может понадобиться задать максимальное количество страниц или максимальный объём данных, который пользователи могут выводить на данном принтере.
Задать ограничения на количество страниц или объём данных можно во время установки принтера или впоследствии, при его настройке. Для этого воспользуйтесь ключом -o команды lpadmin.
Для настройки ограничений воспользуйтесь ключами job-k-limit, job-page-limit и job-quota-period.
Ключ job-quota-period позволяет задать промежуток времени, в течение которого ограничение действует (данное значение указывается в секундах; так, в одних сутках 60x60x24 = 86400 секунд, в одной неделе - 60x60x24x7 = 604800, а в месяце - 60x60x24x30 = 2592300).....
Если параметр job-k-limit равен нулю (он равен нулю по умолчанию), это означает, что ограничение снято.
Если параметр job-page-limit равен нулю (он равен нулю по умолчанию), это означает, что ограничение снято.
Если параметр job-quota-period равен нулю, это означает, что счётчик напечатанных страниц или объёма данных не будет сбрасываться через определённый промежуток времени (то есть система будет учитывать все напечатанные страницы с начала использования)....
lpadmin p danka_infotec_4105 -o job-quota-period=604800 -o job-page-limit=100
Таким образом для каждого пользователя принтера danka_infotec_4105 устанавливается предел в 100 страниц в неделю.
цитата из руководства к федоре 6:
Иногда бывает необходимо установить ограничение на использование определённого принтера. Например, вам может понадобиться задать максимальное количество страниц или максимальный объём данных, который пользователи могут выводить на данном принтере.
Задать ограничения на количество страниц или объём данных можно во время установки принтера или впоследствии, при его настройке. Для этого воспользуйтесь ключом -o команды lpadmin.
Для настройки ограничений воспользуйтесь ключами job-k-limit, job-page-limit и job-quota-period.
Ключ job-quota-period позволяет задать промежуток времени, в течение которого ограничение действует (данное значение указывается в секундах; так, в одних сутках 60x60x24 = 86400 секунд, в одной неделе - 60x60x24x7 = 604800, а в месяце - 60x60x24x30 = 2592300).....
Если параметр job-k-limit равен нулю (он равен нулю по умолчанию), это означает, что ограничение снято.
Если параметр job-page-limit равен нулю (он равен нулю по умолчанию), это означает, что ограничение снято.
Если параметр job-quota-period равен нулю, это означает, что счётчик напечатанных страниц или объёма данных не будет сбрасываться через определённый промежуток времени (то есть система будет учитывать все напечатанные страницы с начала использования)....
lpadmin p danka_infotec_4105 -o job-quota-period=604800 -o job-page-limit=100
Таким образом для каждого пользователя принтера danka_infotec_4105 устанавливается предел в 100 страниц в неделю.
-
- Сообщения: 1
- ОС: Linux Mandriva
Re: Сетевой принтер в ВУЗе
У меня Mandriva 2008. Пробую сделать ограничение для пользователей на количество страниц, но ничего не получается. В файле printers.conf прописывается и QuotaPeriod и PageLimit, но ограничений как будто и нет! Паралельно если пользователя записать в DenyUser, то всё работает отлично. Я уже не знаю в чем может быть проблема. Помогите пожалуйста...
(для изменения printers.conf пользовался командой lpadmin -p prn -o job-quota-period=604800 -o job-page-limit=10)
(для изменения printers.conf пользовался командой lpadmin -p prn -o job-quota-period=604800 -o job-page-limit=10)