cups и видимость/невидимость принтеров для пользователей

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

mmm62
Сообщения: 7

cups и видимость/невидимость принтеров для пользователей

Сообщение mmm62 »

добрый день.
задачка:
имеем терминальный сервер + много пользователей + много (23) принтеров.
пользователи работают в 1с(wine) из разных городов.
вопрос - как сделать , чтобы пользователи видели ТОЛЬКО определенные принтеры?
права на принтеры даю, но чего добился, так это только можно запретить\разрешить печатать на определенных принтерах.
а список принтеров всегда полный.
Спасибо сказали:
mmm62
Сообщения: 7

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение mmm62 »

ну хоть подскажите что-нить...
в какую сторону копать?
Спасибо сказали:
Аватара пользователя
VarLog
Сообщения: 311
ОС: openSUSE 12.2

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение VarLog »

man printers.conf
vim /etc/cups/printers.conf
На самом деле всё очень просто...
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

VarLog писал(а):
06.11.2009 16:32
man printers.conf
vim /etc/cups/printers.conf

не расскажите, что именно нужно вычитать в man printers.conf ?
мне тоже инетерсен ответ на вопрос темы.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vodnick
Сообщения: 70
ОС: Ubuntu

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение vodnick »

В cupsd.conf можно вроде как указать параметр:
BrowseAllow ip-address, ip-address/netmask- назначаем тех, кому будет виден этот локальный принтер

И BrowseDeny - не слушать cups указанных хостов/сетей.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

vodnick писал(а):
09.11.2009 09:08
В cupsd.conf можно вроде как указать параметр:
BrowseAllow ip-address, ip-address/netmask- назначаем тех, кому будет виден этот локальный принтер

И BrowseDeny - не слушать cups указанных хостов/сетей.

не понял.
почему вы считаете, что BrowseAllow применяется к конкретному принтеру?
http://www.cups.org/doc-1.1/sam.html#BrowseAllow
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
vodnick
Сообщения: 70
ОС: Ubuntu

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение vodnick »

Ах да, конечно. Эти параметры для cups в целом.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

mmm62 писал(а):
30.10.2009 15:18
добрый день.
а список принтеров всегда полный.


1) Не пользоваться ipp
2) организовать группы принтеров
3) Рзадать разным группам доступ к соответтсующим принтерам
Как - man cups. cups 1.4 позволяет делать это из веб-морды. В любом случае можно создать соответсвующие группы linux и отдать им права.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

вот мне очень интересен данный вопрос, по этому поучаствую:
BIgAndy писал(а):
10.11.2009 19:57
2) организовать группы принтеров
3) Рзадать разным группам доступ к соответтсующим принтерам

это не спасет от того, что в некоторых программах (не во всех) все равно будут видны принтеры, к которым доступа нет.

BIgAndy писал(а):
10.11.2009 19:57
1) Не пользоваться ipp

можно поподробнее?
вот у меня стоит cups сервер и нескольно машин с kde/xfce, на которых стоит cups-client.
с этих машин народ печатает из OOo, thunderbird, firefox и прочей прикладнухи.
что нужно сделать, чтобы "не пользоваться ipp"?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

Ленивая Бестолочь писал(а):
10.11.2009 23:53
что нужно сделать, чтобы "не пользоваться ipp"?

Как минимум, закрыть 631/UDP. оДнако настроеные предже закрытия принтеры будут все равно печатать. Кроме того, в капсе можно снять галку "Расшаривать" этот самый IPP принтер. (думаю, не надо объяснять, что можно создать очереди на один и тот же сетеывой принтер с разными протоколами доступа/разделения)
Второй способ - Убрать 9закоментить) ListenPort. LPD будет работать все равно.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

BIgAndy писал(а):
11.11.2009 01:13
Как минимум, закрыть 631/UDP. оДнако настроеные предже закрытия принтеры будут все равно печатать. Кроме того, в капсе можно снять галку "Расшаривать" этот самый IPP принтер. (думаю, не надо объяснять, что можно создать очереди на один и тот же сетеывой принтер с разными протоколами доступа/разделения)
Второй способ - Убрать 9закоментить) ListenPort. LPD будет работать все равно.

то есть в вашем способе придется ставить cups (или другой сервер печати) на клиентские машины, я правильно понял?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение arkhnchul »

Как минимум, закрыть 631/UDP. оДнако настроеные предже закрытия принтеры будут все равно печатать. Кроме того, в капсе можно снять галку "Расшаривать" этот самый IPP принтер. (думаю, не надо объяснять, что можно создать очереди на один и тот же сетеывой принтер с разными протоколами доступа/разделения)
Второй способ - Убрать 9закоментить) ListenPort. LPD будет работать все равно.

