-15-40-
- выбранный принтер был занят или не ответил, или заняты
выбранные порты. Как и в случае автоматического продолже-
ния печати после сбоя обслуживание печати ждет пять минут
перед попыткой повторного использования выбранного принте-
ра. Если выбранный принтер не может быть использован час
или два (в зависимости от причины), то обслуживание печати
окончательно извещает о возможной проблеме. Вы можете за-
пустить повтор немедленно активизированием принтера:
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
- потерян процесс "ребенок". Если процесс, управляющий
принтером, уничтожен (системой во время периодов крайне
тяжелой загрузки или администратором), то обслуживание пе-
чати может не реализовать это в течение нескольких минут.
Деактивизирование принтера и повторное активизирование
заставляет обслуживание принтера проверять управляющий
процесс и повторно стартовать его. Убедитесь, что принтер
действительно простаивает, хотя из-за деактивизации прин-
тер останавливается в середине печати запроса. Хотя запрос
не теряется, он должен быть перепечатан полностью.
Ъ2 disable printername
Ъ2 enable printername
sysadmsh пользователи выбирают:
Printers-->Shedule-->Enable
(Принтеры-->Планирование-->Активизация)
Printers-->Shedule-->Disable
(Принтеры-->Планирование-->Деактивизация)
Если процесс, который потерян, контролирует медленный
фильтр, не пытайтесь повторно активизировать принтер;
вместо этого попытайтесь задержать запрос печати (один в
начале очереди принтера) и затем возобновить его, как по-
казано далее:
-15-40а-
lpstat -o -l
Ъ2 lp -i Ъ1request-id -H hold
Ъ2 lp -i Ъ1request-id -H resume
Используйте первую команду для перечисления стоящих в очереди
запросов.
-15-41-
ФОРМЫ
В этом разделе описывается, как управлять использованием
препринтных форм обслуживанием печати. Вы увидите, как вы може-
те:
- определить новую форму,
- изменить старую форму,
- удалить форму,
- проверить форму,
- ограничить доступ пользователя к форме,
- обеспечить предупреждение при необходимости монтирования
формы и,
- монтировать формы.
Перед детальным рассмотрением этих вопросов рассмотрим,
что представляет собой форма в контексте обслуживания печати.
Что такое форма?
Препринтная форма - это бумажный образ формы бланка, которую вы
можете загрузить в принтер. Приложение обычно генерирует файл,
который при распечатке на форме бланка заполняет форму. Общими
примерами формы являются:
- проверки бланков,
- расписки,
- квитанции,
- этикетки,
- печатный бланк, и
- специальный бумажный инвентарь.
Обычно несколько копий формы бланка загружается в принтер
либо как набор отдельных листов, либо как сложная бумага.
Обслуживание печати помогает управлять использованием
препринтных форм, но не обеспечивает приложение какой-либо по-
мощью при заполнении формы. За это отвечает само приложение.
Обслуживание печати, однако, отслеживает, то, какие запросы пе-
чати требуют монтирования специальных форм, и какие формы в
настоящее время смонтированы, оно может предупредить вас о не-
обходимости монтирования новой формы.
Конечно, если вы не используете специальные формы для пе-
чати, вы можете пропустить этот раздел.
-15-42-
Определение формы
Первое, что вы должны сделать для добавления новой формы -
это определение ее характеристик. Это короткий список, помогаю-
щий обслуживанию печати напомнить вам, как работать с формой и
сообщающий обслуживанию печати, как инициализировать принтер
для правильной печати формы. Вам необходимо знать следующее о
форме:
Длина страницы Длина формы или каждой страницы в многостра-
ничной форме. Она может быть выражена как
число строк или размер в дюймах или санти-
метрах.
Ширина страницы Ширина формы, выраженная в колонках, дюймах
или сантиметрах
Число страниц Число страниц в многостраничной форме. Обс-
луживание печати LP использует это число с
фильтром (если доступен) для ограничения об-
разца выравнивания позднее в данном разде-
ле). Если другой фильтр не доступен для уре-
зания образца выравнивания, то обслуживание
печати LP пропускает этот шаг.
Шаг строки Как близко отдельные строки располагаются в
форме. Выражается либо в строках на дюйм,
либо в строках на сантиметр.
Шаг символа Как близко отдельные символы располагаются в
форме. Также выражается либо в символах на
дюйм либо в символах на сантиметр.
Выбор набора Набор символов, печатающий механизм или кас-
символов сета шрифта, которые должны быть использова-
ны, когда используется эта форма. Пользова-
тель может выбрать разные наборы символов
для запроса печати, используя эту форму, или
же пользователь может запросить использова-
ние только одного набора символов.
Цветовая лента Если форма всегда должна печататься с ис-
пользованием определенной цветовой ленты, то
обслуживание печати может напомнить вам, ка-
кой цвет использовать при монтировании фор-
мы.
-15-43-
Комментарий Любой комментарий, который вы хотите исполь-
зовать для формы. Этот комментарий позволяет
увидеть, какая форма используется, когда ее
следует использовать и так далее.
Образец выравнивания Файл образца, который использует обслужи-
вание печати для заполнения одной формы
бланка. При монтировании формы вы можете
проверить этот образец, чтобы убедиться,
что печать выдается для формы по строкам
правильно.
Примечание
Обслуживание печати не пытается маскировать "чувствительную"
информацию в образце выравнивания.Если вы не хотите печатать
"чувствительную" информацию в формах образца - то очень веро-
ятен случай, когда вы выравниваете проверки, например - далее
вам следует маскировать соответствующие данные. Обслуживание
печати хранит образец выравнивания, запомненный в безопасном
месте, где только вы (то есть пользователь lp и суперпользо-
ватель root) могут читать ее.
Когда вы собираете эту информацию о форме, вы вводите ее
как вход команде lpforms(ADM). Вы можете захотеть сначала заре-
гистрировать эту информацию в вашем собственном файле, чтобы
облегчить редактирование информации при ее вводе. Далее вы мо-
жете получить файл как входной. При его вводе вы должны предс-
тавить информацию следующим образом:
Page length: scaled-number
Page width: scaled-number
Number of pages: integer
Line pitch: scaled-number
Character pitch: scaled-number
Character set choice: character-set-name, mandatory
Ribbon color: ribbon color
Comment: comment
Alignment pattern: alignment-pattern
1 - длина страницы: масштабированный номер;
2 - ширина страницы: масштабированный номер;
3 - число страниц : целое;
-15-43а-
4 - шаг строки: масштабированный номер;
5 - шаг символа: масштабированный номер;
6 - выбор набора символов: имя набора символов, мандат;
7 - цветовая лента: цветовая лента;
8 - комментарий: комментарий;
9 - образец выравнивания: образец выравнивания.
Кроме образца выравнивания информация может появляться в
любом порядке (comment должен следовать за Comment: хотя бы
строкой ниже). alignment-pattern должно быть последней приводи-
мой информацией. Если comment должен содержать строку, начинаю-
щуюся с любой из ключевых фраз (длина страницы, ширина страницы
и так далее), то ей должен предшествовать символ ">", заключаю-
щий ключевую фразу. Это означает, что любой начальный символ
">" отделяется от комментария при отображении.
-15-44-
Не вся информация должна приводиться. Пропущенной информа-
ции назначаются следующие значения по умолчанию:
Таблица 15.4
Элементы формы по умолчанию
Элемент По умолчанию
---------------------------------------------------------------------------
Длина страницы 66 строк
Ширина страницы 80 колонок
Число страниц 1
Шаг строки 6
Шаг символа 10
Выбор набора символов любой
Цветовая лента любая
Комментарий (нет по умолчанию)
Образец выравнивания (нет по умолчанию)
Используйте одну из следующих команд для определения формы.
Ъ2 /usr/lib/lpforms -f Ъ1form-name Ъ2-F file-name
/usr/lib/lpforms -f form-name -
sysadmsh пользователи выбирают:
Printers-->Auxiliary-->PPforms-->Configure
(Принтеры-->Вспомогательный-->РРформы-->Конфигурация)
Обеспечивается имя пути для формы, как указано. Первая ко-
манда получает определение формы из файла, вторая команда полу-
чает определение формы от вас через стандартный ввод. Formname
может быть чем-то выбранным вами длиной до 14 букв, цифр и сим-
волов подчеркивания.
Если вам необходимо изменить форму введите лишь одну из
этих команд. Вам нужно только дать измененную информацию, ин-
формация, которую вы пропускаете, остается неизменной.
Удаление формы
Обслуживание печати не имеет фиксированного предела на
число форм, которые вы определяете. Однако хорошей идеей явля-
ется удаление форм, не нужных более, для устранения конфликтов
пользователей, которым в противном случае придется просматри-
вать длинный список устарелых форм, пытаясь выбрать корректную
форму, и устранения дополнительной обработки обслуживания печа-
ти, которая может случайно возникнуть для всех форм при выпол-
нении определенных задач.
-15-45-
Используйте следующую команду для удаления формы:
Ъ2 /usr/lib/lpforms -f Ъ1form-name -x
sysadmsh пользователи выбирают:
Printers-->Auxiliary-->PPforms-->Remove
(Принтеры-->Вспомогательный-->РРформы-->Удаление)
Ограничение доступа пользователя
Вы можете ограничить использование формы рядом пользовате-
лей компьютера. Вы можете захотеть сделать это, например, для
"чувствительных" форм, таких как квитанции, которые могут ис-
пользоваться только людьми в отделах платежных ведомостей или в
отделах платежей по счетам.
Обслуживание печати использует список пользователей, допу-
щенных или не допущенных до формы, для ограничения использова-
ния формы. Обслуживание печати отвергает запрос пользователя на
печать файла с формой, которую ему или ей не разрешено исполь-
зовать.
Метод перечисления пользователей, которым разрешен или не
разрешен доступ к форме, аналогичен методу, используемому для
перечисления пользователей, которым разрешен или запрещен дос-
туп к средствам cron и at. Смотрите раздел "Авторизация исполь-
зования команд планирования заданиями" в главе "Обеспечение бе-