Vsftp - Meltsas

## FTP (failiserver) Linuxi baasil, CentOS-i keskkonnas

### Mis on FTP ehk failiserver?

* FTP ehk ing. File Transfer Protocol on ette nähtud failide edastamiseks ühest arvutist (või serverist) teise.

### Mis portidel?

* 21 - aktiivse FTP ühenduse puhul luuakse ühendus FTP serveri 21 pordi külge
* 20 - lisaks luuakse port 20 kaudu teine ühendus, mis on vajalik failide edastamiseks

### Mis on FTP-st kasu?

* See võimaldab teises arvutis asuvaid faile oma arvutisse alla laadida ning oma faile eemalasuvasse arvutisse üles laadida.

### Kuidas teenus FTP töötab?

* Läbi FTP saab sisse logida teise internetisaiti, kuid selleks on üldjuhul vaja kasutajanime ja parooli.
* on olemas ka anonüümsed FTP serverid, mis ei nõua kasutajanime ja parooli

### Mis keskkonnas ja millised on eeldused, et FTP server tööle hakkaks?

* Näiteks saab teha FTP serveri Linuxi baasil, CentOS-i keskkonnas. Eeldades, et;
* Sul on Linuxi masin, mille eelnevalt "Unix operatsioonisüsteemides" tegime
* Linuxi masin saab interneti ühendust

## KUIDAS INSTALLEERIDA FTP & KUIDAS SEE HILJEM KONFIGUREERIDA & KUIDAS SEDA TESTIDA

Samm-sammuline õpetus

1. Ava CentOS-is Linuxi masin, mille eelnevalt Unix operatsioonisüsteemides tegime.

Kui see puudub, tee uus Linuxi masin CentOS-i keskkonnas.

2. Järgmiseks sisesta Linuxi kasutaja ja parool. (root ja parool, mille enda masinale panid)
3. Nüüd oled CentOS-i keskkonnas ja võid alustada FTP paigaldusega.

4. Ennem kui alustad, peata kindlasti tulemüür:

```
service firewalld stop

```

(Ennem, kui asud FTP teenust installeerima, kontrolli, et kindlasti oleks olemas võrguühendus) Selleks kasuta käske:

```
ifdown eth0
ifup eth0

```

5. Kui tulemüüriga on korras, hakka FTP teenust installeerima:

```
yum install -y vsftpd

```

(Peale ftp installeerimist, kontrolli kas ftp sai ikka instaleeritud sinu masinasse)
Käsk:

```
rpm -q vsftpd

```

Käivita vsftpd:

```
service vsftpd start

```

6. Järgmiseks luba vsftpd teenuse käivitamine masina käivitamise ajal

```
chkconfig vsftpd on

```

~~7. Kui see on tehtud käivita uuesti vsfptd teenus ja püüa ühenduda fpt serverisse.~~

```
~~service vsftpd restart~~

```

8. Kui oled ühendunud FTP serverisse siis tee uus kasutaja, kuna root kasutaja pole lubatud FTP serverisse.

```
useradd proov
passwd proov

```

(passwd=12345)

9. Järgmiseks lae alla FTP pakett:

```
yum install -y ftp

```

10. Ennem ühendumist uue kasutajaga serverisse, muuda kataloogi:

```
setsebool -P ftp_home_dir on

```

11. Kui pakett sai edukalt alla laetud, proovi uuesti ühenduda serverisse (oma tehtud uue kasutajaga)

* IP aadressi saad teada käsuga:

```
ip addr show eth0
ftp (siia tuleb sinu masina IP)

```

12. FTP server töötab nüüd

13. Kontrolliks, kas server töötab, lae alla Filezilla, ava see. Sisesta host (näiteks: ftp://192.168.10.51), username, password ja port ning vajuta Quickconnect. (Kui kõik on õieti tehtud, ei tule veateateid, kui aga midagi on valesti, tuleb punasega veateade)

14. Järgmisena saad ka FTP serverit interneti aknas näha.(Sinna sisene serveri IP kaudu ehk siis näitena ftp://192.168.10.51 ja seejärel avaneb sulle aken, kus saad sisestada kasutaja ja parooli, mis eelnevalt tegime)

15. Sellega on FTP server valmis

Link abiks: https://ostechnix.wordpress.com/2013/12/15/setup-ftp-server-step-by-step-in-centos-6-x-rhel-6-x-scientific-linux-6-x/