CUPS

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
CUPS
CUPS.svg
CUPS 1.4.6 admin rus.png
Стабільний випуск 1.7.1 (8 січня 2014; 198 днів тому)
Написано на Сі, C++
Операційна система Багатоплатформна
Тип Сервер друку
Ліцензія GNU GPL, GNU LGPL
Сайт www.cups.org

CUPS (раніше абревіатура для Common UNIX Printing System, нині немає офіційної розшифровки) — сервер друку для UNIX-подібних операційних систем. Комп'ютер з запущеним сервером CUPS є мережевим вузлом, який приймає завдання на друк від клієнтів, обробляє їх і відправляє на відповідний принтер.

CUPS складається з диспетчера друку, планувальника, системи фільтрації, що перетворить дані друку у зрозумілий принтеру формат. Також CUPS включає бекенд-систему, яка відправляє дані на пристрої друку. CUPS використовує Internet Printing Protocol як основу для управління завданнями і чергами. За замовчуванням CUPS використовує TCP-порт 631. Система також має власний веб-інтерфейс для адміністрування.

CUPS використовується в Mac OS X і переважній більшості дистрибутивів Linux. Проект є вільним програмним забезпеченням, поширюється під ліцензією GPLv2 (фільтри і бібліотеки під LGPLv2). З 2007 року розроблення CUPS повністю контролює Apple, після поглинання компанії Easy Software Products, котра створила CUPS.

Історія[ред.ред. код]

Схема роботи CUPS

Розробка CUPS почалася в 1997 році, а перша публічна бета-версія з'явилася через два роки. Спочатку CUPS використовував протокол LPD, але через деякий час LPD був замінений на Internet Printing Protocol. CUPS був швидко прийнятий як система друку за замовчуванням в різних розділах Linux. У березні 2002 року, корпорація Apple прийняла CUPS як систему друку для своєї операційної системи Mac OS X 10.2, а в лютому 2007 найняла головного розробника CUPS і придбала права на сирцевий код.

CUPS і Microsoft Windows[ред.ред. код]

Незважаючи що в останніх версіях Microsoft Windows передбачена підтримка CUPS, часто використовуються спільно CUPS і Samba, що вимагає експорту драйверів для Windows за допомогою Samba, або установки драйверів для відповідного принтера на клієнтському комп'ютері з Windows. Таке поєднання використовується, бо часто драйвери для Windows мають більшу функціональність, ніж драйвери для CUPS.

Адміністрування[ред.ред. код]

CUPS має вбудований веб-інтерфейс адміністрування, який працює через IPP. Таким чином, адміністрування може здійснюватися засобами будь-якого веб-браузера. Однак існує також безліч графічних засобів настроювання CUPS. Наприклад, середовище GNOME містить утиліту gnome-cups-manager, що дозволяє адмініструвати CUPS.

Посилання[ред.ред. код]