🛠 Serveur web léger et partage de fichiers (NAS) sur bus USB partagé

Raspberry Pi Model B+ (2014) — Fiche de carte · avance · Schéma : IMG-model-b-plus-avance-3-modelbp-serveur-web-nas.svg — Raspberry Pi Model B+ servant une page web et un partage Samba : un disque USB et le câble Ethernet convergent vers la puce unique LAN9514 branchée sur l'unique bus USB 2.0 de 480 Mbit/s.

Objectifs

Exploiter le B+ en serveur discret : site web statique ou applicatif léger avec lighttpd, et partage de fichiers Samba, en gardant en tête la contrainte architecturale du Model B+ — Ethernet et ports USB branchés sur la même puce LAN9514 derrière un unique bus USB 2.0 de 480 Mbit/s. C'est le serveur web qui libère le bus pour le disque, et non l'inverse.

Matériel

Code complet

# Serveur web ultra-léger (pensé pour 512 Mo de RAM)
sudo apt install -y lighttpd
echo "<h1>Model B+ en ligne</h1>" | sudo tee /var/www/html/index.html
sudo systemctl enable --now lighttpd
# Partage d'un disque USB en Samba
sudo apt install -y samba
printf '[données]\n   path = /mnt/usb\n   browseable = yes\n   writable = yes\n' | sudo tee -a /etc/samba/smb.conf
sudo mkdir -p /mnt/usb && sudo mount /dev/sda1 /mnt/usb
sudo smbpasswd -a pi && sudo systemctl restart smbd
# Mesurer la réalité du bus partagé (depuis un autre poste)
iperf3 -c 192.168.1.42      # plafond pratique ~10-15 Mo/s
lsusb -t                    # le LAN9514 porte Ethernet + tous les ports USB

Vérification attendue

Depuis un navigateur du réseau local, http://192.168.1.42 affiche la page ; le partage \\192.168.1.42\données se monte depuis un PC. iperf3 confirme le plafond réaliste de 10-15 Mo/s : c'est le bus, pas le réseau. lsusb -t montre le hub LAN9514 au-dessus du contrôleur USB unique.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels