Как Вы администрируете CUPS удаленно с помощью веб-интерфейса?

У меня есть сервер Ubuntu в моей квартире, и я просто получил принтер, таким образом, пора совместно использовать!

В прошлом я использовал CUPS на своем Рабочем столе, и я просто указал бы на браузеры на localhost:631 для установки вещей. Могу я использовал веб-административные средства удаленно?

Я играл с /etc/cups/cupsd.conf файл и в настоящее время в точке, где я могу направить браузер на своей LAN к серверу-ip:631, но я получаю 403 Запрещенных ошибки.

Если это не возможно, или это - плохая идея из соображений безопасности позволить удаленному администратору CUPS, было бы возможно выполнить это использование туннеля SSH к разъединению?

44
задан 31 January 2011 в 10:42

3 ответа

Я нашел этот способ проще.

# cupsctl --remote-admin --remote-any --share-printers

Он обновит файл /etc/cups/cupsd.conf и перезапустит чашки, сохранив резервную копию предыдущей конфигурации в той же папке.

Это похоже на метод, представленный в официальном руководстве CUPS по совместному использованию принтеров . Я нашел варианты --remote-admin в man cupsctl.

0
ответ дан 31 January 2011 в 10:42

Я обычно добиваюсь этого, чтобы туннелировать через ssh через произвольный порт:

ssh admin@10.36.8.43 -T -L 3631:localhost:631

Безопасный и позволяет удаленный доступ. Не решит всех проблем, но пригодится для нерегулярного доступа.

0
ответ дан 31 January 2011 в 10:42

Миссия выполнена! Эта страница очень помогла мне .

Все, что мне нужно было сделать, это добавить «Разрешить все» для доступа к серверу и страницам администратора, чтобы моя конфигурация теперь выглядела следующим образом:

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

Теперь мне просто нужно выяснить, разрешить доступ к страницам администратора и файлам конфигурации только тем, кто находится в моей локальной сети :) (хотя это, вероятно, не имеет большого значения, поскольку у меня не настроена переадресация портов для 631 на маршрутизаторе?).

РЕДАКТИРОВАТЬ: Чтобы разрешить только определенный компьютер, я мог бы сделать что-то вроде

<Location /admin>
      Order allow,deny
      Allow from 10.10.10.5
</Location>

Или для всей подсети 10.10.10,

<Location /admin>
      Order allow, deny
      Allow from 10.10.10.*
</Location>
0
ответ дан 31 January 2011 в 10:42

Другие вопросы по тегам:

Похожие вопросы: