Namestitev in konfiguriranje strežnika FTP v Ubuntuju

Lokalni strežnik FTP je zmožnost prenosa datotek s protokolom za prenos datotek. Uporablja se za priročno skupno rabo datotek prek žičnega in brezžičnega lokalnega omrežja. Ta lokalni strežnik je lahko uporaben tako pri delu kot doma. Uporabite Ubuntu, strežnik FTP je še bolj priročen, ker zahteva minimalne vire in vire za konfiguracijo in uporabo.

Na podlagi Ubuntuja lahko namestite ftp strežnik.

Malo teorije

Protokol za skupno rabo datotek se danes pogosto uporablja za prenos lastnih sredstev na strežnike na internetu, kot tudi med zaupanja vredne računalnike. Znani FTP odjemalci za Windows, na primer FileZilla, so namenjeni interakciji dveh računalnikov, izmenjava podatkov med njimi pa je čim bolj enostavna in obvladljiva.

Protokol temelji na logiki odjemalca-strežnika. To pomeni, da obstajata dve tehnični strani - odjemalec (katerega potrebe se servisirajo) in strežnik (ki ustreza potrebam). Povezavo s strežnikom lahko izvedete z uporabo odprtega preverjanja pristnosti (login in password) ali anonimno (če je podprto). Kljub temu je protokol FTP glede zaščite šibek, zlasti po današnjih standardih. V Ubuntu pa lahko namestitev FTP vključuje tudi nekatere dodatne varnostne standarde.

Nadaljujemo s prakso. Daemon profpd

Za uspešno namestitev strežnika Ubuntu FTP uporabljamo tako imenovani »daemon«. To je program, ki vam omogoča izvajanje rutinskih opravil med izvajanjem v ozadju. Demon, ki je potreben za FTP na Ubuntu - Proftpd. Namestitev se izvede s preprostim ukazom v terminalu:

"Sudo apt-get install proftpd".

Ko je namestitev končana, boste morali posodobiti konfiguracijo strežnika in spremeniti osnovne nastavitve. To bo pomagalo konfigurirati postopek prijave strežnika. Vse potrebne spremembe so potrebne v datoteki "/etc/proftpd/proftpd.conf". Lahko ga takoj odprete z urejevalnikom nano.

Tako se je začelo nameščanje strežnika Ubuntu FTP. Najprej spremenite 2 potrebna parametra.

Na samem koncu datoteke morate dodati vrstico:

"AuthUserFile /etc/proftpd/ftpd.passwd"

V tem dokumentu, ki vam ga bomo ponudili kasneje, boste shranili glavne vhodne parametre. Znak komentarja odstranimo iz vrstice »DefaultRoot« - »#«. Zdaj pa preidimo na urejanje datoteke "/ etc / shells". Dodajte vrstico “/ bin / false”. S pomočjo teh ukazov lahko v obstoječo skupino dodate nove uporabnike:

"Addgroup username group", če vstavite "username" = "ftp" in "group" = "www-data", potem je mogoče delati z datotekami v "lastništvu" strežnika.

Poleg tega namestitev Ubuntu FTP strežnika nudi ukaz »spremeni lastnika«: »chown -R ftp: www-data«. Z njegovo pomočjo lahko naredite lastnika uporabniških datotek "ftp". Skupina uporabnikov podatkov www bo imela skupinski dostop do dokumentov. Ko so vse nastavitve končane, samo znova zaženite strežnik:

"Sudo /etc/init.d/proftpd restart"

Zdaj morate konfigurirati navidezne uporabniške račune. To je treba storiti v skladu z naslednjo shemo:

“Ftpasswd —passwd —file = / etc / proftpd / ftpd.passwd —name = (username) —shell = / bin / false —home = / var / www / html —uid = (ID uporabnika, ki ga lahko izvedete z ukazom“ id ftp ") —gid = (ID skupine, recimo za skupino www-podatki - 33)

Tukaj je “home” domači imenik, “shell” v Ubuntuju je lupina za uporabnika. »Datoteka« označuje, kje bodo shranjeni podatki. Po vnosu ukaza znova zaženite strežnik.

Zdaj razmislite, kako lahko konfigurirate TFTP strežnik, Ubuntu nam bo pri tem pomagal.

TFTP strežnik na Ubuntu

Protokol Simple File Transfer se uporablja predvsem za zagon računalnikov v omrežju. Ne podpira overjanja ključev. Vendar pa je mogoče omogočiti filtriranje po IP-naslovih. Ubuntujev TFTP strežnik je zelo ranljiv glede varnosti omrežja. Vendar pa obstajajo področja uporabe, kjer bo to nujno potrebno.

Najprej morate namestiti program Aptitude in vse potrebne pakete:

"Sudo apt-get install aptitude"

"Sudo sposobnost -R namestiti apache2 atftpd tftpd-hpa"

Zdaj - spremenite datoteko »sudo nano / etc / default / atftpd«, tako da bo vrednost »USE_INETD = true« zamenjala z »USE_INETD = false«.

Po tem morate urediti datoteko "sudo nano / etc / default / tftpd-hpa". Vstavi se v imenik za nastavitev strežnika FTP na Ubuntu: po “OPTION” - “TFTP_DIRECTORY =” / srv / tftp ””.

In zaženite demona Atftpd:

"Sudo /etc/init.d/atftpd start"

Nato morate konfigurirati Apache.

"Sudo ln -s / srv / tftp / var / www / tftp"

To je povezava do imenikov strežnika TFTP.

Konfiguriran DHCP je zelo pomemben:

"Sudo nano /etc/dhcp3/dhcpd.conf"

Potrebno je napisati naslednje:

“# Ime domene (interno).

možnost domain-name "domain_name";

#DNS strežnik na priključenem računalniku.

možnost naslov-ime-strežnik IP_address;

# Iz te vrstice morate odstraniti komentar "#".

avtoritativno;

# Želeni podomrežni podatki za strežnik.

podmrežje 192.168.0.0 netmaska ​​255.255.255.0 {

# Območje izdajanja naslovov.

obseg IP_adresa IP_adress;

# Usmerjevalnik z dostopom do interneta. možnost usmerjevalnikov IP_address;

# Prenosljiva datoteka na omrežnem zagonu.

filename = "tftp / pxelinux.0";

} "

Zdaj je ostalo samo, da ponovno zaženete strežnik DHCP:

"Sudo /etc/init.d/dhcp3-server restart".

Kot lahko vidite, nastavitev Ubuntu FTP strežnika ne zahteva posebnih tehničnih veščin. Poleg tega je povsem enostaven za vse, ki so delali na Linuxu.

Na koncu

V tem članku smo podrobno in podrobno razpravljali o tem, kako vzpostaviti strežnik FTP na Ubuntuju, prav tako pa smo posvečali pozornost vzpostavitvi TFTP strežnika. Ta orodja so odličen primer, kako prilagodljiv in funkcionalen je Ubuntu. Če imate še vedno vprašanja o njeni uporabi in konfiguraciji, jih prosite v komentarjih k temu članku. Preberite tudi druge materiale na naši spletni strani.