Raspberry Pi File Server
Našiel som ďalšiu dobrú vec načo použiť Raspberry Pi. Dá sa použiť ako súborový server (File Server), alebo presnejšie radič pre súborový server. Všetko, čo potrebujete, je vaša Pi, externý pevný disk a môžete začať streamovať súbory komukoľvek v sieti. Je to celkom jednoduché takže sa do toho pustíme ...Čo budete potrebovať.
Potrebujete Raspberry Pi s nainštalovaným OS zapojenú do siete a k tomu externý disk, ktorý chcete použiť. Ja používam Western Digital My Book Essential 2TB a som nadmieru spokojný.
Ako OS som volil Raspian Wheezy.
Pripojenie externého USB disku
Ako prvé je potrebné uistiť sa že Raspberry Pi vidí externý USB disk. Predtým než zapojíte USB disk otvorte terminál (najlepšie pripojiť sa cez SSH s použitím putty) a zadajte nasledujúci príkaz
tail -f /var/log/messages
zapojte USB disk do voľného portu na Raspberry Pi a sledujte výstup v terminály. Uvidíte niečo podobné:
Vyhľadajte reťazec identifikujúci Váš USB disk, niečo ako reťazec [sda] a pritom bude uvedený aj názov disku ako WD My Book.
Logovaciu obrazovku ukončíte stlačním CTRL+C.
V prvom rade je treba vytvoriť umiestnenie(odkaz) pre tento disk na Raspberry Pi. To urobíme príkazom
sudo mkdir /media/USBDRIVE
a pripojíme(mountneme) disk
sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/USBDRIVE/
Ak sa zobrazí hláška, že ntfs-3g nie je podporovaný zadajte tento príkaz
sudo apt-get install ntfs-3g
a pripojte disk opäť. Ak disk nemá formátovanie NTFS jednoducho vymeňte ntfs-3g za vfat.
sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/USBDRIVE/
Pre kontrolu či je všetko v poriadku stačí spustiť nejaký manažér a vyhľadať /media/USBDRIVE (resp. v terminály cez cd)
Pripojenie disku pri spustení
Záloha fstab:
sudo cp /etc/fstab /etc/fstab.backup
Otvorenie fstab:
sudo nano /etc/fstab
Do súboru fstab je potrebné pridať informácie o disku, ktorý sa má pripojiť pri spustení nasledovne:
/dev/sda1 /media/USBDRIVE ntfs-3g rw,defaults 0 0
Súbor zatvoríte stlačením CTRL+X a potom Y (na otázku či chcete zmeny uložiť).
Ešte je potrebné nastaviť práva na zapisovanie
sudo chmod 775 /media/USBDRIVE
Reštartujte Raspberry Pi (reboot) pre kontrolu pripojenia disku pri spustení.
Zdieľanie disku v sieti
Na to aby sme mohli zdieľať disk v sieti je potrebné nainštalovať SAMBU
sudo apt-get update
sudo apt-get install samba
sudo apt-get install samba-common-bin
Ak je Samba nainštalovaná pridáme používateľa
sudo smbpasswd -a pi
a zadáme heslo, ktoré sa bude používať pri prihlasovaní.
Urobíme zálohu konfiguračného súboru
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
a následne súbor otvoríme
sudo nano /etc/samba/smb.conf
Najprv vyhľadajte reťazec workgroup a zmeňte meno podľa názvu v sieti. Na Windows XP alebo Viste je to
workgroup = WORKGROUP
na Windows 7 alebo 8
workgroup = HOME
predtým než to budete meniť si skontrolujte meno.
V ďalšom kroku povolíme zabezpečenie pre užívateľa. Nájdeme reťazec #security=user a odstránime hash tag.
security = user
Pre lepší výkon urobíme to isté (odstránime hash tag) pre reťazec TCP_NODELAY (nájdete to v bloku Misc)
socket options = TCP_NODELAY
A konečne si vytvoríme miesto na zdieľanie (share location). Do "Share Definitions" pridáme toto:
[USB]
path = /media/USBDRIVE
comment = My USB Drive
valid users = pi
writeable = yes
browseable = yes
Uložíme zmeny (CTRL + X a Yes). Spustite nasledujúci príkaz pre kontrolu nastavení
testparm
a mali by ste vidieť niečo takéto
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[USB]"
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
Nájdete tam vetičku "Loaded services file OK", čo znamená že je všetko ako má byť.
Reštartujeme samba server
sudo /etc/init.d/samba restart
Hurá a sme v sieti.
Pripojenie sa na NAS z Windows
Na pripojenie sa k Raspberry Pi z Windows potrebujeme vedieť hostname. Štandardné meno je "raspberrypi". Pre kontrolu stačí zadať príkaz hostname (cez SSHcko alebo priamo na Raspberry Pi).Z Windows počítača cez ponuku Start -> Run stačí zadať (hostname) \\raspberrypi
Po dvojkliku na zdieľaný adresár USB budete vyzvaný k zadaniu užívateľského mena a hesla. Ak je všetko v poriadku zobrazí sa jeho obsah.
Super a môžete sa tešiť z nového NASu....
Žiadne komentáre:
Zverejnenie komentára