Comment configurer un serveur d’impression avec Ubuntu Server, CUPS et Bonjour

Vous avez probablement quelques machines Linux dans votre centre de données qui ont quelques cycles d’unité centrale à revendre. Pourquoi ne pas les utiliser pour un serveur d’imprimantes ? Après tout, la plupart des entreprises comptent encore sur l’impression pour certains départements. Lorsque votre entreprise est suffisamment importante pour nécessiter un serveur d’impression, autant opter pour un système qui a fait ses preuves : Linux.

Je vais vous guider dans la configuration d’un serveur d’impression sur le serveur Ubuntu 18.04, en utilisant CUPS et Avahi. Ce processus ne devrait pas être difficile et, à la fin, vous aurez un serveur d’impression fiable prêt à fonctionner.

SEE : Comment devenir un administrateur réseau : A cheat sheet (TechRepublic)

Ce dont vous aurez besoin

  • Une imprimante connectée à votre serveur Linux

  • Le pilote d’imprimante installé sur votre serveur Linux

  • Un utilisateur avec des privilèges sudo

Vous devez en effet vous assurer que le pilote de votre imprimante est installé sur le serveur. La façon de le faire dépendra de l’imprimante que vous utilisez et, bien sûr, assurez-vous que l’imprimante est connectée au serveur et qu’elle est capable d’imprimer.

Vous devriez être en mesure de mettre en place cette solution en cinq minutes environ.

Comment installer CUPS

La première chose que nous devons faire est d’installer le paquet CUPS. Connectez-vous à votre serveur Ubuntu dans le centre de données et lancez la commande :

 sudo apt-get install cups -y 

Une fois l’installation terminée, démarrez et activez le service CUPS avec la commande :

 sudo systemctl start cupssudo systemctl enable cups 

Comment configurer CUPS

Maintenant que CUPS est installé et fonctionne, nous devons effectuer quelques changements de configuration. Pour ouvrir le fichier de configuration de CUPS, lancez la commande :

 sudo nano /etc/cups/cupsd.conf 

Recherchez d’abord la ligne :

 Browsing Off 

Changez cette ligne en :

 Browsing On 

Puis, nous voudrons être en mesure d’accéder au tableau de bord basé sur le web. Pour cela, cherchez la ligne :

 Listen localhost:631 

Changez cette ligne en :

 Port 631 

Nous devons également nous assurer que CUPS écoute sur toutes les interfaces. Pour ce faire, recherchez la section :

 <Location /> Order allow,deny</Location> 

Changez la section ci-dessus en :

 <Location /> Order allow,deny Allow @LOCAL</Location> 

Vous pourriez également vouloir ajouter l’accès à la console d’administration basée sur le Web. Pour ce faire, recherchez la section :

 <Location /admin> Order allow,deny</Location> 

Changez cette section en :

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Enregistrez et fermez le fichier.

Redémarrez le démon CUPS avec la commande :

 sudo systemctl restart cups 

Comment partager via les protocoles Bonjour et IPP

Nous allons maintenant nous assurer que l’imprimante est partagée sur votre réseau en utilisant les protocoles Bonjour et IPP. Tout d’abord, nous devons installer le démon avahi avec la commande :

 sudo apt install avahi-daemon -y 

Puis, démarrer et activer le démon avahi avec les commandes :

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Si le pare-feu UFW est activé, assurez-vous d’ouvrir le port nécessaire avec la commande :

 sudo ufw allow 5353/udp 

Comment se connecter à l’imprimante

À ce stade, votre nouvelle imprimante devrait être disponible pour être ajoutée aux bureaux qui en ont besoin. La façon dont vous ajoutez l’imprimante dépendra du système d’exploitation de bureau que vous utilisez. Par exemple, avec Pop!_OS Linux, je peux ouvrir la fenêtre Ajouter une imprimante depuis Paramètres | Périphériques et la nouvelle imprimante apparaît automatiquement (Figure A).

Figure A

L’imprimante CUPS-BRF est mon imprimante nouvellement disponible.

À ce stade, votre imprimante devrait être ajoutée au bureau et capable d’imprimer. Si vous en avez besoin, vous pouvez gérer à la fois l’imprimante et le serveur à partir de la console web en pointant un navigateur sur http://SERVER_IP:631. La console d’administration se trouve à l’adresse https://SERVER_IP:631/admin (où SERVER_IP est l’adresse IP du serveur d’hébergement). Pour la console d’administration, vous serez invité à saisir un nom d’utilisateur et un mot de passe valides.

Comment verrouiller la console d’administration

Il est important de comprendre que tout utilisateur sur le serveur Linux peut accéder à cette console. Si vous voulez la verrouiller un peu plus étroitement, vous pouvez modifier la ligne (dans /etc/cups/cupsd.conf) :

 Require valid-user 

à

 Require user @SYSTEM 

Vous devriez alors créer un nouvel utilisateur et l’ajouter au groupe lpadmin avec la commande :

 sudo useradd -g lpadmin cupsadmin 

Définir un mot de passe pour l’utilisateur cupsadmin avec la commande :

 sudo passwd cupsadmin 

Vous devriez alors pouvoir vous connecter à la console d’administration avec l’utilisateur cupsadmin et le mot de passe que vous venez de définir.

L’utilisation de cette configuration est un moyen rentable d’ajouter un serveur d’impression à votre centre de données – ou n’importe où dans votre entreprise.

Voir aussi

  • Comment devenir un administrateur de base de données : A cheat sheet (TechRepublic)
  • 10 choses que les entreprises gardent dans leurs propres centres de données (téléchargement TechRepublic)
  • Kit d’embauche : Administrateur de base de données (TechRepublic Premium)
  • Comment les centres de données hyperscale remodèlent l’ensemble de l’informatique (ZDNet)
  • Les meilleurs services de cloud pour les petites entreprises (CNET)
  • DevOps : Plus de couverture incontournable (TechRepublic sur Flipboard)
Image : /Ralwel

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.