Linux FTP zerbitzari bat sortzea

Fitxategiak sareko transferentzia behar bezala konfiguratutako FTP zerbitzari baten bidez egiten dira. Protokolo honek TCP bezero-zerbitzari arkitektura erabiltzen du eta sareko konexio ezberdinak erabiltzen ditu konektatutako nodoen artean komandoen transferentzia ziurtatzeko. Ostalari konpainia zehatz batera konektaturiko erabiltzaileek FTP zerbitzari pertsonal bat konfiguratu behar dute webguneko mantentze zerbitzuak edo bestelako softwareak ematen dituen konpainiaren eskakizunen arabera. Ondoren, nola instalatu Linuxen zerbitzari bat erabiltzearen adibide bat erakutsiko dugu.

Sortu FTP zerbitzaria Linuxen

Gaur egun VSftpd izeneko tresna erabiliko dugu. FTP zerbitzari horren abantailak lehenetsitakoak sistema eragile ugaritan exekutatzen ditu, Linux banaketen biltegien gordailu ofizialak mantentzen dituela eta nahiko erraza da funtzionamendu egokia konfiguratzeko. Bide batez, FTP zehatz hau Linux kernelean ofizialki erabiltzen da, eta hosting enpresa askok VSftpd instalatzea gomendatzen dute. Hori dela eta, arreta jarriz beharrezko osagaiak instalatu eta konfiguratzeko urratsez urrats prozesua.

1. urratsa: instalatu VSftpd

Lehenespenez, VSftpd beharrezko liburutegiak ez daude erabilgarri, beraz kontsola bidez eskuz kargatu behar dira. Honela egiten da:

  1. Ireki "Terminal" edozein metodo komeni, adibidez, menuan.
  2. Debian edo Ubuntu bertsioen titularrek komando bat erregistratzeko beharrezkoak dira.sudo apt-get install vsftpd. CentOS, Fedora -yum instalatu vsftpd, eta Gentoo -emerge vsftpd. Sarrera ondoren, egin klik Sartuinstalazio prozesua hasteko.
  3. Egiaztatu zure kontuari buruzko eskubideak pasahitz egokia zehaztuz.
  4. Itxaron fitxategi berriak sistemara gehitzeko.

CentOSen jabeen arreta erakartzen dugu, edozein zerbitzari birtual dedikatu bat erabiltzen duten hostinga. OS kernel modulu eguneratu beharko duzu, prozedura hau gabe, errore larria agertuko da instalazioan. Idatzi ondorengo komandoak:

Yum eguneratzea
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum-plugin-fastestmirror instalatu
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum instalatu kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu perf-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum instalatu python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo-kernel instalatu kernel-ml

Prozedura osoa amaitu ondoren, konfigurazio fitxategia modu egokian exekutatu./boot/grub/grub.conf. Aldatu bere edukia honako parametroak balio egokiak izateko.

lehenetsia = 0
denbora muga = 5
izenburua vmlinuz-4.0.4-1.el7.elrepo.x86_64
root (hd0,0)
kernel /boot/vmlinuz-4.0.4-1.el7.elrepo.x86_64 console = hvc0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

Ondoren, zerbitzari dedikatu berrabiarazi eta FTP zerbitzaria berehala ordenagailuan instalatu beharko duzu.

2. urratsa: hasierako FTP zerbitzariaren konfigurazioa

Programarekin batera, konfigurazio fitxategia ordenagailuan kargatu zen, FTP zerbitzaria funtzionatzen hasita. Ezarpen guztiak banan-banan egiten dira ostatatzearen edo haien lehentasunen gomendioen arabera. Fitxategi hau nola ireki eta zer parametro arreta jarri behar zaion soilik erakutsi dezakegu.

  1. Debian edo Ubuntu sistema eragileetan, konfigurazio fitxategia honela exekutatzen da:sudo nano /etc/vsftpd.conf. CentOS-en eta Fedora bidean da./etc/vsftpd/vsftpd.confeta Gentoo -/etc/vsftpd/vsftpd.conf.example.
  2. Fitxategia bera kontsola edo testu editorean bistaratzen da. Hemen arreta jarri beheko puntuei. Zure konfigurazio fitxategian balio bera izan beharko lukete.

    anonymous_enable = EZ
    local_enable = YES
    write_enable = YES
    chroot_local_user = BAI

  3. Egin gainerakoak zeure burua editatu eta ez ahaztu aldaketak gordetzeko.

