The OpenNET Project / Index page

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

Настройка печати на ОС FreeBSD. (freebsd print)


<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: freebsd, print,  (найти похожие документы)
From: Насонов Константин <admin@office.dzintars.ru.> Newsgroups: email Date: Mon, 29 Nov 2005 14:31:37 +0000 (UTC) Subject: Настройка печати на ОС FreeBSD. В статье рассматривается настройка CUPS. Печать будет производиться с ОС FreeBSD 6.0-RELEASE (к компьютеру на котором она установлена подключен принтер). Также будет рассмотрен вопрос печати с другого компьютера сети - на котором установлена ОС Windows XP, при этом НЕ будет использоваться Samba. Дано: ОС FreeBSD (в моем случае используется 6.0-RELEASE) Принтер (использую Hewlett Packard DeskJet 695C подключен к LPT) Компьютеры: Компьютер с установленной на него ос FreeBSD 6.0-RELEASE. (IP - 192.168.1.2) Компьютер с установленным Windows XP SP2. (IP - 192.168.1.3) Эти компьютеры объеденены в сеть с помощью роутера. Установка. Для работы нам потребуется следующий пакет (установку производим из портов): CUPS (у меня установлена версия CUPS 1.1.23) # cd /usr/ports/print/cups # make install clean Настройка cups.conf. Итак, Вы имеете операционную систему с установленной программой CUPS. # cd /usr/local/etc/cups В этой директории расположены все конфигурационные файлы CUPS. Если у Вас не установлена графическая оболочка и Вы хотите произоводить настройку принтера через Web интерфейс делаем следующее - открываем файл cupsd.conf в любом текстовом редакторе и вносим следующие изменения: В секции Server Options Изменяем: LogLevel debug (После того как убедитесь что все работает можно поменять параметр обратно на info.) В секции Network Options Добавляете: Listen 127.0.0.1:631 Listen 192.168.1.2:631 Удаляете: (если не хотите чтобы демон CUPS работал на всех интерфейсах системы) Port 631 В секции Secutity Options <Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 # Добавляете: Allow From 192.168.1.* </Location> ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 # Добавляем: Allow From 192.168.1.* В результате этих изменений Вы сможете производить настройку через Web интерфейс с любого компьютера сети, имеющего IP адрес - 192.168.1.* Если Вы хотите иметь доступ только с какого-то конкретного компьютера сети можете переопределить адрес с Allow From 192.168.1.* на Allow From 192.168.1.10 В этом примере конкретный компьютер в сети имеет IP адрес 192.168.1.10 Дополнительные настройки. По умолчанию log файлы хранятся в /var/log/cups. Создадим директорию cups в /var/log. # cd /var/log # mkdir cups Файлы журналов: acces_log, error_log, page_log - CUPS при запуске создаст самостоятельно. Ставим CUPS в автозагрузку, теперь он запускается при загрузке ОС. # cd /usr/local/etc/rc.d # cp cups.sh.sample cups.sh Теперь запускаем демон CUPS. #./cups.sh start CUPS запущен, можно приступать к настройке принтера. Настройка принтера. Если у Вас установлена графическая оболочка, то можно произовить настройку с компьютера на котором установлен CUPS и к которому подключен принтер, если не установлена идем на компьютер которому Вы дали доступ к Web интерфейсу CUPS. В любом случае настройка будет одинаковой. Открываем любимый браузер и вводим адрес - http://127.0.0.1:631 Если Вы настраиваете принтер с другого компьютера то вводите http://192.168.1.2:631 (192.168.1.2 - компьютер на котором у меня установлен CUPS, в вашем случае он скорее всего будет другой). Если Вы все сделали правильно (уверен это так), то в окне браузера увидите Web интерфейс настроек CUPS. 1. Нажимаем на Printers. 2. Add Printer. Вводим имя root и его пароль. В следующем окне заполняем следующие поля: Name: имя вашего принтера (название может быть любое). Location: можно не заполнять. Description: можно не заполнять. После того как заполнили нажимаете Continue. В следующем окне предлагают выбрать устройство из списка. Выбираем Parallel Port #1 (interrupt-driven) если Ваш принтер подключен к порту LPT. Нажимаете Continue. Make - выбираем HP. Нажимаете Continue. Model - HP DeskJet Series CUPS v1.1 (en). Нажимаете Continue. Настрока принтера завершена. Нажимаем на Printers, и запускаем принтер, если он не запущен, нажатием на кнопку Start Printer. Пробуем напечатать пробную страницу нажатием на Print Test Page. Если все прошло успешно, страница распечатана, можно попробовать напечатать из какого-нибудь приложения. Возможные проблемы. При печати из Opera, KWord и других приложений KDE у меня не возникало проблем, однако они могут возникнуть с такими приложениями как Gimp, AbiWord (использующих GTK1 или GTK2). AbiWord (у меня установлена версия 2.2.8). При нажатии на Файл -> Печать в окне выбора принтера нужно ввести команду печати. Вводим /usr/local/bin/lpr нажимаем Печать. Gimp - устанавливаем gimp-print если Gimp собирался без его поддержки, в противном случае проблем быть не должно. При печати нужно вводить команду /usr/local/bin/lpr # cd /usr/ports/print/gimp-print # make install clean Для того чтобы не изменять команды печати каждый раз - заменим системные команды (lp, lpq, lpr, lprm) из директории /usr/bin - на аналогичные команды CUPS которые находятся в /usr/local/bin. Для этого делаем следующее: # cd /usr/bin # mv lp lp.bak # mv lpq lpq.bak # mv lpr lpr.bak # mv lprm lprm.bak # ln -s /usr/local/bin/lp /usr/bin/lp # ln -s /usr/local/bin/lpq /usr/bin/lpq # ln -s /usr/local/bin/lpr /usr/bin/lpr # ln -s /usr/local/bin/lprm /usr/bin/lprm Настройка печати из сети. Для начала вам нужно внести изменения в следующие файлы. # cd /usr/local/etc/cups В этой директории нас интересуют два файла - mime.convs и mime.types В файле mime.convs убираем комментарий перед строкой application/octet-stream application/vnd.cups-raw 0 - В файле mime.types убираем комментарий перед строкой application/octet-stream Перезапускаем CUPS. # cd /usr/local/etc/rc.d/cups.sh restart Настройка ОС Windows XP для печати на принтере. Настройка принтера в ОС Windows XP. Пуск -> Настройка -> Принтеры и факсы -> Устновка принтера. После того, как вы запустили Мастера установки принтеров, последовательность действий будет такая: 1) Нажимаем кнопку Далее. 2) Выбираем пункт - Сетевой принтер или принтер подключенный к другому компьютеру. 3) Выбираем пункт - Подключиться к принтеру в Интернете, в домашней сети или интрасети. Вводим URL: http://192.168.1.2:631/printers/hp695c 192.168.1.2 - компьютер с OC FreeBSD к которому подключен принтер. hp695c - имя принтера которое Вы вводили при настройке принтера в CUPS. Нажимем кнопку Далее. 4) Выбираем драйвер для нужной Вам моеди принтера. Нажимаем ОК. Принтер установлен и готов к работе - можете попробовать распечатать пробную страницу печати.

