$41.91


$218.35


$685.92


Печать из Linux на Windows принтер

1. Предисловие
Перед нами стоит задача печати документов на Win-принтере (Canon LBP — 810) из Linux (ALT Master 2.2/2.4). Canon LBP — 810 подключен (USB-подключение) и настроен на Win-компьютере (Windows 98). На другом компьютере с Linux (стандартная установка ALT Master 2.2/2.4, Junior 2.2, Compact 2.3) настроена Samba. Оба компьютера входят в локальную сеть и видят друг друга.

2. Скачиваем необходимые программы

Для решения поставленной задачи я использовал следующий софт:

RedMon — Redirection Port Monitor (redmon17.zip [592,7 КБ] взял с http://www.cs.wisc.edu/~ghost/redmon/index.htm)

GhostScript for [b]windows[/b] (gs815w32.exe [9,3 МБ] взял с http://www.cs.wisc.edu/~ghost/)
Этот софт понадобится для настройки виртуального (физически не существующего, но корректно распознаваемого в Linux, например, HP LaserJet 4M Foomatic/Postsript) принтера на Win-компе, на который будем отправлять с Linux-компьютера (через Samba) задания, а он в свою очередь будет их «перенаправлять» (печатать) на реальный Win-принтер (Canon LBP — 810).

P.S.

Не знаю, почему авторы других статей на эту тему рекомендовали дополнительно устанавливать еще и GSView — поставленная задача вполне решается предлагаемым минимумом софта.


3. Устанавливаем софт

Здесь все операции выполняются на Win-компе.

Разворачиваем Redirection Port Monitor redmon17.zip, например, в папку
c:\redmon
Выполняем его установку:
c:\redmon\setup.exe
Выполняем установку GhostScript:
gs815w32.exe
По умолчанию GhostScript устанавливается в c:\gs

4. Устанавливаем виртуальный принтер

Здесь все операции продолжают выполняться на Win-компе.

Открываем Блокнот (а еще лучше редактор в Far) и создаем файл настроек параметров c:\gs\mswinpr.rsp для GhostScript, чтобы он мог работать с Win-принтером (Canon LBP — 810). В этом файле набираем следующие строки:
-Ic:\gs\gs8.15\lib;c:\gs\fonts
-sDEVICE=mswinpr2
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4
Первая строка -Ic:\gs\gs8.15\lib;c:\gs\fonts должна начинаться с дефиса и большой латинской буквы «Ай» (а не «1» или «l»)! Более подробную информацию по этим и другим настройкам можно получить из файлов документации GhostScript: c:\gs\gs8.15\doc\Use.htm и c:\gs\gs8.15\doc\Install.htm
Добавляем в систему новый (виртуальный) дополнительный (к физически ранее установленному Canon LBP — 810) принтер:
Пуск->Настройка->Принтеры->Установка принтера
Появляются окна Мастера установки принтера, в которых выбираем:
Способ подключения — Локальный принтер. Затем…
Изготовитель — HP, Принтеры — HP LaserJet 4/4M PostScript. Затем…
Доступный порт — любой (LPT1: … LPT3:, потом его поменяем на RPT1:). Затем…
Название принтера — на свой вкус. Затем…
Напечатать пробную страницу — Нет.

В окне Принтеры выполняем правый щелчок мышкой по пиктограмме появившегося нового принтера HP LaserJet 4/4M PostScript и в выпавшем контекстном меню выбираем Свойства;
В появившемся окне диалога Свойства: HP LaserJet 4/4M PostScript выбираем вкладку Сведения, где выполняем:
Нажимаем кнопку Добавить порт…->Тип добавляемого порта: Другой -> Redirected Port
В поле Порт указываем RPT1: (Redirected Port);
Нажимаем кнопку Параметры порта… и в появившемся окне диалога RPT1: Properties определяем:
В строке Redirect this port to the program: задаем:
c:\gs\gs8.15\bin\gswin32c.exe
Именно gswin32c.exe, а не gswin32.exe !
В строке Arguments for this program are: задаем:
@c:\gs\mswinpr.rsp -sOutputFile=«%1» —
Здесь после -sOutputFile=«%1» обязательно должен идти пробел, а за ним дефис!
Ранее файл c:\gs\mswinpr.rsp уже должен быть создан.

В строке Output: выбираем:
Copy temporary file to printer
В строке Printer: выбираем свой Win-принтер (на который будет перенаправлена печать):
Canon LBP — 810
В строке Run: выбираем:
Hidden
(отказываемся от дополнительных всплывающих окон при печати.)
Можно включить флажок Print Errors
Можно определить файл лога (на любителя), через кнопку Log File, где в появившемся окне диалога RPT1: Log File Properties установить флажок Log File, а в строке Write standard output to the file: указать:
c:\gs\logfile.txt
Все, с диалогом RPT1: Properties покончено.

Нажимаем кнопку Очередь… и в появившемся окне диалога Параметры очереди устанавливаем Отключить двусторонний обмен данными. Остальные значения можно оставить без изменения (т.е. Начинать печать после помещения в очередь первой страницы; Формат данных в очереди — RAW).

Теперь в окне диалога Свойства: HP LaserJet 4/4M PostScript выбираем вкладку PostScript, где нажимаем кнопку Дополнительно…. В появившемся окне диалога Дополнительные параметры PostScript сбрасываем (снимаем пометку) флажки:
Отправить Ctrl+D перед заданием
Отправить Ctrl+D после задания
Остальные параметры можно оставить без изменения.

Теперь в окне диалога Свойства: HP LaserJet 4/4M PostScript выбираем вкладку Доступ, где указываем:
Общий ресурс
Сетевое имя — HP
(или другое на свой вкус)
На этом можно считать, что работа по установке и настройкам виртуального принтера в Windows завершена. Осталось проверить печать через виртуальный принтер.

В окне диалога Свойства: HP LaserJet 4/4M PostScript выбираем вкладку Общие, где нажимаем кнопку Напечатать пробную страницу.

5. Установка доступа к Win-принтеру из Linux

Здесь все операции выполняться на Linux-компе.

Если у вас ALT Master/Junior 2.2, тогда просто запустите:
# printerdrake
далее в диалогах укажите имя Win-компа и принтер HP LaserJet 4M Foomatic/Postsript.

Если у вас ALT Master 2.4, Compact 2.3 (я думаю, что и для Junior 2.4 эта информация будет в силе), тогда еще проще. Можно выполнить, например, из KDE:
K -> Принтеры -> Добавить -> Добавить принтер/класс
и в окнах диалога Мастера установки принтера задать:
Принтер SMB(Windows). Далее…
Далее…
Рабочая группа — (или кнопка Опрос); выбрать Win-комп и принтер HP. Далее…
Задать производителя — HP; Модель — HP LaserJet 4M. Далее…
HP LaserJet 4M (Foomatic + Postsript). Далее…
Далее…
Далее…
Далее…
Имя — HP (или свое). Далее…
Имя пользователя — root; Пароль — **********.

Отправьте на печать какой-нибудь документ. Все должно работать превосходно!

 

Интересное

Синтетическое резервное...
Количество данных на предприятиях, больших и малых, с годами растет в геометрической прогрессии. Защита данных становится очень сложной задачей, а требования доступности растут с каждым днем....
Подробнее...
Комплексное продвижение...
В этой статье мы остановимся на положительных сторонах каждого отдельного этапа, а так же определим положительные и отрицательные стороны комплексного подхода при продвижении сайта, т.е....
Подробнее...
Руководство по TCP/IP для...
Большинство из нас знает TCP/IP как «клей», связующий Internet. Но не многие способны дать убедительное описание того, что этот протокол представляет собой и как работает. Итак, что же такое...
Подробнее...
Уменьшение Windows XP
Я обратил внимание, что Windows XP занимает очень много места на винчестере. Причем этот размер постоянно увеличивается. Не хотелось бы только из-за этого покупать новый жесткий диск.Чтобы...
Подробнее...
Интернет в розетке
Многие наверняка слышали о возможности подключению к интернету через обыкновенную бытовую электросеть. Эта технология обладает тем важнейшим преимуществом, что электросеть куда более развита и...
Подробнее...
Копирование и удаление...
Попробуем осуществить копирование файла по частям. Узнаем о том, как удалять непустые каталоги с подкаталогами, а так же еще много полезной информации.В самом простом случае вопрос копирования...
Подробнее...
Настройка Web...
Данное решение также может быть адресовано владельцам небольших беспроводных сетей, предоставляющим платную услугу использования Internet для мобильных абонентов. В интернет-кафе ставка обычно...
Подробнее...
Стратегии высокой надежности
Большинство предприятий среднего и большого бизнеса сегодня очень сильно зависят от своих компьютерных сетей. Многие предприятия также имеют приложения, которые являются ключевыми для задач...
Подробнее...
Увеличение скорости...
Когда вы соединяетесь с web-узлом, компьютер обменивается с ним информацией. Часть этой информации связана с выяснением IP-адреса узла. Фактически, протокол TCP/IP имеет дело не словами. Каждому...
Подробнее...
Социальная инженерия
Что такое социальная инженерия?? Многие задают себе этот вопрос.Одни думают что это какая то новая точная наука наподобоие математики или физики. А нет!!!!Это искусство ведения разговора и...
Подробнее...