«

»

Říj 08 2014

2. NAS server – synchronizace dvou disků (RSYNC) + sdílení souborů (SAMBA)

 


NAS_0

Jednoduchý postup jak využít Raspberry Pi v domácnosti, jako síťové úložiště a zároveň i pro zálohování dat. Pro síťové úložiště postačuje jeden USB disk naformátovaný například na NTFS, aby šlo kdykoliv odpojit a přehrát v systémech windows. Samozřejmě, pro rychlejší přenos dat je lepší mít disk pro síťové úložiště například v EXT4, protože Raspberry Pi k němu přistupuje rychleji. Abychom mohli provádět automatickou zálohu dat, tak je potřeba ješte jeden USB disk. V tomto návodu jsem použil na obou discích formátování NTFS.

 

jinak z mojí zkušenosti, bych doporučil mít ten disk USBHDD1 (který slouží jak síťový) naformátovaný na EXT4 a to pro rychlejší download/upload a druhý disk USBHHD2 (zálohovací) jako NTFS, protože pokud někam vyrazíte na cesty, a budete chtít mít například všechny fotky sebou, tak si je můžete přehrát na PC,TV,.. právě z toho USBHHD2, který je naformátován na NTFS. Síťový disk je stále dostupný, sice se dočasně nezálohuje, ale vše funguje jak má. Po příjezdu domů, zapojíte opět zpět do Raspberry Pi a následující den bude opět záloha aktuální

 

 

HDD – příprava

Podpora NTFS disků

Notice

sudo apt-get install ntfs-3g
sudo fdisk -l

Vytvoření adresářů pro přípojné disky

Notice

sudo mkdir /media/USBHDD1
sudo mkdir /media/USBHDD2

Automatické připojení disku na základě UUID

Notice

sudo blkid

Vzít UUID disků a upravit tento soubor

Notice

sudo nano /etc/fstab

přidat tyto řádky, oddělovač je tabulátor

Important!

UUID=756dfe8e-1ab6-4933-be98-776e38f97857 /media/USBHDD1 ntfs
UUID=756dfe8e-1ab6-4933-be98-776e38f97852 /media/USBHDD2 ntfs

uzavřít a uložit soubor (CTRL+x a pak „y“ a enter)

Remount FSTAB

Notice

sudo mount -a

Vytvoření adresářů pro sdílení

Notice

sudo mkdir /media/USBHDD1/NASDRIVE
sudo mkdir /media/USBHDD2/BACKUPS

Nastavení práv pro sdílené adresáře

Notice

sudo chmod -R 777 /media/USBHDD1/NASDRIVE
sudo chmod -R 777 /media/USBHDD2/BACKUPS

 

RSYNC

Instalace RSYNC

Notice

sudo apt-get install rsync

Nastavení CRONu pro automatickou synchronizaci dvou disků

Notice

sudo crontab -e

doplnit nakonec souboru tento řádek

Important!

15 4 * * * rsync -av –delete /media/USBHDD1/NASDRIVE/ /media/USBHDD2/BACKUPS/

nyní se synchronizace disků bude spoustět každý den ve 04:15. Popis jednotlivých možností spouštění:

      • Minuta (0–59)
      • Hodina (0–23)
      • Den v měsíci (1–31)
      • Měsíc (1–12)
      • Den v týdnu (0 = neděle, 1 = pondělí, …, 6 = sobota)

test funkčnosti lze vyzkoušet z příkazového řádku

Notice

rsync -av –delete /media/USBHDD1/NASDRIVE/ /media/USBHDD2/BACKUPS/

 

SAMBA

Instalace SAMBy

Notice

sudo apt-get install samba samba-common-bin

Záloha a editace konfiguračního souboru

Notice

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf

 

Odstranění „#“ u řádku security

 

NAS serve SAMBA

NAS server – SAMBA

Dole přidat nastavení sdílené složky u HDD1

Important!

[Backup]
comment = Backup Folder
path = /media/USBHDD1/NASDRIVE
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no

Resatart SAMBy

Notice

sudo /etc/init.d/samba restart

 

Vytvoření SAMBa uživatele

Notice

sudo useradd backups -m -G users
sudo passwd backups

 

Přidání uživatele do SAMBa users

Notice

sudo smbpasswd -a backups

 

Seznam users v SAMBě

Notice

sudo pdbedit -L -v

 

Share Button