3. urratsa: Erabiltzaile aurreratu bat gehitzea

Zure kontu nagusiaren bidez FTP zerbitzari batekin lan egin nahi baduzu edo beste erabiltzaile batzuetara sartzea nahi baduzu, sortutako profilak erabiltzaile-eskubideak eduki behar dituzte, VSftpd utilitatean sartzerakoan sarbidea ukatuta dagoen errorerik ez dagoelarik.

  1. start "Terminal" eta sartu komandoasudo adduser user1non user1 - kontu berriaren izena.
  2. Ezarri pasahitza, eta ondoren berretsi. Gainera, gomendagarria da kontuaren etxeko direktorioa gogoratzea, etorkizunean kontsola bidez sartu beharko duzu.
  3. Bete oinarrizko informazioa - izen osoa, gela zenbakia, telefono zenbakiak eta bestelako informazioa, behar izanez gero.
  4. Ondoren, eman erabiltzaileari luzatutako eskubideak komandoa sartuzsudo adduser user1 sudo.
  5. Sortu erabiltzaileari bere direktorioa artxiboak gordetzekosudo mkdir / home / user1 / files.
  6. Ondoren, mugitu zure etxeko karpetaracd / homeeta bertan erabiltzaile berria zure direktorioa jabea idazten ari dachown root: root / home / user1.
  7. Berrabiarazi zerbitzaria aldaketa guztiak egin ondoren.sudo service vsftpd berrabiarazi. Bakarrik Gentoo banaketan erabilgarritasuna berrabiarazten da/etc/init.d/vsftpd berrabiarazi.

Orain FTP zerbitzarian beharrezkoak diren ekintzak egin ditzakezu sarbide eskubide luzeak dituzten erabiltzaile berrien izenean.

4. urratsa: Konfiguratu suebakia (Ubuntu soilik)

Beste banaketa batzuetako erabiltzaileak segurtasunez saltatu ahal izango dute urrats hau; izan ere, ataka-konfigurazioa jada ez da beharrezkoa, Ubuntun bakarrik. Lehenespenez, Firewall konfiguratuta dago sarrerako trafikoa ez baitu behar ditugun helbideetatik, horregatik, bere pasabidea eskuz baimendu beharko dugu.

  1. Kontsolan, aktibatu komandoak banan-banan.sudo ufw desgaituetasudo ufw gaitusuebakia berrabiarazteko.
  2. Gehitu sarrerako arauak erabilizsudo ufw baimendu 20 / tcpetasudo ufw baimendu 21 / tcp.
  3. Egiaztatu suebakiaren egoera ikusten ari diren arauaksudo ufw egoera.

Aparteko komando erabilgarriak aipatu nahi ditut:

  • /etc/init.d/vsftpd abiaraziedozerbitzua vsftpd hasiera- konfigurazio fitxategiaren analisia;
  • netstat -tanp | grep LISTEN- FTP zerbitzariaren instalazioaren zuzentasuna egiaztatzea;
  • man vsftpd- VSftpd dokumentazio ofiziala deitu baliagarritasunaren funtzionamenduari buruzko informazioa bilatzeko.
  • zerbitzua vsftpd berrabiaraziedo/etc/init.d/vsftpd berrabiarazi- zerbitzaria berrabiarazi.

FTP zerbitzaria eskuratzeko eta harekin lan egiteari dagokionez, datu horiek zure hosting-eko ordezkariei jasotzeko kontaktua. Haiengandik, sintonizazioaren ñabardurak eta hainbat motatako akatsak agertzeari buruzko informazioa argitu ahal izango duzu.

Artikulu hau amaitzen da. Gaur egun VSftpd zerbitzariaren instalazio prozedura aztertu dugu, edozein hosting konpainiarekin lotuta egon gabe, beraz, kontuan hartu hau gure argibideak gauzatzerakoan eta zerbitzari birtualak dituen konpainiak emandakoekin alderatu. Horrez gain, LAMP osagaien instalazio gaian jorratzen duen beste material bat ezagutzea gomendatzen dizugu.

Ikusi ere: Ubuntu LAMP suite instalatzea