The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Печать с LInux'a на Windows"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Печать с LInux'a на Windows"
Сообщение от ilmar emailИскать по авторуВ закладки on 18-Апр-03, 16:03  (MSK)
Добрый день!

Вот собственно вопрос.
Есть машинка с RedHat8, с установленной самбой, и машинка с windows к которой подключен принтер (Canon LBP 810).
Нужно осуществлять печать с Linux'a на Windows.
Если можно, то с самого начала и по подробнее раскажите что нужно делать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Печать с LInux'a на Windows"
Сообщение от Antonio emailИскать по авторуВ закладки on 21-Апр-03, 10:59  (MSK)
>Добрый день!
>
>Вот собственно вопрос.
>Есть машинка с RedHat8, с установленной самбой, и машинка с windows к
>которой подключен принтер (Canon LBP 810).
>Нужно осуществлять печать с Linux'a на Windows.

Все нижесказанное для Slackware. Для редхата пути к конфигам и вообще используемым программам могут быть другие.

Как настроить связку CUPS + Foomatic. (Где брать -- вопрос не рассматривается, для редхата ищите рпмки, остальные идут на http://www.freshmeat.net, качают и собирают).

1. Убить lpd и вычистить его из загрузки при старте системы.

2. Настроить Samba на локальной машине. Правим /etc/samba/smb.conf следующим образом: ищем строчки, описывающие метод печати и заменяем их на такую:

printing = cups

И описываем секцию принтеров:
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = yes
# Set public = yes to allow user 'guest account' to print
   guest ok = yes
   writable = no
   printable = yes
print command = lpr-cups -P %p -o raw
lpq command = lpstat -o %p
lprm command = cancel %p-%j

3. Проверяем наличие Samba-backend у CUPS, если его нет, прокладываем симлинк:

ln -s `which smbspool` /usr/lib/cups/backend/smb

Здесь кавычки -- обратные, т.е. те, которые на клавише с тильдой (слева от '1', под Esc).

Демона CUPS можно стартовать.

4. Теперь переходим к установке драйверов принтера.

foomatic-configure -O | less

ищем там название своего принтера. На бумажку записываем его id и рекомендуемые варианты драйверов. Для моих принтеров (HP Laserjet 6P и HP LJ 1100A) получилось так:

Принтер        id          Драйвер
HP LJ 6P       152585 ljet4, hpijs
HP LJ 1100A 71680   ljet4, lj4dith

5. Определяем имена машин, которые расшаривают принтера и имена принтеров на них. Я использовал XFSamba, входящую в состав оконного менеджера XFCE.

6. Сообщаем CUPS о наших принтерах (там всего две строки):

sudo foomatic-configure -s cups -n HP6 -c smb://prserv/HP6 -p 152585 -o PageSize=A4 -d ljet4

sudo foomatic-configure -s cups -n HP1100A -c smb://pc22/HP -p 71680 -o PageSize=A4 -d ljet4

После чего можно печатать (в данном примере) на принтеры HP6 и HP1100A.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру