Сетевые средства Linux
Шрифт:
Еще одно различие между вариантами поддержки принтеров, не обрабатывающих PostScript-данные, связано с качеством выходных данных. Используя Ghostscript, вы полагаетесь на реализованные в этом продукте средства генерации изображений. Чаще всего Ghostscript хорошо справляется с этой задачей, но в некоторых случаях драйверы целевых принтеров генерируют изображения гораздо лучшего качества. В особенности это бывает заметно при работе с последними моделями струйных принтеров. Некоторые принтеры вовсе не поддерживаются Ghostscript; для такого устройства возможна лишь одна конфигурация, предполагающая использование драйвера этого принтера на стороне клиента и очереди без обработки в системе Linux. Бывают ситуации, в которых интерпретатор Ghostscript предпочтительнее драйвера целевого принтера. Это случается при работе с приложениями, непосредственно ориентированными на работу с PostScript-принтерами (например, пакетами, предназначенными для организации настольных издательских систем), или при выводе на печать файлов EPS (Encapsulated PostScript).
С проблемой качества изображения непосредственно связана проблема обеспечения необходимого уровня гибкости при работе с драйверами. Используя Ghostscript, вы устанавливаете разрешение и другие параметры принтера с помощью опций интерпретатора. В системе Linux эти опции обычно задаются при создании очереди. Для того чтобы выводить данные с различным разрешением, необходимо сформировать несколько очередей и переключаться между ними. Если на клиентской машине установлен драйвер целевого принтера, пользователь может выбирать разрешение и управлять другими характеристиками печати с помощью опций этого драйвера. Так, например, организуя работу со струйными принтерами, гораздо удобнее устанавливать драйверы этих принтеров на стороне клиента.
Таким образом, на вопрос о том, следует ли использовать Ghostscript или драйвер целевого принтера, невозможно дать однозначный ответ. Выбирая конфигурацию системы, следует учесть специфику решаемых задач и характеристики вашей сети. При желании вы можете также поэкспериментировать с обеими конфигурациями и на практике определить, какой подход дает лучшие результаты в вашей сети и с вашими принтерами. Скорее всего, вы убедитесь в том, что для одних принтеров целесообразно использовать Ghostscript, а для других лучше установить драйверы этих принтеров на клиентском компьютере.
Сценарии Samba
Одна из самых привлекательных особенностей Samba — возможность выполнения сценариев. Вы можете задавать команды, которые будут выполнены при наступлении определенных событий. Благодаря поддержке сценариев Samba можно использовать для решения задач, непосредственно не относящихся к совместному использованию файлов и принтеров. В начале данного раздела мы обсудим сценарии
Сценарии
Samba поддерживает параметры
Если пользователь зарегистрируется для работы с объектом, Samba пошлет от его имени сообщение по адресу
Аналогично действует параметр
Разновидностями параметров
При выполнении сценариев сервер Samba может обрабатывать переменные, перечисленные
в табл. 7.1. Эти переменные позволяют настроить сценарииТаблица 7.1. Переменные, доступные в системе Samba
Переменная | Назначение |
---|---|
%a | Операционная система на клиентском компьютере. Возможные значения: OS2 (OS/2), Samba, UNKNOWN, WfWg (DOS или Windows for Workgroups), Win2K, Win95 (Windows 95 или 98) и WinNT |
%d | Идентификатор процесса сервера |
%g | Основная группа, к которой относится пользователь, указанный в переменной %u |
%G | Основная группа, к которой относится пользователь, указанный в переменной %U |
%h | Доменное имя сервера (в домене TCP/IP) |
%H | Рабочий каталог пользователя, информация о котором содержится в переменной %u |
%I | IP-адрес клиента |
%j | Номер задания на печать |
%L | NetBIOS-имя сервера |
%m | NetBIOS-имя клиента |
%M | Доменное имя клиента (в домене TCP/IP) |
%N | Сервер NIS |
%p | Путь к каталогу, связанному с разделяемым объектом, используемый при автомонтировании |
%P | Путь к каталогу, связанному с разделяемым объектом |
%R | Уровень протокола SMB/CIFS. Возможные значения: CORE, COREPLUS, LANMAN1, LANMAN2 и NT1 |
%s | Имя файла, переданного разделяемому объекту принтера |
%S | Имя разделяемого объекта |
%T | Текущая дата и время |
%u | Эффективное имя пользователя UNIX |
%U | Имя пользователя, зарегистрированного в системе UNIX (может не совпадать с именем, хранящимся в переменной %u ) |
%v | Номер версии Samba |
Параметры
• С помощью сценариев
• С помощью параметра