Teknologi

Cara Install FTP Server Menggunakan VSFTPD di CentOS 7

Pengertian FTP

File transfer protocol (FTP) merupakan protokol yang bertugas untuk menjembatani pertukaran informasi di dalam suatu komputer. Jika kamu mengunduh dan mengunggah file, maka semua aktivitas tersebut dapat dilakukan dengan adanya bantuan FTP.

Dua hal penting dalam FTP adalah FTP server dan FTP client. FTP server adalah server yang menjalankan software dengan fungsi memberikan layanan tukar menukar file yang selalu siap apabila ada permintaan dari FTP client.

VSFTPD

VSFTPD atau Very Secure FTP Daemon adalah FTP Server pada unix system dan sudah default digunakan dengan OS seperti Ubuntu, CentOS, Fedora dan lain-lain.

Pada artikel ini, kami akan membahas mengenai cara install FTP Server menggunakan VSFTPD di CentOS 7.

Persiapan

Ada beberapa hal yang perlu disiapkan untuk melakukan instalasi ini:

  1. Memiliki VPS yang aktif dengan OS CentOS 7.
  2. Memiliki akses root.

Point

Ada beberapa point dalam instalasi ini.

  • Update Server
  • Install Firewall
  • Install VSFTPD
  • Configure CSFTPD
  • Create FTP User
  • Setting Permission & Ownership
  • Testing

Cara Install FTP Server Menggunakan VSFTPD di CentOS 7

Update Server

Login sebagai root dan update package yang ada pada server supaya up-to-date.

$ yum update -y
$ reboot

Install beberapa packages yang dibutuhkan.

$ yum install nano perl wget zip unzip -y

Install Firewall

Sebelum memulainya, perlu instalasi Firewall supaya lebih secure. Pada Firewall ini menggunakan CSF (ConfigServer Security & Firewall). Instalasinya dengan perintah di bawah ini:

$ cd /usr/src
$ wget https://download.configserver.com/csf.tgz
$ tar -xzf csf.tgz
$ cd csf/
$ sh install.sh

Pada konfigurasi CSF rubah “make TESTING=’1’ menjadi 0”.

$ nano /etc/csf/csf.conf

Kemudian restart CSF supaya reload konfigurasi yang ter-update.

$ csf -r

Install VSFTPD

Install packages di VSFTPD pada server CentOS 7 kamu seperti di bawah ini.

$ yum install vsftpd -y

Start & Enable services VSFTPD.

$ systemctl start vsftpd
$ systemctl enable vsftpd

Kemudian, cek status nya apakah sudah running atau belum.

$ systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-06-23 02:06:02 UTC; 2s ago
Process: 1819 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 1820 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─1820 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

Configure VSFTPD

Setelah itu, kamu perlu konfigurasi VSFTPD pada file konfigurasi vsftpd.conf. Namun, sebelum itu kami rekomendasikan untuk melakukan backup pada file konfigurasi lama.

$ cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.ori
$ nano nano /etc/vsftpd/vsftpd.conf

Ubah beberapa config seperti di bawah ini.

anonymous_enable=NO
local_enable=YES
write_enable=YES

Tambahkan juga di line paling bawah.

allow_writeable_chroot=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO

Jika sudah save dan exit.
Kemudian, restart services VSFTPD.

$ systemctl restart vsftpd

Create FTP User

Kamu perlu buat user FTP untuk dapat menggunakan atau mengkoneksi FTP ke server kamu.

$ adduser raka
$ passwd raka
Changing password for user raka.

New password:
Retype new password:
passwd: all authentication tokens updated successfully.

Tambahkan user yang sudah dibuat ke dalam file user_list.

$ echo raka | tee -a /etc/vsftpd/user_list

Setting Permission & Ownership

Setting permission dan ownership pada file dan directory user.

$ mkdir -p /home/raka/site
$ chmod 750 /home/raka/site/
$ chown -R raka: /home/raka/site/

Restart service VSFTPD

$ systemctl restart vsftpd

Testing

Kamu bisa testing dengan koneksi FTP ke server.

$ ftp

Kemudian akan keluar output seperti di bawah ini.

Tampilan di atas artinya koneksi FTP berhasil.

Kesimpulan

Jika kamu mengikuti artikel ini dari awal sampai akhir, artinya kamu sudah berhasil menginstall VSFTPD dan membuat user pada FTP Server.

Demikian artikel ini, jangan sungkan untuk meninggalkan ide-ide topik yang ingin Anda baca di blog Descreate News. Semoga artikel ini membantu.

ryan

Recent Posts

Brain Cipher Kasih Kunci Deskripsi PDNS 2, Musti Senang atau Sedih?

Jakarta - Geng ransomware Brain Cipher berjanji akan memberikan kunci deskripsi data dari Pusat Data Nasional Sementara…

10 jam ago

Brain Cipher: Data dari PDNS 2 Bakal Dibebaskan Rabu Ini

Jakarta - Geng hacker Brain Cipher mengumumkan akan membebaskan data dari Pusat Data Nasional Sementara (PDNS) 2…

10 jam ago

Iran konfirmasi tembakkan drone, rudal ke Israel

Yerusalem - Iran mengonfirmasi telah meluncurkan puluhan pesawat nirawak (drone) dan rudal ke arah Israel…

3 bulan ago

Iran sebut tindakannya serang Israel sesuai Pasal 51 Piagam PBB

New York - Utusan tetap Iran untuk Perserikatan Bangsa-bangsa (PBB) mengatakan bahwa tindakan militer Republik…

3 bulan ago

Israel sebut Iran luncurkan puluhan drone ke wilayahnya

Teheran - Juru bicara pasukan militer Israel Daniel Hagari pada Minggu mengatakan Iran telah meluncurkan…

3 bulan ago

11 Cara Menghilangkan Iklan di HP Xiaomi

Kemunculan iklan di HP Android termasuk Xiaomi bukanlah hal baru bagi pengguna. Iklan-iklan tersebut biasanya…

3 bulan ago