Serveur d'impression

Serveur d'impression Raspberry Pi – Rhythm and Binary – Serveur d’impression

Par Titanfall , le 9 janvier 2020 - 4 minutes de lecture

Donc, comme je l'ai mentionné dans mon dernier article, j'ai récemment obtenu un Raspberry Pi et j'ai joué avec. Après avoir examiné plusieurs projets différents, j'ai décidé sur le serveur d'impression de donner une nouvelle vie à une ancienne imprimante sans fil HP que nous avons et utilisons à la maison.

Vous voulez donc faire de votre Raspberry Pi un serveur d'impression, que faites-vous en premier?

Eh bien, je dois noter que pour mon Raspberry Pi, j'ai utilisé la distribution Linux Raspbian. Vous pouvez le faire avec les autres distributions, mais ce que je vais référencer ici est Raspbian. Son vraiment facile à installer et fait partie de l'installateur Noobs qui démarre frais sur votre disque. Vous pouvez également aller sur le site Raspberry Pi et télécharger Raspbain, et l'installer sur une carte micro SD https://www.raspberrypi.org/downloads/

Je voulais également pouvoir exécuter mon Pi sur un réseau sans fil qui nécessitait un peu de recherche supplémentaire, mais l'édition du fichier du demandeur a fonctionné pour moi. Je devais juste entrer le nom SSID et le mot de passe et le Pi connecté. Pour ce faire, procédez comme suit:

Connectez le Raspberry Pi à un réseau sans fil

Ouvrez un terminal et entrez les informations suivantes:




sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Le fichier doit ressembler à ce qui suit:




pays = US
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
réseau = 
scan_ssid = 1
ssid = "Votre SSID caché"
psk = "Mot de passe de votre SSID"
key_mgmt = WPA-PSK

J'ai vu plusieurs messages sur le forum et des articles de débordement de pile qui font référence à la modification d'autres paramètres, mais j'ai trouvé que le fait de mettre mon SSID et mon mot de passe SSID dans psk fonctionnait pour moi. Voici un article stackoverflow qui a également aidé: https://stackoverflow.com/questions/37312501/how-do-i-detect-and-connect-to-a-hidden-ssid-on-my-raspiberry-pi-3 -raspbian

Une fois le système d'exploitation installé et connecté au wifi, passons à la configuration de CUPS:

Installer CUPS

Les distributions Linux et Unix sont donc normalement livrées avec une implémentation du système d'impression CUPS (https://github.com/apple/cups). Il est en fait breveté par Apple (oui, le propriétaire de votre iPhone) et est vraiment facile à utiliser. Il vous permet d'exécuter un serveur d'impression à partir de votre ordinateur, vous pouvez donc partager n'importe quelle imprimante que vous connectez à votre ordinateur avec d'autres ordinateurs sur le même réseau (ou Internet si vous le souhaitez). Ouvrez d'abord un terminal et commençons!

Ouvrez un terminal et tapez ce qui suit:




mise à jour sudo apt-get
sudo apt-get upgrade

Installez ensuite les tasses ici:




sudo apt-get install cups

Ensuite, permettez à l'utilisateur pi d'accéder à la fonction d'administration de cups sans avoir besoin de sudo:




sudo usermod -a -G lpadmin pi

Ouvrez des coupes à tout le trafic sur votre réseau local:




sudo cupsctl --remote-any
sudo /etc/init.d/cups redémarrer

Installer SAMBA

Installez et configurez SAMBA pour permettre à CUPS de communiquer avec les imprimantes Windows. Samba n'est qu'un service que Linux utilise pour communiquer avec Windows, une recherche rapide sur Google vous donnera plus d'informations.




sudo apt-get install samba

Assurez-vous de modifier votre configuration SAMBA avec le fichier suivant:




sudo nano /etc/samba/smb.conf

Copiez et collez ce qui suit au bas du fichier (si cette section existe déjà, assurez-vous simplement que le bas du fichier ressemble à ceci):




