Serveur d'impression
Cet article fait suite à celui de l'installation sur un Raspberry Pi d'une distribution Raspbian Lite (sans UI) et de Docker. Vous pouvez retrouver cet article ici.
Ici encore, on ne fait pas dans l'original. Vous trouverez facilement bon nombre de tutoriels pour transformer un Raspberry Pi en serveur d'impression. Mais là encore, on va le faire avec un conteneur.
Matériel
- un Raspberry Pi avec Docker
- une imprimante et son câble USB
1/ Connecter l'imprimante
Brancher l'imprimante au Pi via son câble USB et allumer l'imprimante. Normalement elle sera détectée automatiquement par l'OS.
2/ Installer CUPS
CUPS est un serveur d'impression. Il est trés répandu et est compatible avec tous les OS. Mon but étant de garder le système aussi minimal que possible, on va s'éviter les installations et configurations de CUPS en passant par Docker.
Voici la commande que j'ai utilisé :
docker run \
--name cups \
-d \
-it \
-p 631:631 \
-v /var/run/dbus:/var/run/dbus \
-v /dev/bus/usb:/dev/bus/usb \
-e ADMIN_PASSWORD=MyCUPSP@ssw0rd \
--privileged \
--net=host \
--restart=unless-stopped \
ydkn/cups:latest
A noter :
--net=host
permet au conteneur de se comporter au niveau réseau comme s'il était directement sur la machine hôte. C'est nécessaire car sans cela, l'interface d'administration ne serait disponible que depuis le Raspberry Pi et pas depuis un autre PC du réseau.-v /var/run/dbus:...
et-v /dev/bus/usb:...
permettent l'accès à l'imprimante conectée en USB depuis le conteneur.
Pour le reste, je vous laisse aller regarder la documentation de Docker et de l'image CUPS.
3/ Ajouter l'imprimante dans CUPS
Une fois le conteneur lancé, on peut aller sur l'interface de CUPS, à savoir : l'ip de votre Pi (ip addr show
) sur le port 631. Chez moi cela donne http://192.168.1.150:631
.
Depuis cette interface, on va pouvoir aller dans la section "Administration", puis "Trouver de nouvelles imprimantes".
CUPS nous demande de s'authentifier et on arrive sur la page suivante pour choisir l'imprimante. CUPS a détecté mon imprimante, je peux directement l'ajouter.
Ensuite, CUPS nous demande quelques informations pour décrire l'imprimante :
On choisit ensuite la marque de l'imprimante :
Puis le modèle :
Vous pourrez ensuite ajouter de options d'impression ou prendre la configration par défaut.
Pour vérifier si l'imprimante est bien fonctionnelle, vous pouvez aller dans "Imprimantes", choisir l'imprimante que vous venez d'ajouter, puis dans le menu déroulant "Maintenance", choisissez "Imprimez une page de test"
4/ Profit
Lorsque vous ajouterez une nouvelle imprimante réseau sur votre PC, l'OS devrait automatiquement la trouver.