Table des matières:
- Étape 1: conception et composants du serveur de fichiers
- Étape 2: Installation du module d'alimentation à découpage
- Étape 3: Remplir la boîte RPI de base
- Étape 4: Assemblage et montage du disque dur
- Étape 5: Montage et fixation du disque dur
- Étape 6: Montage et connexion du SSD
- Étape 7:
- Étape 8: Installation et configuration de Samba
- Étape 9: Installation et configuration de NFS
- Étape 10: Contrôle de la température
- Étape 11: Développement ultérieur
Vidéo: Raspberry Pi NFS et serveur de fichiers Samba : 11 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ce projet est la dernière étape de réalisation qui intègre deux circuits préalablement réalisés et affichés.
***
1. Indicateur de température du processeur Raspberry Pi - Publié le 20 novembre 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN avec indicateur de température du processeur - Publié le 21 novembre 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
À l'origine, j'avais prévu de créer un serveur de fichiers pouvant partager des fichiers entre RPI (Raspberry Pi), PC Windows et autres serveurs Linux.
Pour éviter les inconvénients de copier quelque chose sur USB à partir de la machine source et de tout recopier sur la machine cible, les serveurs Samba et NFS basés sur RPI peuvent être utilisés comme serveur de fichiers.
Bien que la commande scp ou rsync puisse être utilisée entre des machines Linux (par exemple, les serveurs du système d'exploitation Ubuntu et Raspberry pi), l'utilisation de commandes de gestion de fichiers courantes telles que cp et mv est beaucoup plus pratique.
Par conséquent, le serveur de fichiers RPI montré dans l'image ci-dessus est créé.
Ce serveur peut prendre en charge les fonctionnalités suivantes.
- SSD (SanDisk, noir dans l'image ci-dessus) prend en charge NFS pour le partage de fichiers entre les serveurs Linux
- Le disque dur (Seagate, blanc) prend en charge Samba pour le partage de fichiers entre mon PC Windows et RPI
- L'alimentation RPI interne dédiée (5V 3A) est utilisée
- L'indicateur de température du processeur RPI (4 niveaux de température) est intégré
- FAN de refroidissement s'activant automatiquement lorsque la température est supérieure à 50C
***
Regardons plus en détail comment le serveur de fichiers est assemblé et configuré.
Étape 1: conception et composants du serveur de fichiers
Comme le serveur de fichiers est construit en assemblant des cartes de circuits imprimés et d'autres composants tels que le disque dur, le SSD, le module d'alimentation du commutateur, etc., je ne montre que le schéma structurel global.
En ce qui concerne les détails du circuit du ventilateur de refroidissement et de l'indicateur de température du processeur, veuillez vous référer au contenu des projets précédemment publié.
Je n'expliquerai que les composants nouvellement ajoutés pour créer un serveur de fichiers.
- Le disque dur Seagate est un disque de données 2,5 que j'ai acheté il y a assez longtemps (peut-être 10 ans de plus) et qui comprend un adaptateur d'interface SATA vers USB (le châssis métallique est retiré)
- Le SSD SanDisk est interfacé avec l'adaptateur SATA vers USB3.0 acheté que j'ai acheté dans une boutique Internet (vous pouvez rechercher cet article par le nom de « Câble SATA vers USB »)
- Petite alimentation à découpage AC-DC 15W (Mean Well RS-15-5)
- Châssis en acrylique (la taille du panneau transparent est de 15 cm (L) x 10 cm (H) x 5 mm (P) x 1, 15 cm (L) x 10 cm (H) x 3 mm (P) x 3
- Support métallique 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Boulons et écrous
***
À l'exception des nouveaux composants ci-dessus, tous les autres éléments sont réutilisés en tant que sorties de projets précédents, y compris les cartes de circuits imprimés, les connecteurs et les câbles.
Étape 2: Installation du module d'alimentation à découpage
Lorsque vous manipulez et connectez à l'alimentation domestique haute tension (220 V), un câblage soigné est absolument nécessaire pour ce travail !
Veuillez vérifier attentivement la documentation du produit pour connecter le module d'alimentation au RPI.
Comme le RPI 3 modèle B nécessite un bloc d'alimentation (PSU) de 2,5 A minimum comme recommandation, j'utilise une alimentation à découpage dédiée de 3 A.
Également pour éviter l'avertissement de sous-tension du RPI, j'ajuste légèrement la tension de sortie à 5,3 V en tournant le VR du module d'alimentation à découpage.
Lorsque deux disques durs externes sont connectés, la tension de sortie de l'alimentation de commutation est généralement légèrement diminuée et l'avertissement de sous-tension du RPI (icône représentant un éclair jaune) est souvent observé.
Dans le cas du RPI 3 modèle B, la consommation totale maximale de courant périphérique USB peut être prise en charge jusqu'à 1,2 A.
Par conséquent, conduire deux disques durs externes ne sera pas un problème.
Mais lorsque le refroidissement et les autres circuits fonctionnent, ils consomment au moins environ plus de 300 mA de courant.
Par conséquent, j'utilise un chargeur de téléphone portable supplémentaire pour alimenter d'autres circuits et le VENTILATEUR.
Selon la spécification RPI, 500 mA sont normalement consommés même en cas de charge système légère.
Parce que j'ai eu quelques problèmes avec l'alimentation RPI auparavant, la séparation supposée complète de la ligne d'alimentation semble la solution la plus claire.
Étape 3: Remplir la boîte RPI de base
Lorsque vous n'avez pas besoin de connexion de périphériques supplémentaires, c'est le boîtier RPI entièrement équipé comprenant l'alimentation interne et la régulation de température.
Mais pendant que je crée un serveur de fichiers, le disque dur externe sera monté sur ce châssis de base RPI.
Pour loger les circuits imprimés et les composants, j'utilise généralement des panneaux acryliques et des supports métalliques.
Je suppose que c'est la méthode la plus simple pour tout assembler dans une seule enceinte intégrée comme une structure.
Étape 4: Assemblage et montage du disque dur
En fait, lorsque tout est assemblé et logé dans un châssis en acrylique, je ne veux généralement pas le démonter car les câbles sont toujours un casse-tête.
Mais le disque dur doit être monté et fixé, je l'ai démonté et vous pouvez voir comment les circuits imprimés sont emballés ensemble à l'intérieur du châssis en acrylique.
Le panneau acrylique a l'avantage d'ajouter facilement une couche en empilant simplement un autre panneau sur le panneau existant.
En raison de cette caractéristique, j'utilise des panneaux acryliques dans la plupart des projets de bricolage.
Étape 5: Montage et fixation du disque dur
L'empilement de la deuxième couche contenant le disque dur Seagate est terminé et connecté avec RPI via un câble USB.
Pour monter un panneau acrylique supplémentaire sur un panneau existant, un perçage est nécessaire pour faire 4 trous dans lesquels des supports métalliques sont insérés.
L'emplacement des trous d'alignement est nécessaire pour assembler les panneaux acryliques de manière bien empilée.
Étape 6: Montage et connexion du SSD
Comme dernière étape des travaux d'assemblage, le SSD est monté sur un panneau acrylique supplémentaire et fixé sur le dessus de la deuxième couche avec un support métallique.
Lorsque les emplacements des 4 trous ne sont pas correctement alignés les uns par rapport aux autres dans chaque couche de panneaux, le travail d'assemblage devient un peu difficile et la forme du châssis fini devient un peu moche.
Étape 7:
Étape 8: Installation et configuration de Samba
Comme des descriptions techniques et des descriptions très détaillées sont abondantes sur divers sites Web, je n'expliquerai pas en détail Samba lui-même et les détails de la procédure d'installation.
Résumez tout et ne mentionnez que les points saillants de l'installation et de la configuration de Samba comme suit.
***
- sudo apt install samba samba-common-bin (Installer samba)
- sudo smbpasswd -a pi (Ajouter pi en tant qu'utilisateur Samba)
- sudo vi /etc/samba/smb.con (Insérez les données de configuration suivantes dans smb.cnf)
***
[pi]
commentaire = dossier partagé pi
chemin = /mnt/nashdd
utilisateurs valides = pi
navigable = oui
invité ok = non
lecture seule = non
créer un masque = 0777
***
- sudo /etc/init.d/samba restart (Redémarrer le service Samba)
***
Une fois l'installation et la configuration terminées, vous pouvez monter le répertoire RPI "/mnt/nashdd" (en fait, il s'agit de 500 Go de volume de disque entier de Seagate HDD) en tant que lecteur réseau, comme indiqué dans l'image ci-dessus.
Samba est un outil très utile pour charger/télécharger des fichiers depuis un PC Windows et RPI.
Le graphique de fluctuation de température illustré à l'étape ci-dessous est créé en copiant le fichier journal dans RPI sur un PC Windows via Samba.
Étape 9: Installation et configuration de NFS
Lorsque le client NFS monte le répertoire partagé, df
La sortie de la commande -h du client affiche le volume NFS monté comme indiqué dans l'image ci-dessus.
L'installation et la configuration de NFS sont assez complexes que celles de Samba.
Par conséquent, je n'expliquerai pas les détails sur la façon d'installer NFS sur le serveur et le client.
De plus, la configuration nécessite l'édition de plusieurs fichiers tels que "/etc/fstab", "/etc/exports", "/etc/hosts.allow" et ainsi de suite.
Vous pouvez trouver des explications détaillées et des explications techniques sur le site Web suivant.
***
www.raspberrypi.org/documentation/configur…
***
J'utilise fréquemment NFS pour récupérer des fichiers téléchargés à partir d'un serveur torrent sans utiliser de commandes scp ou rsync complexes.
Simple, vous pouvez les fichiers cp ou mv comme s'ils étaient stockés sur le disque local.
De plus, comme vous pouvez le voir dans la dernière étape « Développement ultérieur » de cette histoire, une application plus utile peut être possible.
Étape 10: Contrôle de la température
Je suis juste curieux de savoir comment le circuit de refroidissement du FAN contrôle la température du processeur sur une période de presque une journée.
J'ai donc copié le fichier journal via le service de partage de fichiers Samba et créé un graphique avec MS Excel.
Les résultats sont les suivants.
- Après fonctionnement du circuit FAN de refroidissement, température ne dépassant jamais 50C
- Plusieurs fois plus de 50C est observé, la température a encore diminué immédiatement en raison du fonctionnement du VENTILATEUR de refroidissement
- L'écriture NFS (déplacement des fichiers vidéo téléchargés du serveur torrent vers le serveur NFS) entraîne une charge système importante sur le serveur NFS
- Élévation rapide de la température et refroidissement ultérieur en raison du fonctionnement du VENTILATEUR de refroidissement
- La charge du système en lecture NFS (lecture de la vidéo à partir du serveur NFS par le client avec VLC) n'est pas très importante comme vous pouvez le voir à une étape ultérieure du graphique
Étape 11: Développement ultérieur
Comme tous les travaux pertinents liés au matériel sont terminés, aucune modification ou développement supplémentaire ne sera apporté au serveur de fichiers NFS/Samba.
Mais le serveur NFS peut être utilisé de différentes manières, comme indiqué dans l'image ci-dessus.
Parmi les deux sessions putty, le côté gauche est l'écran du serveur NFS et le côté droit est l'application cliente VLC exécutant l'écran client.
La vidéo lue est affichée sur l'écran LCD de 5 pouces au-dessus de l'écran du PC.
Comme je l'ai mentionné, ce type d'accès et d'utilisation du serveur NFS ne surcharge pas trop le serveur.
Merci d'avoir lu cette histoire pour finir….
Conseillé:
Serveur de fichiers local Raspberry Pi Samba : 5 étapes
Serveur de fichiers local Raspberry Pi Samba : Procédure pas à pas pour l'installation du serveur de fichiers local
Comment créer un serveur de fichiers à l'aide de Raspberry Pi : 7 étapes
Comment créer un serveur de fichiers à l'aide de Raspberry Pi : De nos jours, il est courant d'avoir plusieurs ordinateurs dans une maison avec de la musique et des vidéos réparties entre eux. Une autre façon d'organiser vos fichiers est de les conserver sur un serveur centralisé, alias FILE SERVER. Dans ce instructables, nous allons créer un serveur de fichiers
Comment compresser les fichiers ISO de vos sauvegardes Psp en fichiers CSO pour économiser de l'espace.: 4 étapes
Comment compresser les fichiers ISO de vos sauvegardes Psp en fichiers CSO pour économiser de l'espace. est utilisable avec Wine In Ubuntu. Vous aurez également besoin d'une psp CFW (Cusstom Firm-Ware) pour faire
Comment configurer Samba (serveur de fichiers) : 6 étapes
Comment configurer Samba (serveur de fichiers): Ce Instructable vous guidera dans la configuration de SambaThis Instructable est basé sur Linux Ubuntu 9.04. Les instructions pour le configurer avec des versions plus récentes seront à peu près identiques. Je me concentrerai uniquement sur la configuration d'un serveur de fichiers dans cet Instr
Comment réparer les fichiers de données non pris en charge et télécharger vos fichiers vidéo préférés pour votre PSP Portable : 7 étapes
Comment réparer les fichiers de données non pris en charge et télécharger vos fichiers vidéo préférés pour votre PSP Portable : j'ai utilisé Media Go et j'ai fait quelques-unes des astuces pour faire fonctionner des fichiers vidéo non pris en charge sur ma PSP. Voici toutes les étapes que j'ai suivies , lorsque j'ai fait fonctionner pour la première fois mes fichiers vidéo non pris en charge sur ma PSP. Cela fonctionne à 100% avec tous mes fichiers vidéo sur ma PSP Po