Вход/Регистрация
Linux: Полное руководство
вернуться

Аллен Питер В.

Шрифт:

read only = no

12.2.4. Доступ к принтеру Linux для Windows-машин

Для обеспечения поддержки печати мы уже сделали почти все возможное. Директива секции

[global]
load printers загружает принтеры из файла
/etc/printcap
(листинг 12.2). Используется система печати BSD. Осталось только определить секцию [printers] файла
smb.conf
. В этой секции задаются глобальные параметры для всех принтеров, поэтому нет необходимости указывать их отдельно для каждого принтера.

Листинг 12.6. Секция [printers]

[printers]

comment = All Printers

security=server

path = /var/spool/lpd/lp

browseable = no

printable = yes

public = yes

writable = no

create mode = 0700

Некоторые директивы, используемые в этой секции (browseable, writable, comment), имеют те же значения, что и в секции [homes]. Директива path задает буферный каталог, в который файлы будут копироваться перед печатью (так называемый спул принтера). Директива public со значением yes разрешает печать из-под гостевой учетной записи, то есть всем желающим. Чтобы запретить печать из-под гостевой учетной записи, укажите public=no: в этом случае доступ к принтеру будут иметь только зарегистрированные на сервере пользователи. Вместо директивы public иногда используется ее синоним —директива guest ok.

Директива writable установлена в значении по для того, чтобы в буферный каталог принтера (спул) могли записываться только печатаемые файлы.

Возможно, вам потребуется разрешить печать только одному или нескольким определенным пользователям на каком-то определенном принтере. Сделать это можно так, как это показано в листинге 12.7.

Листинг 12.7. Разрешение печати определенному пользователю

[admprn]

valid user = root admin administator

path = /home/admin

printer = canon

public = no

writeable = no

printable = yes

Подключение к Windows-компьютеру сетевого принтера, расшаренного сервером или рабочей станцией под управлением Linux, осуществляется точно так же, как подключение обыкновенного сетевого принтера. В операционной системе Windows 98 для этого проделайте следующее:

1. Выполните команду меню Пуск→Настройка→Принтеры.

2. Активизируйте мастера Установки принтера.

3. Выберите тип принтера: сетевой.

4. Укажите путь к принтеру или нажмите на кнопку Обзор для автоматического выбора ресурса.

5. Далее установка сетевого принтера аналогична установке локального.

12.2.5. Доступ к Windows-принтеру с компьютера, работающего под Linux

Настройки сетевого принтера находятся в файле

/etc/printcap
. Примерное содержание этого файла с комментариями приведено в листинге 12.8.

Листинг 12.8. Файл /etc/prtntcap

# //nt_ws1/hp5m via smbprint

#

lp:\

# описание принтера

 :cm=HP 5MP Postscript hp5in on nt_ws1:\

# имя устройства, открываемого для вывода

 :lp=/dev/lp0:\

# каталог спула принтера (на локальной машине)

 :sd=/var/spool/lpd/lp:\

# файл учета использования принтера

 :af=/var/spool/lpd/lp/acct:\

# максимальный размер файла. Значение 0 означает отсутствие ограничений

 :mx# 0:\

# имя входного фильтра

 :if=/usr/bin/smbprint:

В пакет Samba входит сценарий smbprint. С помощью этого сценария можно распечатывать документы на сетевом принтере, используя сервисы SMB. Возможно, в состав вашего пакета он не входит, поэтому я воссоздал его в листинге 12.9. Этот листинг частично позаимствован из руководства по пакету Samba.

Листинг 12.9. Сценарий smbprint

#!/bin/sh -х

# (с) Andrew Tridgell

# Этот скрипт является фильтром для системы печати,

# использующей

# файл /etc/printcap

# Он использует программу smbclient для печати файла на

# сетевом принтере,

# который подключен к рабочей станции Windows.

#

#

  • Читать дальше
  • 1
  • ...
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: