Serveur d'impression

Raspberry Pi en tant que serveur de fichiers et imprimante »Raspberry Pi Geek – Serveur d’impression

Le 3 septembre 2019 - 7 minutes de lecture

Même les ménages privés sont maintenant en réseau: non seulement les ordinateurs de bureau des membres de la famille ou du groupe de travail échangent des données entre eux via le réseau local sans fil, mais les tablettes et les smartphones interagissent également avec ce dernier. Comme cela semble plutôt anachronique, si vous ne pouvez utiliser une imprimante commune qu'en remplissant une clé USB avec les documents requis et en la lui apportant. Même chez les particuliers, les serveurs d’impression se sont entre-temps établis.

Mais avec quelle solution le faites-vous rapidement, de manière rentable et, si nécessaire, toujours flexible? Pour le Raspberry Pi, c'est une bonne solution: son coût peut être négligé, la consommation d'énergie reste faible. Configurez les services de fichiers et d’impression de votre choix avec un minimum de temps et quelques commandes de la console.

base

Téléchargez la dernière version de Raspbian à partir de http://www.raspberrypi.org/downloads et les faire clignoter sur une carte SD. Pour les toutes premières étapes de configuration, vous devez connecter le RasPi à un moniteur dans un souci de simplicité. La première fois que vous démarrez à partir d'une carte SD fraîchement écrite, vous vous retrouvez dans une boîte de dialogue contenant quelques paramètres de base. Vous pouvez le réutiliser à tout moment ultérieurement via la commande de la console sudo raspi-config appel.

Pour chaque reconfiguration Raspbian, il est recommandé de définir le mot de passe root via l’option de menu change_pass pour changer ainsi que l'espace mémoire de la carte SD au moyen du point expand_rootfs complètement exploiter. Toutefois, étant donné que vous configurez un serveur, c’est le point Comportement du bateau important: mettez ici Bateau directement sur le bureau pas en place Non met inutilement des ressources à gaspiller. En sélectionnant ssh Suggère-t-il en outre que Activer le serveur SSH afin que vous puissiez utiliser le RasPi "sans tête" à partir de maintenant, sans moniteur.

Pour que vous sachiez sous quelle adresse IP RasPi peut être atteint sur le réseau local, vous indiquez toujours ifconfig et notez les informations derrière inet addr:Maintenant, éteignez le périphérique et placez-le à son emplacement futur – par exemple, à côté du routeur auquel il est ensuite connecté à l'aide d'un câble réseau. Sinon, le RasPi n'a besoin que d'un câble d'alimentation. Après avoir allumé la framboise, vous vous assoyez sur un client du réseau et vous vous connectez à partir de là sur le mini-ordinateur:

$ ssh [email protected])

L’adresse IP dans l’exemple ci-dessus est remplacée par celle que vous venez de nommer comme sortie. ifconfig ont noté. Si vous utilisez le mot de passe par défaut de l'utilisateur pi aurait dû changer, utilisez ceci à la place du préréglage Raspian framboise À l'inscription.

Pensez également à définir dans le routeur du réseau local que son serveur DHCP doit désormais attribuer à RasPi toujours la même adresse IP. Dans les exemples suivants, nous supposons que l'adresse IP est 192.168.2.129. Toujours les remplacer par ceux valables dans votre réseau local.

Stockage externe

Théoriquement, vous pouvez utiliser uniquement l'espace de la carte SD pour le serveur de fichiers à partir duquel le système démarre également. Toutefois, cela ne devrait pas être suffisant dans la plupart des cas, surtout si vous souhaitez également enregistrer des vidéos, de la musique ou des sauvegardes. Ce problème peut être résolu avec une clé USB connectée en permanence ou un disque dur USB externe.

Pour ce faire, formatez le support de stockage externe avec un système de fichiers pris en charge par Linux, tel que Ext4. Après avoir branché le périphérique de stockage de masse sur le port USB du Raspberry Pi, vous appellerez sur la console. dmesg sur. Cela renvoie le tampon de messages actuel du noyau. Vers la fin de la sortie, vous trouverez une chaîne du modèle de tricot sda: sda1 (se il vous plaît se référer Illustration 1). Il indique sous quelle abréviation (dans notre exemple sda1) le système d'exploitation adresse la partition sur la clé USB.




