Inasakinisha Seva ya ProFTPD kwenye RHEL/CentOS 8/7


ProFTPD ni Seva ya FTP ya Chanzo Huria na mojawapo ya damoni zinazotumika zaidi, salama, na zinazotegemewa za kuhamisha faili kwenye mazingira ya Unix, kutokana na kasi yake ya usanidi wa faili, na usanidi rahisi.

  • Usakinishaji wa \CentOS 8.0″ na Picha za skrini
  • Usakinishaji wa RHEL 8 na Picha za skrini
  • Jinsi ya Kuwasha Usajili wa RHEL katika RHEL 8
  • Usakinishaji wa Mfumo Ndogo wa CentOS 7.0
  • RHEL 7.0 Usakinishaji Ndogo wa Mfumo
  • Usajili Unaotumika wa RHEL 7.0 na Hifadhi Zinazofanya Kazi

Mafunzo haya yatakuongoza jinsi unavyoweza kusakinisha na kutumia Seva ya ProFTPD kwenye CentOS/RHEL 8/7 usambazaji wa Linux kwa uhamishaji rahisi wa faili kutoka kwa akaunti za mfumo wa ndani hadi mifumo ya mbali.

Hatua ya 1: Sakinisha Seva ya Proftpd

1. Hazina Rasmi za RHEL/CentOS 8/7 hazitoi kifurushi chochote cha binary kwa Seva ya ProFTPD, kwa hivyo unahitaji kuongeza hazina za ziada za kifurushi kwenye mfumo wako zinazotolewa na EPEL Repo, kwa kutumia amri ifuatayo.

# yum install epel-release

2. Kabla ya kuanza kusakinisha Seva ya ProFTPD, hariri faili ya wapangishi wa mashine yako, ibadilishe ipasavyo hadi kwenye mfumo wako wa FQDN na ujaribu usanidi ili kuonyesha jina la kikoa chako cha mfumo.

# nano /etc/hosts

Hapa ongeza mfumo wako wa FQDN kwenye mstari wa mwenyeji wa 127.0.0.1 kama katika mfano ufuatao.

127.0.0.1 server.centos.lan localhost localhost.localdomain

Kisha uhariri faili ya /etc/hostname ili kufanana na mfumo sawa wa ingizo la FQDN kama katika picha za skrini zilizo hapa chini.

# nano /etc/hostname

3. Baada ya kuhariri faili za seva pangishi, jaribu azimio la eneo lako la DNS kwa kutumia amri zifuatazo.

# hostname
# hostname -f    	## For FQDN
# hostname -s    	## For short name

4. Sasa ni wakati wa kusakinisha Seva ya ProFTPD kwenye mfumo wako na baadhi ya huduma zinazohitajika za ftp ambazo tutakuwa tukitumia baadaye kwa kutoa amri ifuatayo.

# yum install proftpd proftpd-utils

5. Baada ya seva kusakinishwa, anza na udhibiti daemon ya Proftpd kwa kutoa amri zifuatazo.

# systemctl start proftpd
# systemctl status proftpd
# systemctl stop proftpd
# systemctl restart proftpd

Hatua ya 2: Ongeza Sheria za Firewall na Faili za Ufikiaji

6. Sasa, Seva yako ya ProDTPD huendesha na kusikiliza miunganisho, lakini haipatikani kwa miunganisho ya nje kwa sababu ya sera ya Firewall. Ili kuwezesha miunganisho ya nje hakikisha umeongeza sheria inayofungua mlango 21, kwa kutumia firewall-cmd matumizi ya mfumo.

# firewall-cmd –add-service=ftp   ## On fly rule
# firewall-cmd –add-service=ftp   --permanent   ## Permanent rule
# systemctl restart firewalld.service 

7. Njia rahisi zaidi ya kufikia seva yako ya FTP kutoka kwa mashine za mbali ni kwa kutumia kivinjari, kuelekeza upya kwa Anwani ya IP ya seva yako au jina la kikoa kwa kutumia itifaki ya ftp kwenye URL.

ftp://domain.tld

OR 

ftp://ipaddress 

8. Mipangilio chaguomsingi kwenye Seva ya Proftpd hutumia vitambulisho halali vya akaunti za ndani za mfumo ili kuingia na kufikia faili za akaunti yako ambayo ni $HOME akaunti yako ya njia ya mfumo, iliyofafanuliwa katika /etc/passwd faili.

9. Kufanya Seva ya ProFTPD iendeshe kiotomatiki baada ya kuwasha upya mfumo, aka kuwasha kwa mfumo mzima, toa amri ifuatayo.

# systemctl enable proftpd

Ni hayo tu! Sasa unaweza kufikia na kudhibiti faili na folda za akaunti yako kwa kutumia itifaki ya FTP ukitumia kivinjari au programu zingine za kina zaidi, kama vile WinSCP, programu bora ya Kuhamisha Faili inayoendeshwa kwenye mifumo inayotegemea Windows.

Kwenye mfululizo unaofuata wa mafunzo kuhusu Seva ya ProFTPD kwenye RHEL/CentOS 8/7, nitajadili vipengele vya kina zaidi kama vile uhamishaji wa faili uliosimbwa kwa TLS na kuongeza Watumiaji Mtandaoni.