sobota, 28 grudnia 2013

Raspberry Pi jako serwer NAS

Raspberry Pi poza małym komputerkiem oraz centrum multimedialnym dla domu ze skonfigurowanym xmbc może pracować jako serwer NAS (oczywiście wskazana jest wersja 512MB ramu oraz zewnętrzny dysk usb). Wszystkie polecenia wpisujemy z poziomu roota lub konta z takimi uprawnieniami.

1) Przygotowanie:

Na początku zaktualizujemy nasz system:

apt-get update && apt-get upgrade

Następnie musimy przygotować system do obsługi systemu plików NTFS, czyli możemy podłączyć urządzenie mające ponad 4GB przestrzeni.

apt-get install ntfs-config

apt-get install ntfs-3g


2) Przygotowanie dysku:

Możemy teraz zająć się podmontowaniem naszego dysku, tak aby możliwe było "wrzucanie" plików:

* Poniższe polecenie listuje nam wszystkie podłączone dyski, z listy wybieramy ten który chcemy wykorzystać jako NAS

ls -al /dev/sd*

* Teraz zamontujemy nasz dysk jako /plikiNaRaspberry w tym przypadku jest on oznaczony jako sda1, ale może mieć inną cyfrę w zależności od tego ile innych dysków mamy podpiętych:

mount /dev/sda1 /pliki


* Nadamy prawa do odczytu oraz zapisu na dysk

chmod 0777 /pliki

3) Instalacja SAMBY, udostępnienie katalogu media w sieci:

apt-get install samba

apt-get install samba-common-bin

Musimy dodać użytkownika do pliku smbpasswd:

smbpasswd -a pi

Przystępujemy do napisania pliku konfiguracyjnego dla samby:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.OLD

nano /etc/samba/smb.conf  

Dodajemy poniższą konfigurację:

[global]
workgroup = WORKGROUP
server string = raspnas server # nazwa do wpisania
netbios name = raspnas # nazwa do wpisania
dns proxy = no

### Logging
log file = /var/log/samba/log.%m
max log size = 1000 
syslog = 0
panic action = /usr/share/samba/panic-action %d

### Authentication
security = user
map to guest = pi

[media]
path = /pliki
guest ok = yes
guest account = ftp
browseable = yes
read only = no
create mask = 0777
directory mask = 0777
writeable = yes

admin users = everyone

Na koniec restartujemy sambę, po czym powinniśmy mieć możliwość podłączenia się do dysku poprzez adres IP lub też przy pomocy klienta ftp:

/etc/init.d/samba restart



3 komentarze:

  1. Jakie transfery można uzyskać po kablu sieciowym? Boję się że interfejs USB jest w tym urządzeniu mało-wydajny jak np w routerach z podpiętym dyskiem przez USB.

    OdpowiedzUsuń
  2. Szybkość RJ-45 dla maliny max 100Mbps (12,5MB/s), podpięcie USB 2.0 max.480Mbps (60MB/s), tak więc po kablu trochę szybciej Jednak trzeba brać pod uwagę że Raspberry Pi posiada CPU 700-1000MHz oraz 512 MB Ramu minus grafika, więc postawienie takiego NAS'a w firmie zdenerwuje wszystkich. Jest to raczej komputerek do sprawdzenia co można zrobić na np. Debianie, lub pobawić się w elektronika. Do zastosowań w domu powinien wystarczyć.

    OdpowiedzUsuń
    Odpowiedzi
    1. Jeżeli potrzebujesz czegoś lepszego można zainteresować się Cubieboard-http://allegro.pl/cubieboard-2-a20-ulepszone-raspberry-pi-najtaniej-i3898922282.html. Działa lepiej ale system można wykorzystać z Raspberry Pi, do tego mamy możliwość podpięcia dysku SATA.

      Usuń