Для печати в удаленной системе необходимо настроить удаленную очередь в локальной системе. Для этого нужно задать имена очереди и связанного с ней устройства на локальном хосте, а также узнать имена удаленного хоста и его очереди, в которую будут направляться задания печати.
Настроить удаленную очередь можно с помощью Web-администратора системы (введите wsm, выберите Printers). Кроме того, эту задачу можно выполнить с помощью команды smit mkrque. Дополнительная информация приведена в Добавление устройства к очереди печати.
Примечание: Очередь удаленного хоста, которая будет принимать удаленные запросы на печать, должна быть активной.
Для запуска удаленной очереди введите команду wsm, выберите Принтеры, а затем выберите имена очереди и связанного с ней устройства, предназначенного для удаленной печати. Эту задачу можно выполнить и с помощью команды smit qstart.
В разделах файла qconfig задаются
определения устройств, связанных с очередью. По сравнению с локальным
принтером, в описании удаленного принтера предусмотрены специальные
поля. В приведенной ниже таблице перечислены такие поля описаний
удаленных принтеров. Кроме того, в таблице показаны примеры значений
или значения по умолчанию для этих полей.
host | sys2 | Имя удаленного хоста (сервера печати), на котором будут обрабатываться задания печати. |
rq | q2 | Имя удаленной очереди, в которой будут размещаться задания печати. |
s_statfilter | /usr/lpd/aixshort | Фильтр, преобразующий информацию о состоянии очереди печати в краткую форму для запросов о состоянии очереди, например, qchk. Это значение применяется в качестве значения по умолчанию, если удаленный сервер печати - другая базовая операционная система. |
/usr/lpd/bsdshort | Фильтр преобразования вывода команды BSD lpq (в краткую форму), который применяется, если удаленный сервер печати - система BSD. | |
/usr/lpd/attshort | Фильтр преобразования вывода команды ATT lpstat (в краткую форму), который применяется, если удаленный сервер печати - система ATT. | |
l_statfilter | /usr/lpd/aixlong | Фильтр, преобразующий информацию о состоянии удаленной очереди печати в расширенную форму для запросов о состоянии очереди, например, qchk. Это значение применяется в качестве значения по умолчанию, если удаленный сервер печати - другая базовая операционная система. |
/usr/lpd/bsdlong | Фильтр преобразования вывода команды BSD lpq (в расширенную форму), который применяется, если удаленный сервер печати - система BSD. | |
/usr/lpd/attlong | Фильтр преобразования вывода команды ATT lpstat (в расширенную форму), который применяется, если удаленный сервер печати - система ATT. |
Хост, выполняющий функции удаленного сервера печати, должен быть настроен на прием удаленных запросов на печать. Для предоставления хосту разрешения на печать его имя нужно указать в файле /etc/hosts.lpd на сервере печати. Для добавления имени хоста очереди печати в файл /etc/hosts.lpd с помощью Web-администратора системы выполните следующие действия:
Эту задачу можно также выполнить с помощью команды быстрого доступа smit mkhostslpd.
Если запрос на печать будет отправлен с хоста, не определенного в файле /etc/hosts.lpd на сервере печати, то он будет отклонен. Появится сообщение об ошибке, указывающее, что у хоста нет доступа к построчному принтеру.
Для обслуживания запросов на печать на хосте, выполняющем функции сервера печати, должен быть запущен процесс lpd. Для того, чтобы узнать состояние демона lpd, введите команду SRC lssrc -s lpd. Если демон не активен, то запустите его с помощью команды Web-администратора системы startsrc.
Для печати на удаленном хосте не предусмотрены никакие специальные команды. Укажите любую команду, в которой есть параметр для очереди печати. Примерами таких команд являются lpr, qprt и enq. Укажите соответствующие флаги и опции в запросе на печать, в том числе флаг очереди печати. Укажите имя удаленной очереди вашего хоста.
Кроме того, запрос на удаленную печать можно отправить с помощью команды быстрого доступа smit qprt.
Команды, выдающие состояние очереди, например, qchk и lpstat, предназначены для просмотра информации как о локальных, так и об удаленных очередях печати. Команда smit qchk выдает меню, позволяющее выбрать тип информации о состоянии локальной или удаленной очереди.
Для отмены задания печати, находящегося в удаленной очереди, выполните команду Web-администратора системы (введите wsm, выберите Printers) qcan или lprm. Кроме того, эту задачу можно выполнить с помощью команды быстрого доступа smit qcan.