Библиотека сайта rus-linux.net
7.4. Выполнение ежедневных операций сервиса принтера
7.4.1. Принятие запросов для принтера
или класса принтеров.
7.4.2. Запуск или остановка сервиса
принтера
7.4.3. Запрещение использования принтера.
7.4.4. Разрешение использования принтера.
7.4.5. Монтирование формата или шрифта
7.4.6. Отказ запросам для принтера или
класса принтеров.
7.4.7. Установка пункта назначения по
умолчанию.
7.4.8. Размонтирование формата или шрифта
В этой части представлены те операции, которые в целом выполняются в течении дня как необходимая база. Они запрещают и вновь разрешают конкретные принтеры, принимают и отвергают запросы к конкретным принтерам, запускают и останавливают средство сервиса принтера, а также монтируют и размонтируют форматы.
3 Perform Daily Printer Service Operations -------------------------------------------------------- accept - Allow Class(es) and/or Printer(s) to Accept Print Requests control - Start (Stop) the Printer Service disable - Disable Printer from Printing enable - Enable Printer for Printing mount - Mount Form or Font on a Printer reject - Stop a Printer from Accepting Print Requests set default - Set the Default Printer Destination unmount - Unmount a Form or a Printwheel from a Printer
7.4.1. Принятие запросов для принтера или класса принтеров
Эта операция выполняется после того, как принтер будет классифицирован "не принимающий запросы". В связи с тем, что LP изначально не принимает запросы для новых принтеров или их классов, вам всегда придется использовать accept для нового принтера или класса после их добавления.
После того как условие, ведущее к отказу запросов, будет исправлено или изменено, выбирайте или эту опцию меню (и назовите принтер или класс, которые будут запускаться), или введите команду:
/usr/sbin/accept printer-or-class-name
Вы можете принять запросы для нескольких принтеров или классов в одной команде, перечислив их имена на той же строке.
7.4.2. Запуск или остановка сервиса принтера
Опция меню control или запускает сервис принтера, если он не функционирует, или останавливает его работу, если он функционирует.
Этот выбор эквивалентен выполнению команды /usr/lib/lp/lpsched, которая запускает сервис принтера, или команде /usr/sbin/lpshut, которая останавливает сервис принтера.
7.4.3. Запрещение использования принтера
Выбор disable приведет к немедленной остановке работы указанного принтера. Когда вы выбираете эту опцию, вам нужно будет заполнить следующую форму:
4 Disable Printer from Printing ------------------------------------------------------- Printer: What should happen to any requests pending? restart Reason for disabling
Команда, запрещающая работу принтера, такая:
disable printer-name
7.4.4. Разрешение использования принтера
Выбор enable приведет к возобновлению работы указанного принтера. Команда, разрешающая работу принтера такая:
enable printer-name
Примечание. При инсталяции вы можете разрешить или запретить использование принтеров всеми пользователями (all).
7.4.5. Монтирование формата или шрифта
Прежде чем LP запустит файлы распечатки, которым нужны предварительные форматы распечатки или печатные колеса, вам необходимо будет смонтировать их в принтере. Если в формате или печатном колесе был установлен механизм предупреждения, вы получите предупреждение, когда достаточное количество запросов будет организовано в очередь, ожидая монтирования. Выбор mount выведет на экран следующий формат, который вы должны заполнить (font и print wheel являются синонимами):
4 Mount Form or Font -------------------------------- Printer: Form to be mounted: Printwheel to be mounted: Print an alignment pattern: no
Монтирование формата или печатного колеса предполагает сначала их загрузку в принтер, а затем уведомление LP о том, что они смонтированы. Вполне разумным первым шагом является запрещение работы принтера. Чтобы проинформировать LP, что формат или печатное колесо смонтированы, при помощи команды введите следующее:
/usr/sbin/lpadmin -p printer-name -M -S print-wheel-name -f form-name -a -o filebreak
Оставьте без внимания -S print-wheel-name, если вы монтируете только формат, или оставьте -f form-name -a -o filebreak, если монтируете только колесо.
Если значение выравнивания (alignment pattern) было зарегистрировано с форматом, вы можете попросить повторной его распечатки после монтирования формата, пока вы не подгоните принтер до соответствия со значением выравнивания. Параметр -o filebreak просит сервисные средства принтера LP добавить "formfeed" после каждой копии значения выравнивания, если такие существуют. Вас попросят нажать клавишу возврата, прежде чем будет распечатана каждая копия значения выравнивания.
Фактическая управляющая последовательность, используемая для "formfeed" (подача формата), зависит от действующего принтера, и бывает получена из базы данных terminfo. Если значение выравнивания уже включает "подачу формата", оставьте параметр -o filebreak без внимания.
До тех пор, пока вы не смонтируете формат (или печатное колесо) на принтере, будут отсылаться только те запросы на распечатку, которые не требуют наличия формата (или печатного колеса).
7.4.6. Отказ запросам для принтера или класса принтеров
Чтобы остановить принятие любых новых запросов для принтеров или класса принтеров, выберите reject из меню, или сделайте это с помощью команды.
Если вы используете выбор меню, вы затем введете имена принтеров и классов принтеров, чтобы отвергнуть запросы, и по желанию причину отказа запросам.
При использовании команды, наберите:
/usr/sbin/reject -r "reason" printer-or-class-name
Чтобы отвергнуть запросы для нескольких принтеров или классов в одной команде, перечислите их имена на одной строке, отделяя имена друг от друга пробелами. reason (причина) будет будет выводиться на экран каждый раз, когда кто-то будет пытаться распечатать файл на принтере. Если вы не хотите указывать причину, не используйте -r.
Любые текущие запросы, организованные в очередь для принтера, будут продолжать распечатывать до тех пор, пока работа принтера разрешена.
7.4.7. Установка пункта назначения по умолчанию
Выбор set default из меню позволяет указать пункт назначения запросов на распечатку, когда он не задается специально. Сначала должен существовать принтер или класс принтеров.
Вы также можете сделать это, установив переменную командного файла LPDEST или с помощью команды.
Дайте принтеру или классу принтеров пункт назначения по умолчанию, введя следующую команду:
/usr/sbin/lpadmin -d printer-or-class-name
Если вы позже решите, что пункт назначения по умолчанию не нужен, введите нулевой printer-or-class-name как в следующей команде:
/usr/sbin/lpadmin -d
Если вы не устанавливаете пункт назначения по умолчанию, его не будет. Пользователям придется явно именовать принтер или класс принтеров в каждом запросе на распечатку, или вам придется установить переменную командного файла LPDEST с именем пункта назначения.
7.4.8. Размонтирование формата или шрифта
Выбор unmount позволяет указать, что формат или шрифт на указанном принтере, должен быть размонтирован.
Если вы хотите размонтировать формат или печатное колесо с помощью команд, используйте следующую:
/usr/sbin/lpadmin -p printer_name -M -S none -f none
Оставьте без внимания "-S none", если вы хотите размонтировать только формат. Оставьте без внимания "-f none", если вы хотите размонтировать только печатное колесо.
Назад | Содержание | Вперед