CUPS : Accéder à l'interface web à distance

Dans cet article je vais vous montrer comment configurer le serveur CUPS pour accéder à l'interface web avec un ordinateur distant. C'est très pratique si votre serveur n'a aucun environnement de bureau.

Installation du serveur

L'installation de CUPS est simple. Il suffit d'entrer la commande :

sudo apt-get install cups

Configuration

Vous trouverez le fichier de configuration dans /etc/cups/cupsd.conf

Pour modifier le fichier vous pouvez l'ouvrir avec nano en tant que root.

sudo nano /etc/cups/cupsd.conf

Pour accéder à l'interface web vous devez autoriser votre IP.

<Location />
   Order deny,allow
   Allow from 192.168.0.5
</Location>

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

Remplacez par l'IP que vous souhaitez. Vous pourriez ajouter Allow all (Non recommandé).

Ajoutez ensuite votre IP dans les connexions écoutées.

Listen 192.168.0.5:631

Ensuite vous pouvez autoriser l'ajout et la modification d'imprimante en modifiant la ligne Limit CUPS-Add-Modify-Printer...

<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
   AuthType Default
   Require user @SYSTEM ronan
   Order deny,allow
</Limit>

Une fois que vous savez le faire pour ajouter et modifier une imprimante, vous pouvez configurer le fichier pour manager les impressions... Il faudra juste ajouter Require user @SYSTEM VOTRE_NOM_UTILISATEUR entre les bonnes balises XML.

Accéder à CUPS à distance

Pour accéder à l'interface Web, vous pouvez entrer l'IP de votre serveur et le port 631 dans un navigateur, comme ceci : http://192.168.0.8:631

Si vous voulez ajouter une imprimante sur Windows, il vous suffit d'ajouter avec l'URL http://192.168.0.8:631/printers/NOM_DE_IMPRIMANTE

Conclusion

Il faut garder à l'esprit que cette configuration créer des failles de sécurité potentielles (comme toute ouverture de port...) dans votre environnement. Cette solution devrait être provisoire le temps de la configuration.

Le mieux est de modifier, ajouter, gérer les imprimantes localement. Pour ça, il faudra soit installer un environnement de bureau soit configurer CUPS en ligne de commande.

L'interface web peut être désactivée avec la ligne WebInterface No.

Commentaires