Transformer votre Raspberry Pi en serveur d’impression offre une solution économique pour partager une seule imprimante entre plusieurs appareils sur votre réseau domestique ou celui d’un petit bureau. Ce guide détaille le processus en utilisant deux méthodes populaires : CUPS (Common Unix Printing System) et Samba, permettant une impression transparente depuis des machines Windows, macOS et Linux.
Table des matières
- Configurer un serveur d’impression avec CUPS
- Configurer un serveur d’impression avec Samba
- Dépannage des problèmes courants
Configurer un serveur d’impression avec CUPS
CUPS est le système d’impression par défaut sur Raspberry Pi OS et de nombreuses autres distributions Linux. Sa polyvalence le rend adapté à un large éventail d’imprimantes et de protocoles.
- Installer et configurer CUPS : Ouvrez un terminal et exécutez les commandes suivantes :
- Connecter votre imprimante : Connectez votre imprimante à votre Raspberry Pi via USB ou câble réseau.
- Installer les pilotes d’imprimante (si nécessaire) : CUPS détecte souvent automatiquement les pilotes. Sinon, téléchargez le fichier PPD (PostScript Printer Description) approprié sur le site Web du fabricant de votre imprimante et installez-le.
- Configurer le partage réseau : Pour accéder à l’imprimante à distance, assurez-vous que le partage réseau est activé. CUPS gère généralement cela automatiquement. Vérifiez que le port 631 (port par défaut de CUPS) est ouvert dans votre pare-feu à l’aide de
sudo ufw status
et ajustez en conséquence. Si vous utilisez un pare-feu autre que UFW, consultez sa documentation. - Ajouter l’imprimante via l’interface Web : Ouvrez un navigateur Web et accédez à
http://localhost:631
ouhttp://votre_adresse_ip_raspberry_pi:631
. Connectez-vous avec votre nom d’utilisateur et votre mot de passe Raspberry Pi. Suivez les instructions à l’écran pour ajouter votre imprimante, en sélectionnant le type de connexion correct (USB ou réseau) et le pilote. - Tester l’imprimante : Imprimez une page de test pour vous assurer que tout fonctionne correctement.
sudo apt update
sudo apt install cups
sudo systemctl start cups
sudo systemctl enable cups
Configurer un serveur d’impression avec Samba
Samba est idéal pour intégrer votre serveur d’impression aux réseaux Windows, offrant une expérience plus transparente aux utilisateurs Windows. Il agit comme un pont entre les clients Windows et le serveur d’impression CUPS.
- Installer Samba : Ouvrez un terminal et exécutez :
- Configurer Samba : Modifiez le fichier de configuration Samba :
sudo nano /etc/samba/smb.conf
. Ajoutez la section suivante (en ajustant lenom de l'imprimante
et lechemin
selon les besoins) : - Ajouter l’imprimante à CUPS : Vous devez ajouter votre imprimante à CUPS (comme décrit dans la section précédente) avant que Samba ne puisse fonctionner correctement.
- Redémarrer Samba : Après avoir enregistré les modifications du fichier
smb.conf
, redémarrez Samba : - Tester l’imprimante : Imprimez une page de test depuis une machine Windows pour vérifier la configuration.
sudo apt update
sudo apt install samba
[printers]
comment = Toutes les imprimantes
path = /var/spool/samba
printable = yes
guest ok = yes
create mask = 0660
directory mask = 0770
read only = no
browseable = no
sudo systemctl restart smbd
Dépannage des problèmes courants
Si vous rencontrez des problèmes, vérifiez les points suivants :
- Paramètres du pare-feu : Assurez-vous que le port 631 est ouvert.
- Installation du pilote : Vérifiez que le pilote correct est installé pour votre imprimante.
- Connectivité réseau : Assurez-vous que votre Raspberry Pi et votre imprimante sont correctement connectés au réseau.
- Journaux CUPS et Samba : Examinez les journaux pour les messages d’erreur.
- Manuel de l’imprimante : Consultez le manuel de votre imprimante pour obtenir des conseils de dépannage.
Ce guide fournit une approche fondamentale. Pour des scénarios complexes ou des modèles d’imprimantes spécifiques, consultez la documentation officielle de CUPS et de Samba pour une assistance plus complète.