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

Raspberry Pi Model B+ (2014) — Hoja de placa · 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.

Objetivos

Aprovechar el B+ como servidor discreto: sitio web estático o aplicación ligera con lighttpd, y compartición de archivos Samba, teniendo en cuenta la restricción arquitectónica del Model B+ — Ethernet y puertos USB conectados al mismo chip LAN9514 detrás de un único bus USB 2.0 de 480 Mbit/s. Es el servidor web el que libera el bus para el disco, y no al revés.

Material

Código completo

# 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 '[donnees]\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

Verificación esperada

Desde un navegador de la red local, http://192.168.1.42 muestra la página; el recurso compartido \\192.168.1.42\donnees se monta desde un PC. iperf3 confirma el techo realista de 10-15 MB/s: es el bus, no la red. lsusb -t muestra el hub LAN9514 por encima del único controlador USB.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales