2024. április 19., péntek

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Raspberry Pi OS

A Raspberry Pi OS egy szabad operációs rendszer, aminek Debian az alapja, és ezt optimalizálták a Raspberry Pi hardveréhez.

[ ÚJ TESZT ]

Távoli mentés

Nagyon egyszerű, nagyon praktikus, könnyen használható megoldás, hogy nem csak helyi, de távoli gépek (NAS-ok) is mentési tárhelyül használhatják mikroszámítógépünket. Telepíteni egyszerű:

sudo apt install rsync

A beállításait pedig a

sudo nano /etc/rsyncd.conf

paranccsal tudjuk szerkeszteni. Érdemes az alapértelmezett 873-as portot módosítani valami random értékre. Ezt megtehetjük a konfigurációs fájlban, vagy a router port forward beállításakor.

port = 28731
uid = pi
gid = users
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
exclude = lost+found/
transfer logging = yes
timeout = 900
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

Most pedig megadjuk a megosztott mappát.

[mentes]
path = /media/WDMyBook/mentes
read only = false
auth users = valaki
secrets file = /etc/rsyncd.secrets
list = yes
uid = 1000
gid = 100
hosts allow = 17.235.22.7

Megadjuk a megosztás nevét (NAS), hogy melyik mappát értjük alatta (/media/NAS/mentes), valamint azt, hogy írható.Felsoroljuk hogy mely felhasználóknak engedjük meg, hogy hozzáférjen a megosztáshoz, és hogy hol található a felhasználókat és jelszavaikat tartalmazó fájl. Valamint meghatározzuk, hogy a létrehozott fájlok kinek a tulajdonába kerülnek, és melyik csoporthoz tartoznak. Az utolsó sorban lekorlátozzuk, hogy mely távoli gépek férnek hozzá az erőforrásunkhoz.
Hozzuk létre ezt a fájlt, aminek a formátuma nagyon egyszerű: felhasználó:jelszó

sudo nano /etc/rsyncd.secrets

valaki:jelszó
jani:w34#ale>73c

A fájl mentése után ne felejtsük el átállítani a jogosultságait.

sudo chmod 600 /etc/rsyncd.secrets

Így a root-on kívül más nem fér hozzá a fájlhoz. Ezzel elrejtjük a kíváncsi szemek elöl. És készen is vagyunk. Nincs más hátra mint elindítani a daemont.

sudo systemctl status rsync.service
● rsync.service - fast remote file copy program daemon
Loaded: loaded (/lib/systemd/system/rsync.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-06-24 21:00:32 CEST; 2s ago
Docs: man:rsync(1)
man:rsyncd.conf(5)
Main PID: 5530 (rsync)
Tasks: 1 (limit: 2062)
CGroup: /system.slice/rsync.service
└─5530 /usr/bin/rsync --daemon --no-detach

jún 24 21:00:32 magic-pi systemd[1]: Started fast remote file copy program daemon.
jún 24 21:00:32 magic-pi rsyncd[5530]: params.c:Parameter() - Ignoring badly formed line in config file: rsync daemon mode
jún 24 21:00:32 magic-pi rsyncd[5530]: rsyncd version 3.1.3 starting, listening on port 28731

Úgy tűnik minden rendben, de hogy erről meg is győződjünk, teszteljük le egy másik gépről.

rsync -rdt rsync://192.168.1.2:28731/
mentes

És már készen is vagyunk. Mehet rá a mentés.

Azóta történt

Előzmények

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.