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
Enregistrer un commentaire