<< Предыдущая ИНДЕКС Правка src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, r (?), 17:41, 29/11/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    полезная статья. спасибо! а может кто-то поделится ссылкой на описание настройки системы в случае, когда есть расшаренный принтер, подключенный к windows и я хочу произвести на него печать из freebsd6/gnome2?
     
  • 1.2, qq (??), 10:03, 30/11/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    проблема в том, что после апгрейда и installworld системный lpr опять на место встанет.
    вот что говорят тут: http://www.archivaty.com/forums/about124867.html

    > Yes, just use /usr/local/bin/lpr wherever lpr is >normally expected, or fix
    >it up.
    >You can try to add these two lines to >/etc/make.conf


    CUPS_OVERWRITE_BASE=yes
    NO_LPR=yes


    and after that :
    portinstall -f cups-lpr

    The first line ensures that lp* commands provided by cups will overwrite
    those of the base system. The second line ensure that the cups
    commands will not be overwrited if you upgrade your system with make
    buildworld installworld

     
  • 1.3, imago (??), 23:11, 30/11/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо автору, не поленился, написал все от а до я. Вот бы другие так же ))
     
  • 1.4, Pricol (?), 17:54, 10/04/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    никто не может подсказать как настроить принтер Canon LaserShot LBP-1120, Уже весь извелся, но ничего не получаеться....что делать?
     
  • 1.5, BLASE (??), 16:52, 09/06/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо очень помогло!
    единственная проблема у меня две 98 тачки. Их я соответственно подключить не смог
     
  • 1.6, SUrov_IBM (?), 12:17, 21/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Спасибо очень помогло!
    >единственная проблема у меня две 98 тачки. Их я >соответственно подключить не смог
    Есть клиент LPR и для Вынь 9х. Только он не как сервис работает а как клиент в свойствах сети. И добавляется он кнопочкой добавить-> Клиент.
     
  • 1.7, h0ttab (??), 15:07, 01/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всетаки интересно у миня есть комп с виндой на него хочу слать пичать какбы ето решыть %)
     
  • 1.8, soko1 (??), 11:54, 17/12/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    s/"cd /usr/local/etc/rc.d/cups.sh restart"/"sh /usr/local/etc/rc.d/cups.sh restart"/
     
  • 1.9, Lion (??), 18:20, 21/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    2Pricol
    У меня тоже Canon LaserShot правда немного новее LBP 2900 и я тоже весь извелся и все перепробовал, принтер на отрез отказывается работать

    "USB port busy; will retry in 30 seconds..."
    и все, хоть стреляйся :(

     
  • 1.10, melmaxnvk (?), 09:40, 30/07/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Настраивал USB Xerox Phaser 3117. Долго мучался. Следовал инструкциям и по данной статье и по некоторым другим.
      В Итоге:
    1) Драйвер pdd необходимо генерировать пакетом    foomatic-db
      Должны быть установлены след пакеты
        foomatic-db
        foomatic-db-engine
        foomatic-db-hpijs
        foomatic-filters
      После установки cups и foomatic-db устанавливаенм принтер как описано в данной статье, при этом выбирам в web-admin cups любой принтер. Затем пакетом foomatic генерируем
    драйвер согласно http://www.opennet.ru/base/sys/cups_print.txt.html.
    После этого принтер нормально печатает с локального ПК

    2) Для сетевого принтера пришлось сделать следующее:
      1) В клиентских Windows XP непомогла простая устанока родного драйвера принтера как описано в этой статье, а также включение ipp службы (Документ отправлялся в очередь, cups пишет, что документ распечатан, но фактически ничего не происходило). Потребовалось скачать драйвер cups for windows
    http://www.cups.org/windows/articles.php?L376 и установить его вместо родных windows-драйверов на клиентские машины. Все работает нормально

    P.S.
      FreeBSD 6.2
      CUPS 1.2.2
      Client PC Windows XP SP2

     
  • 1.11, kflavour (?), 19:41, 27/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    <b><melmaxnvk</b>
    Решил проблему выбором в CUPS совместимого с Xerox Phaser 3117 драйвера - Samsung ML-1210
     
     
  • 2.12, kflavour (?), 21:50, 14/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    [ADDED]
    Для работы сетевой печати (при установленных родных драйверов на winxp клиентах) необходимо разрешить cups печать в raw режиме раскомментированием соответствующих строк в /usr/local/etc/cups/mime.types:



    application/octet-stream



    и /usr/local/etc/cups/mime.convs:



    application/octet-stream        application/vnd.cups-raw        0       -


    http://us3.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html

     

  • 1.13, SwInGeR (?), 11:02, 31/10/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Настроил как описано в статье, режимы RAW включил и драйвера на лкиентах XP_sp2 поставил с офф сайта. В CUPS вижу что задание на печать уходит статус "Выполнено", по факту принтер даже не начинает печатать. Где загвоздка?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




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

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