Figure 1: La commande dmesg aide à trouver la clé USB.

Appelle maintenant sudo mkdir / mnt / ExternalStorage sur et ensuite sudo nano / etc / fstab sur. Dans le fichier fstab Maintenant, entrez la ligne supplémentaire du Listing 1, où vous sda1 remplacez par l'indication que vous avez faite précédemment après avoir entré dmesg reçu.

/ dev / sda1 / mnt / ExternalStorage ext4 par défaut 0 0

De cette manière, Raspbian reconnecte automatiquement le stockage de masse externe à l’arborescence de fichiers à chaque démarrage du système. / Mnt / ExternalStorage /afin que vous puissiez supposer l'existence de ce répertoire dans les étapes de configuration suivantes. Pour que tous les services et les utilisateurs puissent ultérieurement décrire et lire facilement cette zone de mémoire, exécutez la commande suivante:

$ sudo chmod -R ugoa + rwx / mnt / ExternalStorage

Si vous utilisez un disque dur externe au lieu d'une clé USB, vous devez vous assurer qu'il ne consomme pas trop d'énergie – le RasPi lui-même nécessite très peu d'énergie. Cela aide le programme Hdparm. Pour ce faire, entrez dans le fichier /etc/hdparm.conf la ligne sudo hdparm -S 12 / dev / sda et le remplacer si nécessaire / Dev / sda par le nom de périphérique approprié). Cela signifie qu'après 60 secondes sans accès, le disque dur effectue automatiquement une réduction de la consommation d'énergie. Le nombre derrière le paramètre -S multiplié par cinq, donne le nombre de secondes qui doit s'écouler pour que cela se déclenche (dans ce cas, 12 fois 5 est égal à 60).

Il est maintenant nécessaire d'installer des services pour tous les protocoles de transmission que les utilisateurs utilisent dans le réseau local. S'il s'agit d'un réseau mixte de machines Windows, Linux et Mac OS, Samba est un bon choix pour la compatibilité. Pour ce faire, installez d’abord le service, puis éditez son fichier de configuration (Listing 2).

$ sudo apt-get installez samba samba-common-bin
...
$ sudo nano /etc/samba/smb.conf

Si les machines auxquelles vous souhaitez accéder à RasPi utilisent un nom de groupe de travail spécifique, ajustez la ligne. groupe de travail = groupe de travail en conséquence. Si vous ne voulez pas permettre à tous les utilisateurs du réseau local d'accéder au serveur de fichiers en général, l'authentification peut être facilement activée. Pour ce faire, trouvez la ligne avec la spécification sécurité = utilisateur et supprimez le double-croix avec lequel il a été commenté. Maintenant, faites défiler jusqu'à la fin du fichier et ajoutez les lignes du Listing 3.

[public]
 
 
 
 comment = public
path = / mnt / ExternalStorage /
utilisateurs valides = @ utilisateurs
groupe de force = utilisateurs
créer un masque = 0660
masque de répertoire = 0771
lecture seule = non

Enregistrez maintenant le fichier, puis démarrez le service avec sudo /etc/init.d/samba restart nouveau pour que les modifications prennent effet. Vous créez maintenant un compte utilisateur pour le shell. Donc, si, par exemple, les autres ordinateurs utilisant le nom d'utilisateur serveur de fichiers pour vous authentifier sudo useradd fileserver -m -G utilisateurs et changer le mot de passe shell via serveur de fichiers sudo passwd sur.

à travers sudo smbpasswd -a serveur de fichiers puis donnez à l'utilisateur un mot de passe Samba, qui constituera désormais l'accès réel au service. D'autres machines peuvent désormais analyser le réseau local à la recherche de lecteurs réseau dans leurs gestionnaires de fichiers respectifs et intégrer la mémoire du RasPi.

SFTP peut également être utilisé pour les transferts de fichiers. Comme vous avez déjà activé le serveur SSH, cela ne nécessite aucune étape de configuration supplémentaire: la version actuelle de Raspian autorise déjà les transferts SFTP dans la configuration de base.

Commentaires

Laisser un commentaire

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