Опубликован: 19.10.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Европейский Университет в Санкт-Петербурге
Лекция 12:

Печать в Solaris

< Лекция 11 || Лекция 12: 12345 || Лекция 13 >

Добавление и настройка нового принтера

В моей сети есть принтер HP LJ 5L, который подключен к сети с помощью принт-сервера (маленькой коробочки с интерфейсом Ethernet, обученной работать с протоколом печати BSD). Адрес принт-сервера в сети - 192.168.5.22. Как добавить этот принтер в конфигурацию Solaris, чтобы на нем можно было напрямую печатать файлы?

Во-первых, надо создать запись об этом принтере в файле /etc/inet/hosts или на сервере имен, чтобы система могла обратиться к принтеру по имени:

cat /etc/inet/hosts
#
# Internet host table
#
127.0.0.1 localhost
192.168.5.33 sunny loghost
192.168.5.22 hp5l

Затем следует модифицировать файл /etc/printers.conf:

cat /etc/printers.conf
#
# If you hand edit this file, comments and structure may change.
# The preferred method of modifying this file is through the
# use of lpset(1M)
#
hplj:\
     :bsdaddr=hp5l,PS-1426:\
     :description=hpjl:
_default:\
     :use=hplj:

Самая важная строка в нем - это bsdaddr. В этой строке должно быть указано имя сервера, к которому подключен принтер (в нашем случае это имя той самой коробочки - принт-сервера - hp5l), и логическое имя принтера на этом сервере, т.е. то имя, под которым принтер известен серверу (в нашем случае это PS-1426). Узнать это имя можно либо из документации к сетевому принтеру или принт-серверу, либо выяснить у администратора того компьютера, к которому подключен принтер, либо попробовать выяснить, подсоединившись с помощью telnet к принт-серверу:

telnet hp5l
Trying 192.168.5.22...
Connected to hp5l.
Escape character is '^]'.
***********************************
* Welcome to D-Link Print Server *
* Telnet Console *
***********************************
Server Name : ps-1426
Server Model : DP-101
F/W Version : 1.34
MAC Address : 00 50 BA 03 B6 47
Uptime : 64 days, 04:32:19

Программа Solaris Print Manager

Для настройки подсистемы печати в Solaris можно использовать утилиту Solaris Print Manager. Она предоставляет простой графический интерфейс для добавления, удаления или изменения настроек принтера в системе.

Важно отметить, что с точки зрения Solaris принтер должен уметь работать с языком PostScript. Использовать такой принтер с Solaris, равно как и с любой другой системой UNIX, намного легче, чем принтер, не понимающий PostScript.

Вызов программы Solaris Print Manager выполняется командой

/usr/sadm/admin/bin/printmgr &

При запуске Solaris Print Manager вас спросят, какую службу имен следует использовать (рис. 22.3).

Первый вопрос программы Solaris Print Manager

Рис. 22.3. Первый вопрос программы Solaris Print Manager

Это связано с тем, что при подключении сетевых принтеров требуется определить их имена или имена хостов, к которым они подключены. Для подключения к таким принтерам с помощью Solaris Print Manager следует указать их IP-адреса в файле /etc/inet/hosts, в NIS или DNS.

На рис. 22.4 представлено главное меню Solaris Print Manager.

Главное меню Solaris Print Manager

Рис. 22.4. Главное меню Solaris Print Manager

Программа предоставляет весьма скромный сервис, как видно из рис. 22.5 и рис. 22.6.

Окно "добавить принтер" в Solaris Print Manager

Рис. 22.5. Окно "добавить принтер" в Solaris Print Manager
Окно "изменить свойства принтера" в Solaris Print Manager

Рис. 22.6. Окно "изменить свойства принтера" в Solaris Print Manager
< Лекция 11 || Лекция 12: 12345 || Лекция 13 >
Алексей Антипин
Алексей Антипин
Россия, Томск, ТУСУР, 2010
Игорь Тарасенко
Игорь Тарасенко
Россия