Служба печати LP (Line Printer) используется в большинстве систем Unix System V. LP предоставляет те же возможности, что и LPD.
Традиционно в системах Unix System V файлы настройки LP хранятся в каталоге /etc/lp. Основное назначение этих файлов - такое же, как у файла /etc/printcap в LPD. Однако файлы /etc/lp не редактируются системным администратором напрямую. Они создаются и изменяются при помощи команд System V - lpadmin и lpsystem.
Команда lpadmin добавляет локальные принтеры в каталог /etc/lp/printers, делая их доступными службе LP. Базовый синтаксис команды для добавления принтера прост. Ключ -р определяет локальное имя принтера и используется совместно с ключом -v, определяющим интерфейс локального принтера, либо совместно с ключом -s, определяющим имена сервера и принтера для удаленного принтера. Например, следующая команда добавляет локальный принтер с именем 1р, подключенный к параллельному порту прин- тера /dev/lpl:
# lpadmin -pip -v /dev/lp1
А эта команда добавляет принтер lj, подключенный к удаленному серверу crab, в качестве принтера с локальным именем lj:
# lpadmin -llaser -s crab!lJ
Конкретными характеристиками принтера, добавленного командой lpadmin, заведует файл terminfo. Файл terminfo практически идентичен файлу printcap. Подобно printcap, он имеет массу всевозможных параметров. За более подробной информацией по файлу terminfo обращайтесь к соответствующей странице руководства (man).
Команда lpsystem управляет доступом к принтерам в системах System V. По умолчанию в большинстве систем System V клиентам предоставляется доступ ко всем локальным принтерам. Параметры удаленного доступа к принтерам определяются в файле /etc/lp/Systems, и по умолчанию в нем существует следующая запись:
+:x:-:s5:-:n:10:-:-:Allow all connections
Как видно из комментария в конце строки, эта запись разрешает всем удаленным системам доступ к локальным принтерам. Первое поле содержит имя узла, которому разрешен доступ. Знак сложения (+) в этом поле означает все узлы.
Поля записей файла /etc/lp/Systems разделяются двоеточием (:). Поле, содержащее букву х, а также все поля, содержащие дефис (-), можно смело игнорировать, поскольку они не используются.
- Назад
- Вперёд >>