utorok 27. augusta 2013

Raspberry Pi File Server

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

a zobrazí sa voľačo takéto. 


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....

 

štvrtok 22. augusta 2013

Začíname s Raspberry Pi

Ak ste šťastnými majiteľmi Raspberry Pi a riešite ako začať, alebo len chcete zistiť ako Raspberry Pi funguje, je tento článok určený práve vám.
Pre  uvedenie do prevádzky Raspberry Pi budete potrebovať minimálne nasledovné komponenty:

Základné komponenty

  • SD karta
  • USB klávesnica, myš resp. bezdrôtovú variantu
  • napájací adaptér s microUSB konektorom (min. 700mA a 5V)
  • HDMI kábel
  • Ethernet LAN kábel alebo wifi usb modul

SD karta

- slúži ako dátové úložisko OS. Minimálna odporúčaná veľkosť je 2 GB, ale určite sa oplatí ísť so vyššej kapacity. Bežne dostupné SD karty fungujú bez problémov, pre istotu si ale pozrite zoznam kompatibilných SD kariet.

USB klávesnica, myš

- ak na pripojenie nepoužijete napájaný USB HUB zvolte zariadenia bez vysokého odberu. Zoznam kompatibilných zariadení.

Napájanie

- pre napájanie použite vašu bežnú USB  nabíjačku. V prípade ak používate napájaný USB HUB zapojte Raspberry Pi do HUBu.

Voliteľné komponenty

Raspberry Pi  samozrejme ponúka možnosť pripojiť viacero zariadení než je klávesnica. Zoznam komponentov, ktoré vaše Raspberry Pi rozšíria o ďalšie funkcie a zoznam ich kompatibilných zariadení.
USB napájaný Hub
USB Remotes
USB WiFi Adaptér
USB Bluetooth adaptér
USB Ethernet adaptér
USB zvuková karta
USB 3G Dongles
USB IR Receivers
USB Radio devices
USB TV Tuners a DVB
USB Webkamera
USB GPS zariadenia

Operačný systém

Pre návod ako dostať operačný sýstém pre Raspberry Pi  kliknite sem. Zoznam aktuálne podporovaných OS pre vaše Raspberry Pi.
  • Debian “squeeze”
  • Arch Linux ARM
  • QtonPi
  • Raspbmc
  • Raspbian

Raspbian “wheezy”

- Vhodný najmä pre začiatočníkov. Založený na  Raspbian optimalizovanej verzii Debianu. Obsahuje LXDE, prehliadač Midori, vývojové nástroje a príklady zdrojového kódu pre multimediálne funkcie.

Arch Linux ARM

-  Distribúcia je založená na Arch Linuxe, ktorý sa zameriava na jednoduchosť a maximálnu konfigurovatelnosť. Táto distribúcia však nemusí byť vhodná pre začiatočníkov.

Pidora

- Pidora je akási Fedora Remix optimalizovaná pre Raspberry Pi.

Raspbmc alebo Openelec

- Raspbmc je linuxová distribúcia založená na Debiane, ktorá prináša XBMC na Raspberry Pi.



Odkaz na vhodný operačný systém nájdete tu.