The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект OpenPrinting начал развитие форка системы печати CUPS , opennews (??), 16-Окт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Erley (ok), 17-Окт-20, 00:32 
По идее спулинг прекрасно работает на штатном lpd, к нему прикручиваются фильтры на базе Ghostscript (+возможно что-то реализующее например самсунговский qpdl протокол если это требуется) и получается нормальный PostScript принтер к которому есть штатные драйвера в каждой уважающей себя операционке, ничего ставить на клиентских машинах не нужно.
Что такого даёт CUPS? Веб-консоль управления очередями? Это дублирует штатные средства просмотра очереди печати. Что-то ещё?
Ответить | Правка | Наверх | Cообщить модератору

52. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Аноним (49), 17-Окт-20, 01:09 
Контроль доступа, аутентификация, шифрование? Не, не слышал.
Ответить | Правка | Наверх | Cообщить модератору

53. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от анонимуслинус (?), 17-Окт-20, 01:49 
lpadmin делает почти тоже самое.если честно никогда так сильно не заморачивался. всю жизнь с cups жили и localhost:639 всегда выручал. но если присмотреться, то действительно есть и альтернативы ему.
Ответить | Правка | Наверх | Cообщить модератору

69. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Аноним (68), 17-Окт-20, 11:04 
Админам локалхоста может и не нужно. Тут не поспоришь. А так слать документ без шифрования на сетевой принтер... Ну не знаю, может и остались любители острых ощущений.
Ответить | Правка | Наверх | Cообщить модератору

76. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +2 +/
Сообщение от Erley (ok), 17-Окт-20, 12:04 
Слышал, не переживай, ты прекрасно понял что я имел ввиду.
И вот для этих фич нужны все эти тонны зависимостей для CUPS-монстра?
Может нужно просто прикрутить недостающее к штатным сервисам и не заниматься ерундой?
У них на маках возможно так принято, но почему у линукса такой тренд к гигантизму...
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

108. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Аноним (104), 17-Окт-20, 22:11 
Кто же тебе мешает прикрутить? Вон герой топика прикрутил, получился на выходе CUPS. Никто же не виноват, что кроме него все остальные только языком чесать умеют.


>тонны зависимостей для CUPS-монстра

Вот посмотрел например тут: https://packages.debian.org/source/sid/cups "Тонны" в упор не наблюдаются.

Ответить | Правка | Наверх | Cообщить модератору

57. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Ivan_83 (ok), 17-Окт-20, 03:12 
Там же есть IPP, который как бы универсальный и как бы со стороны ОС никаких дров не требуется.
Плюс там какая то обвязка для этого, в виде того что клиент может хоть как то управлять очередью печати и прочее.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

78. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +1 +/
Сообщение от Erley (ok), 17-Окт-20, 12:30 
Да, это хорошая штуковина, но на мой взгляд CUPS слишком раздут для всего этого.
Навскидку гуглится ippserver, наверняка есть другие реализации этого протокола.
Но он работает поверх штатного спулинга, так что очередью можно управлять оттуда.
Хотя в большинстве случаев и LPD достаточно, интерес IPP только в том что он идёт как HTTP трафик и можно использовать те же подходы по его маршрутизации и пр что и для обычного веба.

UPD: Нашёлся пост на хабре: https://habr.com/ru/post/102124/
Там в несколько строчек реализован IPP сервер "печатающий" в PDF (т.е. в штатный спулер это заворачивается тоже).
Это как бы демонстрирует насколько раздут CUPS.

Ответить | Правка | Наверх | Cообщить модератору

82. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Ivan_83 (ok), 17-Окт-20, 13:18 
Я не согласен с тем что CUPS раздут.

Вот не далее как месяц назад я его впервые настраивал, на уровне перечитать все маны и вписать в конфиги все параметрами с манов с их объяснениями.
По факту там два конфига есть, в одном сосредоточено всё про файлы, в другом системное про сеть, очереди и доступ.
Есть ещё borrowed - туда спихнули какое то легаси, читать не стал и запускать эту службу тоже.

Моё впечатление от CUPS в том, что в документации параметры нужно было распологать не по алфавиту а группировать по смыслу, это помогло бы читающему составить полную картину затратив меньше усилий.
Сейчас же там как в с++ - пока всё не прочитешь 3 раза и не запомнишь - как то не очень понятно.

Реального функционала и настроек там мало.
Можно условно сгруппировать так:
- системное (юзер, пид и тп)
- сетевое (что слушаем, длина очереди листен и пр)
- логирование
- очередь печати
- всякие правила (и лимиты частично сюда же)