так не канает) описанное, насколько понимаю, рубит вобще все сетевое использование принтеров.
Losing is fun!
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

Ленивая Бестолочь писал(а):
11.11.2009 09:18
то есть в вашем способе придется ставить cups (или другой сервер печати) на клиентские машины, я правильно понял?

CUPS пакет содержащий как сервер (cupsd, lpd) так и клиентские программы (lpr, lp и прочие)



так не канает) описанное, насколько понимаю, рубит вобще все сетевое использование принтеров.

С чего бы это??? TCP порт держите открытым.
Спасибо сказали:
Аватара пользователя
vodnick
Сообщения: 70
ОС: Ubuntu

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение vodnick »

Тогда уж проще поставить параметр Browsing в cupsd.conf в значение Off.
Все дальные принтеры сразу сгинут, останутся только явно установленные.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

BIgAndy писал(а):
11.11.2009 11:59
CUPS пакет содержащий как сервер (cupsd, lpd) так и клиентские программы (lpr, lp и прочие)

и что?

я не ставлю пакет cups на машинах пользователей.
делаю обычно так:

Код: Выделить всё

aptitude install cups-client
echo 'ServerName cupsserver.domain.ru' > /etc/cups/client.conf
/etc/init.d/cups* restart

после этого все принтеры с сервера cups появляются у юзера в списках всяких приложений.
большинство приложений, например OOo кажет только те, куда есть доступ. но не все.
сервера cups при этом у юзера нет.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение arkhnchul »

Тогда уж проще поставить параметр Browsing в cupsd.conf в значение Off.
Все дальные принтеры сразу сгинут, останутся только явно установленные.

явно установленные ясен пень можно сделать. А вот как с client.conf?
Losing is fun!
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

Ленивая Бестолочь писал(а):
11.11.2009 15:40
BIgAndy писал(а):
11.11.2009 11:59
CUPS пакет содержащий как сервер (cupsd, lpd) так и клиентские программы (lpr, lp и прочие)

делаю обычно так:
aptitude install cups-client
сервера cups при этом у юзера нет.

ну, например ванильный CUPSне разделен на cups и cups-client. И в федоре (которой я пользуюсь) его тоже нет. Зато в пакет входит cups-helper, где все ваши проблеммы решаются при помощи PolicyKit. Но это способ локальный для федорообразных, пожтому я по нему не веду речи.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

BIgAndy писал(а):
11.11.2009 19:57
ну, например ванильный CUPSне разделен на cups и cups-client.

наверно всё таки ванильный каждый может взять, и собрать из него то, что он хочет. хоть клиент, хоть только lp. не Ян Мёрдок же cups-client.deb писал.

BIgAndy писал(а):
11.11.2009 19:57
Зато в пакет входит cups-helper

cups-pk-helper, вроде, не?

BIgAndy писал(а):
11.11.2009 19:57
где все ваши проблеммы решаются при помощи PolicyKit

не затруднит ли вас снять скрин того, как через policykit можно убрать принтер из списка обозреваемых принтеров для конкретного ip/сети? или хотя бы наличие там галочки "не отображать у юзеров недоступные им принтера ". жутко интересно.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

Ленивая Бестолочь писал(а):
11.11.2009 20:26
где все ваши проблеммы решаются при помощи PolicyKit


"не отображать у юзеров недоступные им принтера ". жутко интересно.

Вы уж прямо так как в масдае хотите :D. Галочки..
Там всего один пункт меню добавляется. И одновременно в правила policyKit.
Далее рулим "группами принтеров", кторые, по сути, являются клонами очередей... И смотрим скриншот..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение arkhnchul »

да, печать можно запретить. Про это говрили уже. Проблема в том, что они все равно видны в списке)
Losing is fun!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение Ленивая Бестолочь »

BIgAndy, ну собственно всё это можно сделать через штатную веб-морду cups или командой lpadmin.
ну и да, присоединяюсь к arkhnchul - вопрос был не в том, как разграничить доступ (это и так всем ясно), а про то, как сделать, чтобы принтеры, к которым доступа нет не отображались в списках выбора принтеров у пользователей. во всех адекватных программах.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: cups и видимость/невидимость принтеров для пользователей

Сообщение BIgAndy »

Ленивая Бестолочь писал(а):
11.11.2009 22:37
BIgAndy, ну собственно всё это можно сделать через штатную веб-морду cups или командой lpadmin.

про штатную вэб-морду ничего не знаю, ибо поьзую ее редко.. Тем более веб-морды ве время меняются... А lpadmin остается.
Спасибо сказали: