12.2.5. Доступ к Windows-принтеру с компьютера, работающего под Linux
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.
#
#
# Эта запись создает unix-принтер, названный "smb",
# который будет печатать с помощью этого сценария. Вам
# необходимо создать каталог спула /usr/spool/smb с
# соответствующими правами и владельцем
# smb:lp=/dev/null:sd=/usr/spool/smb:sh:
# if=/usr/local/samba/smbprint
# Далее сценарий был изменен Майклом Гамильтоном
# так что сервер, сервис и пароль могут быть считаны из
# файла
# /usr/var/spool/lpd/PRINTNAME/.config
#
# Для того, чтобы это работало, запись в /etc/printcap
# должна включать файл учета использования (af=...):
#
#cdcolour:
# :cm=CD IBM Colorjet on 6th:
# :sd=/var/spool/lpd/cdcolour:
# :af=/var/spool/lpd/cdcolour/acct:
# :if=/usr/local/etc/smbprint:
# :mx=0:
# :lp=/dev/null:
#
# Файл /usr/var/spool/lpd/PRINTNAME/.config должен
# содержать
# server=PC_SERVER
# serviсe=PR_SHARENAME
# password="password"
#
#Например,
# server=PAULS_PC
# service=CJET_371
# password=""
#
# Файл для отладочной информации, можно изменить на /dev/null
#
logfile=/tmp/smb-print.log
spool_dir=/var/spool/lpd/lp
config_file=$spool_dir/.config
eval `cat $config_file`
echo "server $server, service $service" >> $logfile
(
echo translate
echo "print -"
cat
) | /usr/bin/smbclient "\\$server\$service" $password -U $user -N -P >> $logfile
Теперь вы можете печатать на сетевом принтере. Но, тем не менее, я все же рекомендую прочитать руководство по пакету Samba для получения более подробной информации о печати на сетевых принтерах.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
4.5. Как в Recovery Console получить доступ в папки, отличные от WINDOWS
4.5. Как в Recovery Console получить доступ в папки, отличные от WINDOWS Под аккаунтом администратора заходим в Control Panel -> Administrative Tools. Далее - запускаем апплет Local Security Policy -> Local Policies -> Security Options, опцию "Recovery Console: Allow floppy copy and access to all drives and folders" устанавливаем в Enable. После этого
2.6. Windows NT и Linux: загрузка через OS Loader от NT
2.6. Windows NT и Linux: загрузка через OS Loader от NT В этом разделе, говоря о Windows NT, я все время буду иметь в виду и Windows 2000, так как в части установки Linux между ними различий нет. Будем предполагать, что Windows NT установлена в разделе /dev/hda2 (как вы помните, /dev/hda1 предлагалось отвести под
18.8.6 Доступ к дискам виртуального компьютера из ОС базового
18.8.6 Доступ к дискам виртуального компьютера из ОС базового Во всех трех рассмотренных примерах мы говорили только о том, как получить доступ к дискам базового компьютера из виртуального. Однако можно поставить вопрос и наоборот: как получить доступ к дискам виртуального
2.4.1. Установка Windows 9x и Linux
2.4.1. Установка Windows 9x и Linux Главное правило при такой установке заключается в том, что сначала следует устанавливать Windows 9x, и только после этого Linux. Дело в том, что при установке Windows 9x перезаписывает главную загрузочную запись MBR (master boot Record) и, если Linux уже был установлен,
2.4.2. Установка Windows 9x, Windows NT/2000 и Linux.
2.4.2. Установка Windows 9x, Windows NT/2000 и Linux. Первый способВ этом способе используется загрузчик NT Loader. Выполните установку Windows 2000 в раздел NTFS, a Windows 9x — в раздел FAT/FAT32. Не забудьте приготовить четыре системных дискеты для восстановления! Напомню, что если вы хотите установить Windows
9.4. Доступ к принтеру Linux для Windows-машин
9.4. Доступ к принтеру Linux для Windows-машин Для обеспечения поддержки печати мы уже сделали почти все возможное. Параметр секции [global] load printers загружает принтеры из файла /etc/printcap (см. листинг 9.1). Используется система печати BSD. Теперь осталось определить секцию [printers] файла smb.conf
9.5. Доступ к Windows-принтеру с компьютеров, работающих под Linux
9.5. Доступ к Windows-принтеру с компьютеров, работающих под Linux Прежде всего, вам нужно создать правильные записи в файле /etc/printcap. С форматом этого файла вы можете ознакомиться в листинге 9.7.Листинг 9.7. Файл printcap# /etc/printcap## //nt_wsl/hp5m via smbprint#lp:# просто комментарий :cm=HP 5MP Postscript hp5m on
1.7.1. Установка Windows 9x и Linux
1.7.1. Установка Windows 9x и Linux Главное правило при такой установке заключается в том, что сначала следует устанавливать Windows 9x, и только после этого Linux. Дело в том, что при установке Windows 9x перезаписывает главную загрузочную запись MBR (Master Boot Record) и загрузить Linux с диска вы уже не
1.7.2. Установка Windows 9x, Windows NT/2000/XP и Linux
1.7.2. Установка Windows 9x, Windows NT/2000/XP и Linux Первый способВ этом способе используется загрузчик NTLoader. Выполните установку Windows 2000 в раздел NTFS, a Windows 9x — в раздел FAT/FAT32. Не забудьте приготовить четыре системных дискеты для восстановления! Напомню, что если вы хотите установить Windows
12.2.4. Доступ к принтеру Linux для Windows-машин
12.2.4. Доступ к принтеру Linux для Windows-машин Для обеспечения поддержки печати мы уже сделали почти все возможное. Директива секции [global] load printers загружает принтеры из файла /etc/printcap (листинг 12.2). Используется система печати BSD. Осталось только определить секцию [printers] файла smb.conf.
Брандмауэр Windows/Общий доступ к Интернету (ICS)
Брандмауэр Windows/Общий доступ к Интернету (ICS) Служба управляет стандартным брандмауэром Windows, а также возможностью общего доступа к Интернету (ICS). Стандартный брандмауэр Windows предоставляет минимальные функции обеспечения безопасности подключения к Интернету (он следит
Установка способа доступа к расшаренным ресурсам компьютера из сети (Windows NT/2000/XP)
Установка способа доступа к расшаренным ресурсам компьютера из сети (Windows NT/2000/XP) Раздел: HKLMSystemCurrentControlSetControlLsaПараметр типа DWORD °RestrictAnonymous°Если значение равно 1 - запрещает анонимным юзерам просматривать удаленно учетные записи и расшаренные ресурсы. 2 - отказывает любой
Запуск игр Windows под Linux
Запуск игр Windows под Linux Для Linux существует мало игр. Неказуальных игр, позволяющих убить время, в Linux предостаточно, при установке дистрибутива пользователь найдет их несколько десятков. Есть и проекты OpenSource, предлагающие довольно серьезные игры в самых разообразных
Общий доступ к файлам в Windows 7 и ХР
Общий доступ к файлам в Windows 7 и ХР Общий доступ к папкам между двумя компьютерами под управлением Windows 7 с новой функцией Home Group — простейший процесс, но HomeGroup несовместима с Vista и XP. При написании этой инструкции мы использовали Windows 7 x64 RC1 и XP Professional SP3, соединенные через