Тут даже выкидывать то особо нечего.
Если начать делать что то подобное самостоятельно - всё равно примерно к этому и придёте.
Ну да, в случае с perl/php у вас сетевая часть ляжет на нгинх/лайти, очередь на лпр и может что то ещё найдётся готовое. И как бы документации будет меньше, но по факту оно размажется на документации по компонентам.

Если интересно, вот мои конфиги, я для себя как раз всё сгруппировал:
http://www.netlab.linkpc.net/download/software/os_cfg/FBSD/1.../
(только это для рабочей станции, оно не слушает за пределами локалхоста и авторизации нет)

Ответить | Правка | Наверх | Cообщить модератору

84. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Erley (ok), 17-Окт-20, 14:07 
Ладно, тут у каждого из нас своё мнение.
Для меня лично CUPS слишком bloatware, когда его собирал однажды (давно уже, но не думаю что с тех пор что-то изменилось), то он тянул кучу невообразимых зависимостей.
Мне нужно было тогда сделать headless print-сервер на FreeBSD, я немного подумал и просто взял от foomatic-filters нужный мне фильтр, закодил простой шелл-скрипт который берёт PPD и зовёт Ghostscript когда нужно. Всё это указал в /etc/printcap и получилась надёжная конфигурация.
Уж не помню сколько лет оно так крутится, сейчас вот пишу по памяти как я сделал.
Всё просто работает и это по идее то, что нужно большинству пользователей.
В компаниях обычно стоят сетевые принтеры и там вообще ничего этого делать не надо (плюс там есть всякая секурити ко всему этому и аудит).
Есть конечно ситуации когда простая конфигурация не подойдёт, вот бы на это и тратились силы, а не поддержание этого монстра от Apple.
Кстати, там куча патентов от Apple, поэтому инвестировать в это нет смысла - они всё заберут себе.
Ответить | Правка | Наверх | Cообщить модератору

94. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Ivan_83 (ok), 17-Окт-20, 18:26 
Так он их тянул потому что вы авачи, дбас не отключили и что то ещё.
А в купс-филтерс тоже есть чего поотключать.
Без этих опций он сразу сильно меньше зависимостей хочет, и они ограничиваются вокруг гхосткриптов, послеров и прочего что и так нужно для фильтров.

Вот самое блоатваре - это авачи, мне от его хотелок тоже не по себе :)

Ответить | Правка | Наверх | Cообщить модератору

103. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Erley (ok), 17-Окт-20, 21:13 
Там не всё отключалось, может сейчас они причесали и зависимостей поменьше, но судя по тому что люди тут говорят всё осталось как раньше.
А foomatic-filters я даже не ставил, вроде как просто сделал make fetch patch и посмотрел что у него внутри да взял нужный фильтр себе. Вообще только Ghostscript пришлось собирать, но без него конечно никак.
Честно говоря, может ещё что-то по мелочи было, не помню уже, но уж точно обошлось без pulseaudio & x11 :)

В общем, резюмирую свою мысль - для большинства случаев можно обойтись штатным спулером к которому придётся смастерить фильтр. И вот как раз эти фильтры и есть на мой взгляд самое ценное что можно получить от такого проекта.
А CUPS пытается сделать сразу всё и получается громоздко и не очень. Да и Apple этот маячит там ещё со своими правами и патентами...

Ответить | Правка | Наверх | Cообщить модератору

114. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Sem (??), 18-Окт-20, 21:29 
>http://www.netlab.linkpc.net/download/software/os_cfg/FBSD/1...

403 Forbidden

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

75. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Аноним (73), 17-Окт-20, 11:40 
> По идее спулинг прекрасно работает на штатном lpd, к нему прикручиваются фильтры на базе Ghostscript

А как к нему прикрутить guteprintовые драйвера от принтера ? Реально перейду если можно заставить работать

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

77. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Erley (ok), 17-Окт-20, 12:09 
Как прикрутить - в printcap прописать вызов фильтра, который может быть хоть шелл-скриптом.
А как он будет делать преобразование - это зависит от модели принтера, его протокола.
И их не так много по идее, для большинства брендов есть софт.
Ответить | Правка | Наверх | Cообщить модератору

85. "Проект OpenPrinting начал развитие форка системы печати CUPS..."  +/
Сообщение от Аноним (85), 17-Окт-20, 14:27 
Попробую, спасибо за инфу.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

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




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

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