Главная > Программы > CUPS Настройка печати на ОС FreeBSD
В статье рассматривается настройка CUPS. Печать будет производиться с ОС
FreeBSD 6.0-RELEASE (к компьютеру на котором она установлена подключен
принтер). Также будет рассмотрен вопрос печати с другого компьютера сети - на
котором установлена ОС Windows XP, при этом НЕ будет использоваться
Samba. Дано:ОС FreeBSD (в моем случае используется 6.0-RELEASE)Принтер (использую Hewlett Packard DeskJet 695C подключен к LPT)
Компьютеры: Эти компьютеры объеденены в сеть с помощью роутера.
Установка.Для работы нам потребуется следующий пакет (установку производим из портов):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
В этом примере конкретный компьютер в сети имеет IP адрес
Дополнительные настройки.По умолчанию 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 startCUPS запущен, можно приступать к настройке принтера.
Настройка принтера.Если у Вас установлена графическая оболочка, то можно произовить настройку с компьютера на котором установлен CUPS и к которому подключен принтер, если не установлена идем на компьютер которому Вы дали доступ к Web интерфейсу CUPS. В любом случае настройка будет одинаковой.Открываем любимый браузер и вводим адрес - http://127.0.0.1:631 Если Вы настраиваете принтер с другого компьютера то вводите http://192.168.1.2:631 (192.168.1.2 - компьютер на котором у меня установлен CUPS, в вашем случае он скорее всего будет другой). Если Вы все сделали правильно (уверен это так), то в окне браузера увидите Web интерфейс настроек CUPS.
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. Пуск -> Настройка -> Принтеры и факсы -> Устновка принтера.После того, как вы запустили Мастера установки принтеров, последовательность действий будет такая:
Статья взята с сайта [ опубликовано 30/11/2005 ] Главная > Программы > CUPS |