Comment administrer CUPS à distance à l'aide de l'interface Web?

37

J'ai un serveur Ubuntu dans mon appartement et je viens de recevoir une imprimante, il est donc temps de partager!

Dans le passé, j'ai utilisé CUPS sur mon bureau et je voulais simplement diriger les navigateurs vers localhost: 631 pour configurer les choses. Puis-je utiliser les outils d'administration Web à distance?

Je joue avec le fichier /etc/cups/cupsd.conf et je suis actuellement au point où je peux diriger un navigateur sur mon réseau local vers server-ip: 631 mais j'obtiens l'erreur 403 Forbidden.

Si ce n’est pas possible ou si c’est une mauvaise idée pour des raisons de sécurité d’autoriser l’administrateur distant de CUPS, serait-il possible d’y parvenir en utilisant un tunnel SSH vers le serveur?

    
posée Evan 29.01.2011 - 22:37
la source

3 réponses

29

Mission accomplie! Cette page m'a beaucoup aidé .

Tout ce que j'avais à faire était d’ajouter "Autoriser tout" à l’accès au serveur et aux pages d’administration pour que ma configuration ressemble maintenant à:

# 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>

Maintenant, j'ai juste besoin de trouver seulement pour permettre à ceux de mon réseau local d’accéder aux pages d’administration et aux fichiers de configuration :) (bien que ce ne soit probablement pas un problème car je n’ai pas de transfert de port sur 631 le routeur?).

EDIT: pour ne permettre qu’un certain ordinateur, j’aurais pu faire quelque chose comme

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

Ou pour l'ensemble du sous-réseau 10.10.10,

<Location /admin>
      Order allow, deny
      Allow from 10.10.10.*
</Location>
    
réponse donnée Evan 29.01.2011 - 22:54
la source
37

J'ai trouvé cette façon d'être plus simple.

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

Il mettra à jour le fichier /etc/cups/cupsd.conf et redémarrera les coupes pour vous, en enregistrant une sauvegarde de la configuration précédente dans le même dossier.

C'est similaire à la méthode présentée dans le guide de partage des imprimantes officiel de CUPS . . J'ai trouvé les options --remote-admin en man cupsctl .

    
réponse donnée logic.town 04.10.2014 - 13:52
la source
29

Normalement, je parviens à créer un tunnel sur ssh via un port arbitraire:

ssh [email protected] -T -L 3631:localhost:631

Sécuriser et permet l’accès à distance. Ne résoudra pas tous les problèmes mais utile pour un accès irrégulier.

    
réponse donnée Cheetos O'Lay 18.07.2012 - 08:42
la source

Lire d'autres questions sur les étiquettes