FTP SERVER DENGAN
LINUX MINT DAN VSFTPD
Assalammualaikum
Warrahmatullahi Wabarakaatuh..
.
.
.
Hallo teman-teman
, pada artikel kali ini saya akan membahas tentang File Transfer Protocol Server atau FTP Server.
Sesuai
namanya yaitu File Transfer Protocol
berfungsi untuk mentransfer file dari satu komputer ke komputer yang lainnya dalam
satu jaringan. Untuk dapat melakukan kegiatan mentransfer file dibutuhkan sebuah
komputer Server untuk mengatur
jalannya aktivitas tersebut. Server disini
berfungsi juga untuk mentransfer file dari komputer yang satu ke komputer yang
lainnya. Komputer yang menggunakan jasa Komputer Server disebut dengan Komputer Client.
Jadi dengan adanya komputer Server , beberapa
komputer Client bisa merequest ke
komputer Server untuk saling
berinteraksi dengan mengirimkan dan menerima berbagai data baik itu file maupun
folder.
Di dalam FTP Server terdapat dua port yaitu port 20
dan port 21. Port 20 berfungsi untuk data port dan port 21 berfungsi untuk menerima
koneksi masuk (incoming connection)
dari komputer Client dan untuk command port.
Sistem
Operasi Linux yang saya gunakan adalah Linux Mint dimana Linux Mint sendiri
meupakan keluaga dari Linux Debian. Untuk membangun FTP Server dalam Linux Mint
saya menggunakan Very Secure File
Transfer Protocol Daemon (VSFTPD). VSFTPD merupakan salah satu daemon FTP
paling aman, cepat dan stabil yang tersedia. VSFTPD berada di bawah lisensi General Public License (GNU License). VSFTPD adalah pengaturan
yang dikembangkan dan dipercaya yang mendukung klien virtual dengan Pluggable Confirmation Modules (PAM).
Disini saya akan
membangun atau membuat jaringan FTP Server dalam Sistem Operasi Linux karena
Sistem Operasi Linux lebih stabil dan lebih aman (baik itu dari virus maupun
dari serangan kejahatan dunia maya atau cyber
crime) daripada sistem operasi lainnya dan juga menggunakan VSFTPD.
.
.
.
.
Langkah instalasi
VSFTPD pada Linux Mint :
1.
Nama server nya adalah aldohp
dan client nya adalah vr46
2.
Ketik sudo apt-get update untuk mengupdate
sistem operasi linux kita
3.
Ketik sudo aptitude install vsftpd
4.
Kemudian kita akan melukukan sedikit
konfigurasi pada vsftpd yang sudah diinstall
5.
Ketik sudo nano /etc/vsftpd.conf , maka akan muncul beberapa pilihan perintah
default yang diberikan oleh VSFTPD.
6.
Untuk menggunakan option-option default
tersebut, kita tinggal hapus tanda # pada setiap baris perintah yang
sudah diberikan karena tanda tersebut berarti perintah tersebut menjadi komentar
dan tidak aktif atau tidak digunakan
7.
Hapus tanda # pada perintah dibawah ini:
1) listen=YES
= Berfungsi
untuk menjalankan script vsftpd
2) anonymous_enable=NO
= Ganti
anonymous_enable dari YES menjadi No untuk security
dan mencegah orang yang tidak kita kehendaki untuk mengakses Server yang
kita buat.
3) local_enable=YES
= Berfungsi
untuk mengizinkan user login ke server kita
4) write_enable=YES
= Berfungsi
untuk mengizinkan user melakukan kegiatan membuat file atau folder ke server
yang kita telah buat.
8.
Setelah itu tekan Ctrl+X lalu tekan enter
9.
Kita akan restart vsftpd.conf yang sudah
dirubah lagi supaya perubahannya dapat terbaca oleh sistem dengan cara ketik
sudo
systemctl restart vsftpd
10.
FTP Server siap digunakan
11.
Setelah itu kita buat user vr46 untuk
mengakses server aldohp
12.
Ketik sudo useradd -m vr46 -s /usr/sbin/nologin
13.
Ketik sudo passwd vr46 lalu masukkan password
yang diinginkan
14.
Ketik perintah dibawah ini
echo
“/usr/sbin/nologin” | sudo tee -a /etc/shells/usr/sbin/nologin
15.
Sintaks /usr/sbin/nologin berfungsi untuk
membatasi ruang gerak user vr46 dan hanya terbatas pada shell nologin saja.
16.
Jika sudah maka kita akan masuk ke ftp server
yang sudah kita buat sebelumnya. Ketik ifconfig untuk melihat IP Address yang
dimiliki oleh server
17.
Ketik ftp (spasi) (ip_address_server)
18.
Saya akan mencoba untuk mengirim file dari
server ke server itu sendiri
19.
Saya akan masukkan Name dari server beserta
passwordnya
20.
Setelah itu saya akan mengecek isi dari
direktori server tersebut dengan mengetikkan perintah ls
21.
Saya akan masuk ke direktori Desktop ,
ketik cd Desktop
22.
Setelah itu ketik ls kembali , lalu saya
akan memindahkan file aldo.sh yang terdapat pada server ke
dalam Desktop dengan mengetikkan put aldo.sh lalu cek kembali
direktori Desktop maka akan berbeda dari sebelumnya
23.
Setelah itu exit dari ftp tersebut dan ulangi
langkah ke-15 lalu masukkan Name dan Password dari user vr46
24.
Cek direktori user tersebut dan lakukan put
aldo.sh yang berada pada server
untuk dicopy ke dalam direktori user vr46 dan cek kembali maka akan berbeda
dari sebelumnya
Sekian artikel
kali ini , kalau sekiranya informasi diatas ada yang kurang sempurna mohon
dimaafkan. Semoga bermanfaat untuk teman-teman.
Wassalammualaikum
Warrahmatullahi Wabarakaatuh.
Sumber: