FTP szerver és Samba megosztás Raspberry Pi-n

Raspberry Pi-vel foglalkozó cikksorozatunk második részében azt nézzük meg, hogy hogyan is valósítsuk a FTP szervert és Samba megosztást Raspberry Pi eszközünkön. Ha kíváncsi vagy az eddig megjelent RasPi-kisokos bejegyzésekre, akkor ide kattintva megnézheted!

Szükséges eszközök

  • Raspberry Pi (legfrissebb Raspberry Pi OS-sel /korábban Raspbian/)
  • SD-kártya (Ezen van az operációs rendszer) és legyen legalább 8GB-os férőhely
  • stabil internetkapcsolat
  • Monitor, billentyűzet + egér (Opcionális, ha távoli asztal kapcsolattal csatlakozol az eszközre/eszközhöz)

Megjegyzés a képekhez: A képek egy-egy galériában vannak egybe feltöltve lépésenkénti sorrendben. Úgy tudod teljes méretben megtekinteni, hogy az adott képre jobb egérgombbal rákattintasz és a Kép megjelenítés-re nyomsz!

Samba megosztás

Samba-t a helyi hálózaton használjuk számítógépes állományaink (mint például dokumentumaink, képeink és családi videóink) megosztására. Ez egy platformfüggetlen protokoll, amelyet a Server Message Block (röviden: SMB) valósítja meg. Ezt is, mint a többi alapszolgáltatások (mint a FTP, HTTP) ingyenesen letölthető és használható anélkül, hogy egy Ft-ot is fizetnénk bármikor is. Alábbiakban lépésenként bemutatom, hogy hogyan is valósíthatjuk meg Linuxos rendszerünkön.

Samba megosztása

Megvalósítása

Kezdés előtt indítsuk el a Kellékek/LXTerminál nevű alkalmazást. Ezen keresztül fogjuk telepíteni minden alkalmazásunkat továbbiakban. Majd rendszergazda módba a sudo su paranccsal lépjünk be. Esetenként jelszót kérhet tőlünk, ilyenkor be kell beírni a fiókunk jelszavát. A parancsok végén lévő -y rész azt jelenti, hogy telepítés közben nem kérdezi meg, hogy biztosan telepítjük-e az adott csomagokat.

  1. SAMBA csomagok telepítésének megkezdése előtt frissítsük csomaglistánkat és ha van frissítésre való csomagjaink, akkor frissítsük a meglévő programjainkat az alábbi összefűzött parancsokkal:
    • apt-get update
    • apt-get upgrade -y && apt-get full-upgrade -y
  2. Frissítés után telepítsük a SAMBA csomagokat
    • apt-get install samba samba-common-bin -y
  3. Ha egy létező mappát akarsz megosztani, akkor ezt a lépést nyugodtan hagyd ki! Alábbi paranccsal létrehozzunk egy mappát a home mappán belüli pi mappában, amelyet megosztunk más gépekkel
    • mkdir /home/pi/megosztott
  4. Megosztásra való mappát a smb.conf fájlban tudjuk beállítani
    • nano /etc/samba/smb.conf
  5. A szöveges állomány végéhez adjuk hozzá az alábbi néhány sort. Aztán CTLR+X kombinációval elmentjük. Ha egy sort #-tel kezdünk, akkor az értelmező figyelmen kívül hagyja.
    • [megosztott_mappaneve]
    • path = /home/pi/megosztott
    • writeable=Yes
    • create mask=0777
    • directory mask=0777
    • public=no
  6. Létrehozunk egy pi felhasználót raspbi jelszóval
    • smbpasswd -a pi
  7. Majd ha ezzel is megvagyunk, akkor újraindítjuk a Samba szolgáltatásunkat és utána csak fel kell csatlakoztatni Windows-os gépünkre, mint hálózati meghajtó
    • systemctl restart smbd
  8. Ha meg akarunk győződni, hogy a Samba megosztásunk biztosan fut-e, akkor a systemctl status smbd paranccsal ellenőrizhetjük. Ha zöld betűszínnel kiírja, hogy aktív, akkor fut a szolgáltatásunk.

FTP (File Transfer Protocol)

A(z) FTP-t (vagyis a File Transfer Protocol-t) arra használjuk, hogy valamilyen állományt hálózaton keresztül töltsünk le saját gépünkre vagy éppen egy állományt mások számára hozzáférhetővé tegyünk. A hozzáférési jog alapján kétféle kapcsolattípus létezik:

  • le/feltöltés nyilvánosan hozzáférhető állományokból vagy állományokba
  • le/feltöltés olyan gépről, ahol azonosítóval rendelkezünk

Az FTP kapcsolat ügyfél/kiszolgáló alapú (vagyis szerver-kliens modellen alapszik, amelynél szükség van egy kiszolgáló- (=szerver) és egy ügyfélprogramra (=kliens)). Elterjedt protokoll, a legtöbb modern operációs rendszerhez létezik FTP-szerver és kliens program, sok böngésző is képes FTP-kliensként működni.

Forrás: Wikipédia

FTP szerver és kapcsolat

Megvalósítása

  1. Mint ahogy a SAMBA megosztásnál is csináltuk az előbb, itt is csináljunk egy csomaglista frissítést, majd telepítsük a vsftpd csomagot
    • apt-get update
    • apt-get install vsftpd -y
  2. A gyárilag beépített szerkesztővel nyissuk meg a vsftpd.conf fájlunk
    • nano /etc/vsftpd.conf
  3. Mind ezután keressük meg az alábbi 5 sort és vegyük ki a sor elején lévő a # (hastag) jelet…
    • anonymous_enable=NO
    • local_enable=YES
    • write_enable=YES
    • local_umask=022
    • chroot_local_user=YES
  4. …és ezután írjuk be a következő két sort, majd mentsük el és zárjuk be a config fájlt
    • user_sub_token=$USER
    • local_root=/home/$USER/ftp
  5. Hozzunk létre egy ftp nevű mappát a felhasználó mappában és későbbi tesztelés céljából csináljunk egy almappát is…
    • mkdir /home/pi/ftp
    • mkdir /home/pi/ftp/fájlok
  6. …majd változtassuk meg a engedélyezési listáját
    • chmod a-w /home/pi/ftp
  7. Ha mindezzel végeztünk, akkor indítsuk újra és teszteljük le, hogy fut-e a szolgáltatásunk
    • service vsftpd restart
    • sytemctl status vsftpd
  8. Aztán egy másik gépen próbáljuk az FTP kapcsolatot Total Commander vagy éppen a Windows Fájlkezelő programokkal.

VÉGSZÓ / ÖSSZEGZÉS

Következő részben megnézzük, hogy miképpen is tudjuk megcsinálni a málna PC-nken a saját médiaszerverünket Kodi nevezetű ingyenes szoftver segítségével. Bármilyen kérdésetek van ide kommentben vagy a info@geekdoktor.hu címre várom és mihamarabb megválaszolom! Addig is olvassátok az oldalt!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük