Partage en WiFi d’imprimante USB, avec Raspberry Pi (Raspi)

Raspberry Pi 3B

Partager et imprimer en WiFi sur une imprimante USB (HP, Samsung, Epson…) grâce à un Raspberry Pi avec Cups et Samba.



Tuto pas-à-pas pour partager son imprimante et imprimer sans fil (en WiFi) sur sa vieille imprimante USB en utilisant un Raspberry Pi (qui lui est en réseau).

Mise à jour habituelle

On commence par la mise à jour habituelle

sudo apt-get update
sudo apt-get upgrade

Installation de CUPS pour partager son imprimante

On peut maintenant installer CUPS développer par Apple pour MacOS ert Linux (qu’on utilise ici sur Linux).

sudo apt-get install cups

Puis le configurer

sudo nano /etc/cups/cupsd.conf

1. Remplacer “listen localhost:631” (qui oblige CUPS à écouter uniquement le port 631 local) par “listen 631” (qui autorise les machines du réseau à accéder à CUPS.)

# Only listen for connections from the local machine.
# A remplacer: Listen localhost:631
Listen 631
Listen /var/run/cups/cups.sock

2. Ajouter “BrowseAddress @LOCAL” dans la section “# Show shared printers on the local network”. La valeur BrowseAddress indique à quels hôtes les informations de l’imprimante seront diffusées. “@LOCAL” signifie “tous” les hôtes du réseau local connecté.

# Show shared printers on the local network.
Browsing On
BrowseLocalProtocols dnssd
BrowseAddress @LOCAL # Ajout ici

3. Insérez “Allow @Local” dans les paragraphes suivants
# Restrict access to the server…
# Restrict access to the admin pages…
# Restrict access to configuration files…

# Restrict access to the server...
  Order allow,deny
  Allow @Local # Ajout ici

# Restrict access to the admin pages...
  Order allow,deny
  Allow @Local # Ajout ici

# Restrict access to configuration files...
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow @Local # Ajout ici

Ajout d’utilisateur au groupe d’utilisateurs “lpadmin“.

Il est ensute nécessaire d’ajouter un utilisateur au groupe d’utilisateurs “lpadmin“. Il peut s’agir de l’utilisateur par défaut “pi”. Vous pouvez également créer un nouvel utilisateur si vous le souhaitez. Mais ce n’est pas obligatoire. Ici, nous utilisons l’utilisateur pi.

sudo usermod -aG lpadmin pi

Installer les drivers d’imprimante

Pour HP

sudo apt-get install hplip
sudo hp-setup -i

Pour Samsung

sudo apt-get install printer-driver-splix

Pour Epson

sudo apt-get install printer-driver-escpr

Redémarrez CUPS après avoir installé les paquets qui vous intéressent.

sudo service cups restart

Installer SAMBA sur le Raspi

Installer SAMBA

sudo apt-get install samba samba-common-bin

Configurer le partage
Modifier le fichier de configuration de samba

sudo nano /etc/samba/smb.conf

1. Ajouter dans la rubrique [global]

# Impression avec CUPS
load printers = yes
printing = cups
printcap name = cups

2. En fin de fichier modifiez [printers] et [print$] comme suit :

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
public = yes
printable = yes
guest ok = yes
writable = no
create mask = 0700
# Windows clients look for this share name as a $
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = pi

Redémarrez SAMBA pour prendre ces modification en compte.

sudo service smbd restart

Paramétrer le serveur d’impression CUPS

Ouvrez un navigateur sur la page d’admin de CUPS, soit sur le Raspberry Pi soit sur un PC connecté au même réseau. Saisissez l’adresse du RasPi, suivie du numéro de port séparé par deux points. Ex: 192.168.1.59:631.

Attention à bien activer le partage d’imprimante en cochant la case lorsque cela vous sera demandé pendant le process.

Etape 1: Page d'accueil de CUPS
Etape 1: Page d’accueil de CUPS

 

Etape 2: Page d'administration de CUPS
Etape 2: Page d’administration de CUPS

 

Etape 3: Déclaration d'une nouvelle imprimante
Etape 3: Déclaration d’une nouvelle imprimante

 

Etape 4: Nommage de l'imprimante en cliquant partage
Etape 4: Nommage de l’imprimante en cliquant partage

 

Etape 5: Choix des pilotes de l'imprimante
Etape 5: Choix des pilotes de l’imprimante

 

Etape 6: Paramétragte de l'imprimante
Etape 6: Paramétragte de l’imprimante

 

Etape 7: Fin de l'installation de l'imprimante
Etape 7: Fin de l’installation de l’imprimante

A lire aussi

Une réflexion sur « Partage en WiFi d’imprimante USB, avec Raspberry Pi (Raspi) »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *