CUPS

Материал из AlexNook
Перейти к навигацииПерейти к поиску
CUPS Logo

CUPS (Common UNIX Printing System) — сервер печати для UNIX-подобных операционных систем. Компьютер с запущенным CUPS представляет собой сервер, который принимает задания от клиентов и выполняет их на соответствующем принтере.

CUPS in Gentoo Linux

Решил избавится у себя от лишней коробочки под столом, которая именовалась print setver от D-Link. Зачем использовать её, если крутится постоянно сервер под Генту? И так что мы имеем для этого. Сервер под упралвением ОС Gentoo Linux с ядром 2.6, принтер HP DeskJet 970Cxi. Перво наперво надо пересобрать ядро, включив туда поддержку USB и принтера USB. Для этого под рутом вводим:

genkernel --menuconfig all

и загрузив наш старый конфиг (надеюсь вы его сохранили после последней переборки ядра) правим вот это

Linux Kernel Configuration: USB and USB Printer kernel config
Device Drivers -->
  USB Support -->
    <*> Support for Host-side USB
    (...)
    --- USB Host Controller Drivers
    <*> EHCI HCD (USB 2.0) support
    <*> OHCI HCD support
    <*> UHCI HCD (most Intel and VIA) support
    (...)
    <*> USB Printer support
Note: Вариант LPT не рассматриваю в данном хелпе

Теперь ставим собственно саму CUPS. Для более подробного уточнее возможных USE флагов смотрим ссылку Gentoo Printing Guide (в разделе ссылки). Лично я поставил следующие: Use Flags: acl dbus jpeg png ppds python ssl tiff pam (?)

Для добавления флагов пишем

echo "net-print/cups Flag1 Flag2 ..." >> /etc/portage/package.use

. Далее ставим обычным стандартным способом

emerge cups

.

Теперь для нормальной печати из Windows надо поправить 2 файла (это вносит возможность печати через Windows PCL Drivers, который посылает данные в виде Raw принт серверу, то есть нам надо активировать возможность Raw печати через СUPS):

File: /etc/cups/mime.types
application/octet-stream

и

File: /etc/cups/mime.convs
application/octet-stream     application/vnd.cups-raw    0    -


Ссылки