Zpět na domů

NanoPC-T4 NAS: nastavení Samba na Debianu

Článek popisuje sestavení NAS na NanoPC-T4 s Debian 13 a Samba. Podrobné nastavení sdílení, připojení HDD, příklady pro Windows/Linux. Optimalizace výkonu a bezpečnost.

DIY NAS z NanoPC-T4: Samba a síťový přístup
Advertisement 728x90

Sestavení kompaktního NAS na NanoPC-T4 s Armbian a Samba

NanoPC-T4 s 4 GB LPDDR3, 16 GB eMMC, Gigabit Ethernet a USB 3.0 umožňuje nasadit NAS bez nákupu nového hardware. Použijte Debian 13 od FriendlyElec, připojte externí HDD přes USB a nastavte Samba pro síťový přístup. Toto řešení je vhodné pro middle/senior vývojáře, kteří znají Linux a embedded systémy.

Výběr obrazu OS a počáteční spuštění

Obrazy Armbian občas způsobují problémy s Wi-Fi na NanoPC-T4 kvůli chybám v ovladačích. Stáhněte si oficiální Debian 13 z webu FriendlyElec — spuštění a připojení k síti probíhá stabilně. Vložte microSD, připojte napájení a zkontrolujte rozhraní: wlan0 se zvedne automaticky.

Po prvním spuštění aktualizujte systém:

Google AdInline article slot
sudo apt update && sudo apt upgrade -y

Nastavení Samba pro sdílení souborů

Nainstalujte Samba pro přístup SMB/CIFS:

sudo apt install samba

Vytvořte systémového uživatele:

sudo adduser test-user
sudo smbpasswd -a test-user

Připravte adresář:

Google AdInline article slot
sudo mkdir /opt/shared_test
sudo chmod 775 /opt/shared_test

Zálohujte konfiguraci Samba:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf

Vložte konfiguraci:

[global]
   workgroup = WORKGROUP
   security = USER
   server string = %h server
   bind interfaces only = no
   log file = /var/log/samba/log.%m
   log level = 1
   max log size = 1000
   logging = file
   panic action = /usr/share/samba/panic-action %d
   server role = standalone server
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   usershare allow guests = yes
   map to guest = bad user
   idmap config * : backend = tdb
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
[shared_test]
   comment = Test Folder
   path = /opt/shared_test/
   read only = no
   guest ok = no
   writable = yes
   admin users = test-user

Zkontrolujte syntaxi:

Google AdInline article slot
sudo testparm

Restartujte službu:

sudo systemctl daemon-reload
sudo systemctl restart smbd

Připojení k sdílení z klientů

Zjistěte IP serveru:

ip a

Příklad: wlan0: inet 192.168.0.185/24.

Z Windows

  • Průzkumník → Pravým tlačítkem na „Tento počítač“ → „Připojit síťový disk“.
  • Zadejte \\192.168.0.185\shared_test.
  • Uveďte test-user a heslo.

Z Linux (graficky)

  • Průzkumník → „Další místa“.
  • smb://[email protected]/shared_test/.
  • Zadejte heslo.

Z Linux (CLI)

sudo apt install smbclient
smbclient \\192.168.0.185\shared_test -U test-user

Ve smb: \> ls ukáže soubory. Příkazy: help pro nápovědu.

Rozšíření NAS: úložiště a přístup

Připojte HDD k USB 3.0. Automatické připojení přes /etc/fstab nebo pravidla udev. Pro stabilitu přidejte do crontab kontrolu disku:

@reboot mount /dev/sda1 /mnt/storage

Nastavte několik sdílení:

  • Mediální sdílení (/mnt/media): read only = yes pro streamování.
  • Záložní sdílení (/mnt/backup): writable = yes, kvóty přes quota.
  • Společné (/opt/shared): ACL s setfacl pro granulární přístup.

Monitorování: smbstatus pro aktivní připojení, tail -f /var/log/samba/log.* pro logy.

Optimalizace výkonu

NanoPC-T4 zvládá gigabitový provoz na Samba. Úpravy:

  • Zvyšte socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 v [global].
  • Zapněte aio read size = 1 aio write size = 1 pro asynchronní I/O.
  • Omezte procesy: max smbd processes = 100.

Pro rozšíření PCIe přidejte NVMe SSD přes adaptér — až 500 MB/s na zápis.

Testujte propustnost: iperf3 pro síť, dd pro disk.

Bezpečnost a automatizace

  • Firewall: ufw allow samba.
  • HTTPS pro správu: Nginx reverse proxy.
  • Automatická záloha konfigurací: rsync /etc/samba /mnt/backup v cron.

Automatické připojení disků při bootu:

  • blkid pro UUID.
  • Přidejte do /etc/fstab: UUID=xxxx /mnt/storage ext4 defaults 0 2.
  • systemctl daemon-reload.

Co je důležité

  • SBC jako NAS: NanoPC-T4 s Gigabit Ethernet a USB 3.0 zajišťuje stabilní přístup bez dedikovaného serveru.
  • Konfigurace Samba: Minimální šablona s autentizací uživatelů a zapisovatelnými sdíleními.
  • Křížová platforma: Funguje z Windows, Linux GUI/CLI.
  • Škálovatelnost: Snadno přidat disky, úpravy pro výkon.
  • Náklady: 0 Kč z existujících komponent.

— Editorial Team

Advertisement 728x90

Číst dál