Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum


Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта 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", если вы хотите размонтировать только печатное колесо.

Назад | Содержание | Вперед


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют