Serveur d'impression Raspberry Pi – Rhythm and Binary – Serveur d’impression
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:
Sommaire
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
Ajouter une imprimante
Passons maintenant à "Administration" et ajoutez une imprimante
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.
Commentaires
Laisser un commentaire