Руководство по администрированию UNIX System V

Нестандартные конфигурации


Если вы решите не использовать стандартные конфигурации для принтера, вы получите следующий формат:

5 Configure Printer "id," Local Printer Subtask ------------------------------------------------------------ Class: none Description of the printer: Printer type: unknown File types printable without filtering: simple Can a user skip the banner page? no Default character pitch: Use printer defaults Default line pitch: Use printer defaults Default page width: Use printer defaults Default page length: Use printer defaults Command to run for alerts: "mail lp" Frequency of alert (in minutes): once Printer recovery method: continue Is the printer also a login terminal? no

Description - это описание может содержать любое сообщение по вашему желанию, включая номер комнаты в которой находится принтер, кого вызывать в случае сбоев принтера и т.д.

Вы можете увидеть сообщение, когда используете команду lpstat -D -p printer-name.

Чтобы добавить описание при помощи команды, при добавлении принтера, наберите следующее:

/usr/sbin/lpadmin -p printer-name -D 'text'

File Types Printable Without Filtering - при добавлении принтера, который может принимать различные типы файлов, вам необходимо просмотреть имена типов файлов, которые он может принять и которые не требуют фильтрации.

Когда файл предписывается LP для распечатки, сервис принтера ведет поиск принтера, способного выполнить это задание. Сервис может идентифицировать требуемый принтер или по имени типа содержимого или по имени типа принтера. Следовательно, вы можете указать имя (или никакого имени), когда будете предписывать файл для распечатки.

