Achmad Baydhowi
Fakultas Teknologi Komunikasi dan Informatika, Program Studi Teknik Informatika
baydhowi15@gmail.com
ABSTRAK
FTP server adalah suatu server yang memiliki fungsi pertukaran data, dengan pertukaran data ini FTP server
juga memiliki kelebihan dan kekurangan, sampai saat ini FTP server masih digunakan. FTP server ini pertukaran
yang paling fleksibel hanya menggunakan software untuk percobaan, dalam melakukan pertukaran file FTP
server terlebih dahulu pengguna diwajibkan untuk login atau diberikan kode oleh FTPnya sendiri. Setelah login
maka dapat melakukan pertukaran data dari komputer client dan komputer server. Namun sebelum melakukan
pertukaran data, kode yang tadinya di berikan secara acak tidak sepenuhnya aman, karena pada saat pemberian
kode tersebut seringkali dan secara otomatis sehingga tanpa ter enkripsi terlebih dahulu, semakin berkembangnya
jaman kekurangan yang terdapat pada ekripsi itu dapat di minimalisir dengan menggunakan SFTP (SSH FTP)
dengan menggunakan basis SSH memungkinkan data yang dikirimkan melalui proses enkripsi terlebih dahulu,
sehingga mengurangi terjadinya Sniffing, selain sniffing ada juga permasalahan yang menghambat FTP yaitu
banyaknya user yang mengakses, tidak selamanya saat mengakses data itu lancar, ketika sedang ramai maka jalur
yang di berikan akan sangat sempit dikarenakan sebuah jalur (bandwith) di gunakan secara bersamaan oleh
banyak user, masalah tersebut mungkin bisa teratasi dengan adanya pelebaran bandwith atau diadakannya proses
maintance yang berkala.
Kata kunci : FTP, SSH, SFTP
ABSTRACT
FTP server is a server that has a data exchange function, with this data exchange FTP server also has
advantages and disadvantages, until now FTP server is still used. This FTP server is the most flexible exchange
using only software for testing, in exchanging FTP server files, the user is first required to log in or be given a
code by the FTP itself. After logging in, you can exchange data from client computers and server computers. But
before exchanging data, the code that was randomly given was not completely safe, because at the time the code
was given often and automatically so without encryption first, the growing era of deficiencies contained in the
encryption could be minimized by using SFTP ( SSH FTP) using the SSH base allows data to be sent through the
encryption process first, thereby reducing the occurrence of Sniffing, besides sniffing there are also problems that
inhibit FTP, namely the number of users accessing it, not always when accessing the data smoothly, when it is
busy then the path that is given will be very narrow because a path (bandwidth) is used simultaneously by many
users, the problem might be overcome by widening the bandwidth or holding a regular maintenance process.
Keywords : FTP, SSH,SFTP
1
1. PENDAHULUAN asal Finlandia yang bernama Linus Torvalds, linux
ini merupakan proyek hobi Linus Trovalds yang
FTP atau File Transfer Protocol adalah terinspirasi oleh proyek yang di kembangkan oleh
protocol internet yang berjalan dalam sebuah Andrew Tanenbaum. Proyek itu adalah Minix yang
aplikasi yang berfungsi untuk tukar menukar data merupakan sebuah system UNIX kecil. Di linux
antara komputer server dan komputer client dalam terdapat distribusi atau Distro yang artinya bundle
satu jaringan atau jaringan local. Sebelum dari karnel linux yang berisi seperti system dasar
melakukan pengiriman data akan dibuatkan linux, program instalasi, tools basic dan lainnya,
komunikasi terlebih dahulu oleh FTP dengan diantara distro tersebut yaitu RedHat, Debian,
munggunakan TCP. FTP server berperan sebagai Slackware, SuSe, Mandrake,WinLinux.
komputer yang menerima permintaan dari komputer Oracel VirtualBox VM adalah sebuah software
client dalam pertukaran data. FTP client berperan virtualisasi yang digunakan untuk melakukan
sebagai komputer yang memiliki permintaan kepada sebuah system operasi tambahan di sebuah system
FTP sever untuk melakukan kegiatan penukaran operasi yang utama atau yang sudah di gunakan
data. Secara default FTP menggunakan kode ASCII sebelumnya.
untuk mengirim data. Port yang digunakan di dalam Dengan hal ini penulis membuat FTP server
FTP ada 2 yaitu port 20 dan 21. dengan system operasi Linux yang dimana system
Linux adalah sebuah system operasi yang open operasi linux sendiri di install menggunakan sebuah
source, arti dari open soure yaitu dapat melihat software yang bernama Oracel VirtualBox VM dan
source code, dimodifikasi dan dikembangkan oleh memanfaatkan fungsi dari FTP server untuk tukar-
siapa saja. Linux ini di buat oleh seorang mahasiswa menukar data dengan menggunakan satu jaringan
atau jaringan local.
2. METODE PENELITIAN
2
Sedangkan pada kebutuhan penulis
menggunakan perangkat atau hardware
yang digunakan oleh penulis untuk
Gambar 2. Ilustrasi FTP server di Debian 7 merancang sebuah ftp server menggunakan
linux debian 7, penulis merekomendasikan
perangkat atau hardware yang dipakai
oleh penulis sebagai berikut :
Sedangkan pada kebutuhan penulis 1. Satu buah Laptop Server Windows 10 Home
menggunakan perangkat atau hardware 2. DVD 1 debian 7
yang digunakan oleh penulis untuk 3. DVD 2 debian 7
merancang sebuah ftp server menggunakan 4. Oracel VM VirtualBox
linux debian 7, penulis merekomendasikan 5. WinS
perangkat atau hardware yang dipakai
oleh penulis sebagai berikut :
Sedangkan pada kebutuhan penulis 6. Satu buah Laptop Server Windows 10 Home
menggunakan perangkat atau hardware 7. DVD 1 debian 7
yang digunakan oleh penulis untuk 8. DVD 2 debian 7
merancang sebuah ftp server menggunakan 9. Oracel VM VirtualBox
linux debian 7, penulis merekomendasikan 10. WinSCP
perangkat atau hardware yang dipakai
oleh penulis sebagai berikut :
3
Gambar 3. Tampilan Aplikasi VirtualBox
2. Mengatur ISO
3. Setelah proses instalasi linux debian 7 pada linux : pico /etc/network/interfaces, maka
selesai, penulis mengkonfigurasi ip address akan tampil gambar seperti ini.
sebagai berikut, dengan menulis perintah script
4
Gambar 5. Konfigurasi IP Address di Linux Debian 7
4. Setelah proses konfigarasi ip address ifup eth0, jika sudah siap maka akan tampil
selesai penulis memeriksa apakah ip tersebut seperti gambar dibawah ini
sudah siap atau tidak dengan menulis script :
5
5. Proses restart pada ip address yang dibuat restart, maka akan tampil pada gambar
dengan menulis script : service networking dibawah ini.
6
Gambar 8. Uji Coba Ip Address
7
Gambar 9. Instalasi Proftpd
8
Gambar 11. Membuat Direktori
5. Setelah selesai membuat direktori, penulis isinya Paper Rancang Bangun FTP Server
membuat file yang akan dishare dengan dengan Linux Debian yang dirancang Oleh :
script : pico /home/ftp/paper.text, penulis Achmad Baydhowi NPM : 183112706450018
membuat file dengan nama paper.text yang
9
6. Penulis merubah hak akses untuk user untuk melihat hak akses dengan scrpit : ls –l
yang akan dapat melihat file tersebut dengan /home/ftp
menulis scrpit : chmod 777 –R /home/ftp dan
Penjelasan pada Gambar 13. Penulis merubah 7. Membuat user untuk login dengan ftp
hak akses untuk login ftp server dengan server dengan menulis script : add user
menulis script chmod 777 –R /home/ftp achmadbaydhowi penulis membuat user
artinya user yang dibuat oleh penulis dapat dengan nama achmadbaydhowi , penulis
melihat dan menulis atau bahkan mengedit file mengkosongkan nam lengkap, nomor ruangan,
yang sudah dibuat sebelumnya. telepon kantor, telepon rumah dan lain-lain,
setelah selesai muncul informasi seperti di
Gambar 12. tekan y
10
Gambar 14. Pembuatan User
8. Selesai membuat user, penulis edit file dengan menulis script: pico /etc/proftpd/proftpd.conf
11
Gambar 16. Menambahkan script di file proftpd.conf
12
3.4 Pengujian (Testing) source. Berfungsi untuk mengirim file atau copy
file antara windows dengan linux. Jika belum ada
Pada pengujian ini penulis menggunakan aplikasi WinSCP silahkan di download terlebih dahulu, jika
atau software WinSCP yaitu sebuah aplikasi client sudah di install, buka software tersebut dan akan
SFTP dan clien FTP dimana aplikasi ini open menamplikan seperti pada Gambar 18. dibawah ini.
Setalah selesai maka penulis memasukkan name : achmadbaydhowi dan Password : 1, seperti
Host name: 192.168.10.54, Port number : 21, User pada Gambar 19. dibawah ini.
13
Gambar 19. Login di WinSCP
Penjelasan pada Gambar 19. Penulis pembuatan user atau pengguna dari ftp server di
memasukkan Host name yang sudah dibuat di debian 7.
konfigurasi ip address di linux debian, memasukkan
port 21 karena linux debian menggunakan port 21, Setelah login berhasil maka akan tampak pada
memasukkan User name dengan nama Gambar 20. Yang mana terdapat sebuah file dengan
achmadbaydhowi yang dimana sudah dibuat oleh nama paper.text yang dibuat oleh penulis
penulis di konfigurasi ftp server dan memasukkan sebelumnya di ftp server.
Password yang sudah dibuat bersamaan dengan
14
Gambar 20. Login berhasil
3.4.2 Pengujian dengan Web Browser memasukkan hostname, username dan password
dengan langkah-langkah sebagai berikut :
Pengujian dengan web browser sama 1. Penulis memasukkan hostname dengan
dengan pengujian sebelumnya dengan tambahan : ftp://192.168.10.54 .
menggunakan software WinSCP tetapi 2. Penulis diminta memasukkan username
perbedaannya nya yaitu tidak memasukkan port saja dan password.
di pengujian dengan web browser penulis hanya Terlihat pada Gambar 20. Dibawah ini .
15
Gambar 21. Login FTP server dengan web browser
16
Sama halnya pada software WinSCP dan web 183112706450018, yang mana pengujian dari web
browser terdapat sebuah file paper.text yang isinya browser maupun software WinSCP ini telah
Paper Rancang Bangun FTP Server dengan Linux berhasil di lakukan dan user achmadbaydhowi ini
Debian dirancang oleh : Achmad Baydhowi NPM : dapat merubah tulisan atau menyimpan file tersebut.
17
18