Malý levný domácí server: zálohování, aktualizace a souborové služby
Návody Článek Malý levný domácí server: zálohování, aktualizace a souborové služby

Malý levný domácí server: zálohování, aktualizace a souborové služby

Tomáš Němec

Tomáš Němec

15. 5. 2022 23:50 23

Seznam kapitol

1. Aktualizace, záloha 2. SSH – vzdálené ovládání, správa souborů 3. Samba – sdílení pomocí protokolu Windows 4. NFS: network file system – sdílení
5. DLNA – multimediální server 6. CUPS – tiskový server 7. Závěr

Dnes se podíváme, co se nám v našem domácím serveru nabízí za výběr zajímavých souborových služeb.

Reklama
Reklama

V předchozím článku jsme rozběhali malý domácí server, probrali jsme instalaci, základy ovládání a spojení.

Jak na malý a levný domácí server: instalace, ovládání a připojení

Aktualizace

Dále se podíváme na aktualizace. Naše dvě příkladové distribuce  používají balíčky  DEB. Běžná aktualizace vypadá pro Debian nějak takto.

su
apt update
apt upgrade

Pro Ubuntu stačí drobná úprava.

sudo apt update
sudo apt upgrade
Malý levný domácí server: zálohování, aktualizace a souborové služby

Někdo by ale uvítal aktualizaci automatickou. Potom doporučím použít službu Cron, která umožňuje pravidelně spouštět předdefinované činnosti. 

Vytvoříme si nový soubor Cron. Pro příklad si zvolím aktualizaci jednou týdně. Zadáme pod uživatelem Root příkaz

nano /etc/cron.weekly/apt-update

Soubor naplníme:

echo "===============" >> /var/log/apt-update
date >> /var/log/apt-update
apt-get update >> /var/log/apt-security-updates
apt-get upgrade -y >> /var/log/apt-updates
echo "aktualizace instalovany"

Co jsme to vytvořili?  Script, který se postará jak o provedení aktualizace, tak o vytvoření souboru s logem. Tento soubor se nachází na /var/log/apt-updates. Jak jsme toho dosáhli? Operand >> přesměruje výstup příkazu do určeného souboru a provede přidání nového obsahu k existujícímu.

Na závěr provedeme potřebnou úpravu oprávnění.

chmod 755 /etc/cron.weekly/apt-update

Zálohování

U zálohování platí jedna důležitá věc. Není až tak důležité, jakým způsobem zálohujeme, ale je důležité, že zálohujeme. V domácích podmínkách většinou není potřeba nasazovat automatizované záložní systémy. Mnohdy stačí soubory prostě občas zkopírovat na externí disk nebo někam přes síť. 

Pokud chceme při zálohování zachovat absolutně veškeré atributy souboru, je ale vhodné pro kopírování použít specializovaný příkaz. Tím příkazem je rsync.  Umí kopírovat přírůstkovým způsobem. Tím se velmi urychlí práce. Dá se použít i pro kopírování přes síť. Podíváme se na zápis takového příkazu pro externí kopírování.

$ rsync -r -e ssh cesta/zdroj_slozka/ user@IP_machine:/cesta/cilova-slozka/

Zápis si trochu rozebereme. Parametr -r říká že kopírování probíhá rekurzivně. Parametr -e označuje kopírování na externí zdroj. Celková syntaxe nám dává příkaz pro překopírování obsahu zdrojové složky do cílové.

Pokud chceme zálohu automatizovat, opět můžeme použít Cron. Postupujte podobně jako v předchozím příkladě.

V dalších kapitolách tohoto článku se podíváme na některé síťové souborové služby. Upozorňuji, že na tomto místě nebudu řešit zabezpečení pomocí interního firewallu. Pro potřeby domácího serveru považuji za dostačující zabezpečení dobře nastavený router s aktivovaným firewallem. Sítové služby na internetu řešit pomocí port-forwardingu na routeru.

Předchozí
Další
Reklama
Reklama

Související články

Komentáře naleznete na konci poslední kapitoly.

Reklama
Reklama

Byl detekován AdBlock

Pctuning je komunitní web, jehož hlavním příjmem je reklama. Zvažte prosím vypnutí AdBlocku, ať můžeme všem čtenářům i nadále přinášet kvalitní herní zpravodajství, články a videa.

Děkujeme

Váš tým Pctuning