Вам не нужно просматривать все типы файлов для принтера. Если вы не делаете этого, тип принтера будет использоваться как имя типов файлов, которые может обработать принтер. Если вы не указали тип принтера, LP предположит, что принтер может распечатать только файлы типа содержимого simple (т.е. он содержит только распечатываемые символы ASCII и стандартные управляющие символы (пробел, метка табуляции, подача строки, возврат каретки или подача формата). По команде укажите список типов содержимого следующим образом:


/usr/sbin/lpadmin -p printer-name -I content-type-list
content-type-list - это список имен, отделенных друг от друга запятой или пробелом. Если вы используете для отделения пробелы, заключите весь список (но только не -I) в кавычки.
Banner Necessary - заглавная страница показывает кто запрашивает распечатку, ID запроса, и когда он был распечатан, а также разрешает использование необязательного заголовка, который может использовать тот, кто запрашивает печать, чтобы облегчить идентификацию распечатки. Выбирайте или параметр no-banner или введите:
/usr/sbin/lpadmin -p printer-name -o nobanner
Если вы позже передумаете, вы можете удалить этот выбор, введя нижеприводимую команду:
/usr/sbin/lpadmin -p printer-name -o banner
Default Printing Attributes - атрибуты распечатки обычно определяются по спецификациям формата или по атрибутам по умолчанию, указываемым здесь.
Вы можете самостоятельно указать: ширину страницы, длину страницы, шаг расположения символа, а также шаг строки. Первые два параметра можно задать в колонках и строках, дюймах или сантиметрах. Последние два задаются как символы и строки на дюйм или на строку. Кроме того, шаг расположения символа можно указать как "pica" для 10 символов на дюйм, "elite" для 12 символов на дюйм или сжатый для максимального символа на дюйм, который может обеспечить принтер (вплоть до предельных 30 символов на дюйм).
С помощью команд вы можете установить значения по умолчанию таким образом:
/usr/sbin/lpadmin -p printer-name -o width=scaled-number /usr/sbin/lpadmin -p printer-name -o length=scaled-number /usr/sbin/lpadmin -p printer-name -o cpi=scaled-number /usr/sbin/lpadmin -p printer-name -o lpi=scaled-number
Добавьте букву "i" к scaled-number, которая будет указывать дюймы или букву "c", указывающую сантиметры. Буква "i" для шага расположения символа (cpi) или шага строки (lpi) является избыточной. Вы также можете задать "pica", "elite" или "compressed" вместо числа для шага расположения символа.
Fault Altering - LP обеспечивает основу для выявления сбоев принтера и предупреждения о их возникновении.
При заполнении формата в меню, вы указываете команду, выполняющуюся, если требуется предупреждение о сбое, а также частоту выдачи такого предупреждения.
Если вы решите не получать никаких предупреждений, вам нужно будет выбрать способ выявления сбоев и их фиксации; LP будет продолжать использовать принтер, который дал сбой.
Без фильтра, который обеспечивает очень хорошее выявление сбоев, LP не может автоматически определить когда произошло гашение сбоя, за исключением попытки распечатать другой файл. Он предполагает, что сбой погашен, когда файл успешно ею распечатывается. До этого времени, если вы запросите только одно предупреждение на сбой, вы не получите другого предупреждения. Если принтер вновь даст сбой после того, как вы зафиксируете один сбой, но до того, как LP сделает попытку распечатать другой файл, или, если ваша попытка зафиксировать сбой неудачна, вы не будете уведомлены. Получение повторных предупреждений на сбой или запрос ручного повторного разрешения использования принтера помогут преодолеть эту проблему. Чтобы организовать механизм предупреждения принтера о сбое с помощью команды, введите одну из следующих:


/usr/sbin/lpadmin -p printer-name -A mail -W minutes /usr/sbin/lpadmin -p printer-name -A write -W minutes /usr/sbin/lpadmin -p printer-name -A 'command' -W minutes /usr/sbin/lpadmin -p printer-name -A none
Первые две команды дают указание LP отослать почтовое сообщение или записать сообщение прямо в ваш терминал. Третья команда дает указание LP запускать command для каждого предупреждения. minutes - это число минут между повторными предупреждениями. Четвертая команда дает указание LP не отсылать вам предупреждение при возникновении сбоя.
После возникновения сбоя и получения повторных предупреждений вы можете дать указание LP остановить отсылку предупреждений для текущего сбоя, дав следующую команду:
/usr/sbin/lpadmin -p printer-name -A quiet
Если printer-name - all в любой из вышеуказанных команд, условие использования предупреждения будет применяться во всех принтерах.
Fault Recovery - из меню вы можете ввести "continue", "restart" или "wait", представляющие собой методы восстановления после сбоев.
Примечание. Способность продолжения распечатки в верхней части страницы, где остановилась печать, требует использования фильтра, который может дождаться гашения сбоя принтера, прежде чем возобновить нормальную работу. Такой фильтр, вероятно, должен иметь детальное представление об управляющих последовательностях, используемых принтером, благодаря которым он может следить за границами страницы и знает где остановилась распечатка файла. Фильтр по умолчанию, используемый LP, не может это делать. Если не используется требуемый фильтр, в предупреждении вас уведомят, если восстановление не может продолжаться так, как вы хотите.
Чтобы указать способ, которым LP должна восстанавливаться после гашения сбоя, введите одну из следующих команд:
/usr/sbin/lpadmin -p printer-name -F continue /usr/sbin/lpadmin -p printer-name -F beginning /usr/sbin/lpadmin -p printer-name -F wait
Эти команды дают соответственно LP указания продолжить с верхней части страницы, вновь начать с самого начала или подождать, пока вы введете команду enable для повторного разрешения использования принтера. Если вы не указываете как должен LP возобновлять работу после сбоя, он попытается продолжить с верха страниицы, где остановилась распечатка, или же при неудачной попытке сделать это, с начала запроса на распечатку.
Если программа интерфейса не функционирует и не может выявить когда сбой принтера был погашен, возобновление распечатки будет предприниматься каждые несколько минут. Вы можете заставить сервис распечатки LP немедленно сделать еще одну попытку, запросив команду enable.
Adding a Printer to be Used as a Login Terminal - если принтер используется в качестве терминала регистрации, ответьте yes в формате конфигурации. Чтобы выполнить это с помощью команды, наберите:
/usr/sbin/lpadmin -p printer-name -v path-name -l
path-name - это имя специального файла, представляющего порт принтера; -l указывает, что принтер должен запрещаться автоматически когда LP запускается, разрешая регистрацию пользователям. Принтер/терминал придется разрешать вручную, прежде чем он сможет использоваться для распечатки.

Содержание раздела