# Impression CUPS.
[printers]
comment = Toutes les imprimantes
navigable = non
chemin = / var / spool / samba
imprimable = oui
invité ok = oui
lecture seule = oui
créer un masque = 0700

# Les clients Windows recherchent ce nom de partage comme source de téléchargement
# pilotes d'imprimante
[print$]
comment = Pilotes d'imprimante
path = / var / lib / samba / printers
navigable = oui
lecture seule = non
invité ok = non

Redémarrez SAMBA pour charger dans la configuration:




redémarrage sudo /etc/init.d/samba

Maintenant que SAMBA est en cours d'exécution et CUPS est installé, il est temps d'aller dans l'interface graphique et de configurer la configuration. Obtenez votre adresse IP ici:




nom d'hôte -I

Ouvrez un navigateur et tapez "votre adresse IP" + ": 631" pour accéder au service CUPS exécuté localement sur le port 631, devrait ressembler à ceci:




http://192.168.1.105:631

Capture d'écran 2018-07-07 à 21h09h47

Ajouter une imprimante

Passons maintenant à "Administration" et ajoutez une imprimante

premier "width =" 552 "height =" 265 "srcset =" https://atevans85.files.wordpress.com/2018/03/first.png?w=552&h=265 552w, https: //atevans85.files. wordpress.com/2018/03/first.png?w=1104&h=530 1104w, https://atevans85.files.wordpress.com/2018/03/first.png?w=150&h=72 150w, https: // atevans85.files.wordpress.com/2018/03/first.png?w=300&h=144 300w, https://atevans85.files.wordpress.com/2018/03/first.png?w=768&h=368 768w, https://atevans85.files.wordpress.com/2018/03/first.png?w=1024&h=491 1024w "tailles =" (largeur max: 552px) 100vw, 552px "/></p>
<p>Suivez maintenant les instructions à l'écran et spécifiez le pilote, etc. pour terminer</p>
<p><img decoding=Les fenêtres:

  • Accédez à l'utilitaire habituel «ajouter une imprimante»
  • Cliquez sur «l'imprimante que je veux n'est pas répertoriée»
  • Accédez à l'interface graphique CUPS et accédez à la page contenant les détails de l'imprimante que vous avez ajoutée. Copiez cette URL depuis la barre d'adresse du navigateur.
  • Collez l'URL copiée dans l'option «ajouter une imprimante par adresse». Cela inclura votre adresse IP, je recommanderais de lui donner le nom de réseau de votre raspberry pi puis l'adresse (par défaut c'est littéralement «raspberrypi» mais vous pouvez la changer). De cette façon, lorsque le DNS dynamique entre en action et que votre pi se trouve sur une adresse IP différente localement, vous n'aurez aucun problème. Donc, la ligne de fond devrait ressembler à ceci:



http: // raspberry_pi_name_on_local_network: 631 / the_name_of_your_added_printer

Mac OS X:

  • Lorsque je l'ai ajouté à mon Mac, la boîte de dialogue d'imprimante par défaut n'a pas récupéré l'imprimante. J'ai fait quelques recherches sur Google et j'ai découvert que la seule façon de le configurer était d'exécuter le serveur d'impression CUPS sur mon Mac, puis de le connecter à partir de là. Donc, si vous utilisez un Mac, assurez-vous d'ouvrir un terminal et exécutez "sudo cupsctl WebInterface = yes" pour activer l'interface Web, puis découvrez votre IP et ouvrez un navigateur et mettez votre IP: 631 (comme vous fait sur le Raspberry Pi pour configurer CUPS en premier lieu). Une fois que vous y êtes, suivez la boîte de dialogue Ajouter une imprimante dans CUPS et tout devrait bien se passer.

Chromebook:

Linux:

  • Il existe des paramètres très similaires à Mac OSX, donc une recherche sur Google de votre distribution sélectionnée et vous devriez être bon.

Aide supplémentaire

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.