cups и видимость/невидимость принтеров для пользователей
Модераторы: SLEDopit, Модераторы разделов
-
mmm62
- Сообщения: 7
cups и видимость/невидимость принтеров для пользователей
добрый день.
задачка:
имеем терминальный сервер + много пользователей + много (23) принтеров.
пользователи работают в 1с(wine) из разных городов.
вопрос - как сделать , чтобы пользователи видели ТОЛЬКО определенные принтеры?
права на принтеры даю, но чего добился, так это только можно запретить\разрешить печатать на определенных принтерах.
а список принтеров всегда полный.
задачка:
имеем терминальный сервер + много пользователей + много (23) принтеров.
пользователи работают в 1с(wine) из разных городов.
вопрос - как сделать , чтобы пользователи видели ТОЛЬКО определенные принтеры?
права на принтеры даю, но чего добился, так это только можно запретить\разрешить печатать на определенных принтерах.
а список принтеров всегда полный.
-
mmm62
- Сообщения: 7
Re: cups и видимость/невидимость принтеров для пользователей
ну хоть подскажите что-нить...
в какую сторону копать?
в какую сторону копать?
-
VarLog
- Сообщения: 311
- ОС: openSUSE 12.2
Re: cups и видимость/невидимость принтеров для пользователей
man printers.conf
vim /etc/cups/printers.conf
vim /etc/cups/printers.conf
На самом деле всё очень просто...
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
не расскажите, что именно нужно вычитать в man printers.conf ?
мне тоже инетерсен ответ на вопрос темы.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
vodnick
- Сообщения: 70
- ОС: Ubuntu
Re: cups и видимость/невидимость принтеров для пользователей
В cupsd.conf можно вроде как указать параметр:
BrowseAllow ip-address, ip-address/netmask- назначаем тех, кому будет виден этот локальный принтер
И BrowseDeny - не слушать cups указанных хостов/сетей.
BrowseAllow ip-address, ip-address/netmask- назначаем тех, кому будет виден этот локальный принтер
И BrowseDeny - не слушать cups указанных хостов/сетей.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
не понял.
почему вы считаете, что BrowseAllow применяется к конкретному принтеру?
http://www.cups.org/doc-1.1/sam.html#BrowseAllow
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
vodnick
- Сообщения: 70
- ОС: Ubuntu
Re: cups и видимость/невидимость принтеров для пользователей
Ах да, конечно. Эти параметры для cups в целом.
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
1) Не пользоваться ipp
2) организовать группы принтеров
3) Рзадать разным группам доступ к соответтсующим принтерам
Как - man cups. cups 1.4 позволяет делать это из веб-морды. В любом случае можно создать соответсвующие группы linux и отдать им права.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
вот мне очень интересен данный вопрос, по этому поучаствую:
это не спасет от того, что в некоторых программах (не во всех) все равно будут видны принтеры, к которым доступа нет.
можно поподробнее?
вот у меня стоит cups сервер и нескольно машин с kde/xfce, на которых стоит cups-client.
с этих машин народ печатает из OOo, thunderbird, firefox и прочей прикладнухи.
что нужно сделать, чтобы "не пользоваться ipp"?
это не спасет от того, что в некоторых программах (не во всех) все равно будут видны принтеры, к которым доступа нет.
можно поподробнее?
вот у меня стоит cups сервер и нескольно машин с kde/xfce, на которых стоит cups-client.
с этих машин народ печатает из OOo, thunderbird, firefox и прочей прикладнухи.
что нужно сделать, чтобы "не пользоваться ipp"?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
Как минимум, закрыть 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 и видимость/невидимость принтеров для пользователей
Как минимум, закрыть 631/UDP. оДнако настроеные предже закрытия принтеры будут все равно печатать. Кроме того, в капсе можно снять галку "Расшаривать" этот самый IPP принтер. (думаю, не надо объяснять, что можно создать очереди на один и тот же сетеывой принтер с разными протоколами доступа/разделения)
Второй способ - Убрать 9закоментить) ListenPort. LPD будет работать все равно.
так не канает) описанное, насколько понимаю, рубит вобще все сетевое использование принтеров.
Losing is fun!
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
Ленивая Бестолочь писал(а): ↑11.11.2009 09:18то есть в вашем способе придется ставить cups (или другой сервер печати) на клиентские машины, я правильно понял?
CUPS пакет содержащий как сервер (cupsd, lpd) так и клиентские программы (lpr, lp и прочие)
так не канает) описанное, насколько понимаю, рубит вобще все сетевое использование принтеров.
С чего бы это??? TCP порт держите открытым.
-
vodnick
- Сообщения: 70
- ОС: Ubuntu
Re: cups и видимость/невидимость принтеров для пользователей
Тогда уж проще поставить параметр Browsing в cupsd.conf в значение Off.
Все дальные принтеры сразу сгинут, останутся только явно установленные.
Все дальные принтеры сразу сгинут, останутся только явно установленные.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
и что?
я не ставлю пакет 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 и видимость/невидимость принтеров для пользователей
Тогда уж проще поставить параметр Browsing в cupsd.conf в значение Off.
Все дальные принтеры сразу сгинут, останутся только явно установленные.
явно установленные ясен пень можно сделать. А вот как с client.conf?
Losing is fun!
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
Ленивая Бестолочь писал(а): ↑11.11.2009 15:40
делаю обычно так:
aptitude install cups-client
сервера cups при этом у юзера нет.
ну, например ванильный CUPSне разделен на cups и cups-client. И в федоре (которой я пользуюсь) его тоже нет. Зато в пакет входит cups-helper, где все ваши проблеммы решаются при помощи PolicyKit. Но это способ локальный для федорообразных, пожтому я по нему не веду речи.
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
наверно всё таки ванильный каждый может взять, и собрать из него то, что он хочет. хоть клиент, хоть только lp. не Ян Мёрдок же cups-client.deb писал.
cups-pk-helper, вроде, не?
не затруднит ли вас снять скрин того, как через policykit можно убрать принтер из списка обозреваемых принтеров для конкретного ip/сети? или хотя бы наличие там галочки "не отображать у юзеров недоступные им принтера ". жутко интересно.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
"не отображать у юзеров недоступные им принтера ". жутко интересно.
Вы уж прямо так как в масдае хотите
Там всего один пункт меню добавляется. И одновременно в правила policyKit.
Далее рулим "группами принтеров", кторые, по сути, являются клонами очередей... И смотрим скриншот..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
arkhnchul
- Сообщения: 2284
- Статус: Толчковый инженер
- ОС: Debian, Fedora
Re: cups и видимость/невидимость принтеров для пользователей
да, печать можно запретить. Про это говрили уже. Проблема в том, что они все равно видны в списке)
Losing is fun!
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: cups и видимость/невидимость принтеров для пользователей
BIgAndy, ну собственно всё это можно сделать через штатную веб-морду cups или командой lpadmin.
ну и да, присоединяюсь к arkhnchul - вопрос был не в том, как разграничить доступ (это и так всем ясно), а про то, как сделать, чтобы принтеры, к которым доступа нет не отображались в списках выбора принтеров у пользователей. во всех адекватных программах.
ну и да, присоединяюсь к arkhnchul - вопрос был не в том, как разграничить доступ (это и так всем ясно), а про то, как сделать, чтобы принтеры, к которым доступа нет не отображались в списках выбора принтеров у пользователей. во всех адекватных программах.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
-
BIgAndy
- Сообщения: 1923
Re: cups и видимость/невидимость принтеров для пользователей
Ленивая Бестолочь писал(а): ↑11.11.2009 22:37BIgAndy, ну собственно всё это можно сделать через штатную веб-морду cups или командой lpadmin.
про штатную вэб-морду ничего не знаю, ибо поьзую ее редко.. Тем более веб-морды ве время меняются... А lpadmin остается.