Anda di halaman 1dari 18

RANCANG BANGUN FTP SERVER DI LINUX DEBIAN

Achmad Baydhowi
Fakultas Teknologi Komunikasi dan Informatika, Program Studi Teknik Informatika
baydhowi15@gmail.com

Informatika, Universitas Nasional


Jl. Sawo Manila, RT.14/RW.3, Ps. Minggu, Kec. Ps. Minggu, Kota Jakarta Selatan, Daerah Khusu Ibukota
Jakarta 12520
info@unas.ac.id

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

Metode penelitian ini penulis mempraktikannya


secara langsung. Penulis menggunakan sofware
Oracel VirtualBox VM dengan versi 5.2.30. Penulis
mencari referensi terlebih dahulu dan sesudah
mendapatkan referensi, penulis melakukan tinjauan
pustaka, mulai dengan perancangan menggunakan
sistem operasi linux yang bertindak sebagai
komputer server penulis menggunakan software
virtual box , di pengujian penulis menguji yang
pertama dengan sebuah aplikasi FTP client yaitu
winscp dan pengujian yang kedua menggunakan
web browser. Untuk kerangka pikir penulis dari
proses mencari referensi sampai pengujian seperti Gambar 1. Kerangka Pikir Penulis
pada Gambar 1.

3. HASIL DAN PEMBAHASAN Pada Gambar 2 di samping adalah


Berikut gambar perumpaan gambar FTP cara kerja sebuah FTP server di debian 7
server di Debian 7 untuk tukar menukar data.

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.1 Instalasi Oracel VM VirtualBox 1. Membuka Google.com untuk


mendownloadnya.
Untuk instalasi linux debian 7, peneliti 2. Setelah mendownload dilakukan proses
menggunakan software virtualisasi yaitu Oracel intalasi.
VM VirtualBox. Karena software ini mudah sekali 3. Setelah selesai instalasi baru software
untuk dipahami penulis. Berikut cara instalasi tersebut bisa digunakan.
Oracel VM VirtualBox.

3.2 Instalasi Linux Debian 7


1. Membuka aplikasi VirtualBox

3
Gambar 3. Tampilan Aplikasi VirtualBox

2. Mengatur ISO

Gambar 4. Pengaturan ISO Debian 7

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 :

Gambar 6. Pemeriksaan Ip Address

5
5. Proses restart pada ip address yang dibuat restart, maka akan tampil pada gambar
dengan menulis script : service networking dibawah ini.

Gambar 7. Proses Restart Ip Address

6. Setalah proses restart selesai penulis address di virtualbox-host-only network


melakukan uji coba apakah proses konfigurasi dengan tampilan seperti pada Gambar 8.
berhasil atau tidak dengan memasukkan ip Berikut.

6
Gambar 8. Uji Coba Ip Address

7. Setelah selesai memasukkan ip address contohkan, ip address ini menggunakan


maka selanjutnya penulis melakukan uji sles 29 atau subnet mask 248, yang
coba dengan memanggil ip address yang artinya jumlah subnet 32, host 6, dan blok
dibuat di linux sebelumnya dengan 8. Bahwa 192.168.10.54 berarti terdapat
menggunakan cmd dengan memanggil di subnet id 192.168.10.48 dengan host
dengan : ping 192.168.10.54 bila terjadi pertama 192.168.10.49 dan host terakhir
Reply from 192.168.10.54 maka uji coba 192.168.10.54 dan broadcast
pengetesan ip address sudah berhasil. 192.168.10.55 dengan kata lain bahwa
Penjelasan pada Gambar 8 bahwa tidak penulis bisa memakai host beberapa angka
harus ip address sesuai dengan penulis sampai host 192.168.10.53.

3.3 Instalasi FTP di Debian 7 2. Install Proftpd dengan cara


menulis script : apt-get install proftpd
1. Memasukkan iso debian 2 terlebih dahulu
untuk update system lalu menulis script : apt-
cdrom add

7
Gambar 9. Instalasi Proftpd

3. Lalu pilih mandiri atau standalone pilih ok

Gambar 10. Konfigurasi Proftpd

4. Membuat direktori dengan script : mkdir


/home/ftp disini penulis membuat direktori
dengan folder /home/ftp

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

Gambar 12. Membuat File

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

Gambar 13. Pembuatan Hak Akses dan Melihat Hak Akses

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

Gambar 15. Mengedit file proftpd.conf

9. Setelah memasuk file proftpd.conf, penulis


menambahkan file di paling bawah pada file
proftpd.conf seperti pada Gambar 15.

11
Gambar 16. Menambahkan script di file proftpd.conf

10. Selesai edit penulis akan restart proftpd


dengan menulis script : service proftpd restart

Gambar 17. Merestart file proftpd

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.

Gambar 18. Tampilan Program WinSCP

3.4.1 Login di WinSCP

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

3. Setelah login berhasil maka akan tampak


seperti Gambar 22

Gambar 22. Login berhasil

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.

4. KESIMPULAN menerima sebuah file yang mana jika terhubung


Berdasarkan hasil penelitian penulis dari dengan ftp server itu sendiri dan berbagai syarat
rancang bangun ftp server ini, dapat disimpulkan jika terhubung, maka komputer atau laptop client
bahwa dapat merancang ftp server dengan akan dimintai username dan password yang dibuat
menggunakan sebuah software virtualisasi yaitu di sistem operasi linux sebelumnya. Dan dimana
Oracel VM VirtualBox, dengan sebuah sistem user dan password tersebut sudah terenkripsi oleh
operasi yang open source yaitu Linux Debian. SFTP.
Penelitian ini bahwa penulis dapat mengetahui
fungsi ftp server itu sendiri untuk mengirim dan

5. SARAN dapat mengembangkan dari penelitian ini dengan


Penelitian ini hanya rancang bangun atau sebuah installasi web server mail server, ssh server
membuat ftp server dengan linux debian. User dari dan ssh ftp di linux debian 7 ini, agar dapat
penelitian ini juga dapat upload dan download file mencangkup semua area atau hal yang diperlukan
yang di kirim belum mengubah hak akses user tidak oleh pengguna tidak hanya untuk mengirim dan
bisa mendownload file.Untuk penelitian selanjutnya menerima file saja.

DAFTAR PUSTAKA [3] Nugroho, Bunafit. (2005). Instalasi dan


Konfigurasi Jaringan Windows dan Linux.
Jakarta: PT Elek Media Komputindo.
[1] Azikin, Azkari. (2011). Debian GNU/Linux. [4] Sugeng, Winarno. (2010). Jaringan Komputer
Bandung: Informatika. Dengan TCP/IP. Bandung : MODULA.
[5] Aryanto, Say and Hidayat Roby. 2010. “Paper
[2] Yahya, Widhi, et all. (2019). Administrasi
Jaringan Komputer”. IMPLEMENTASI
Sistem Server Berbasis Linux. Malang:
BACKUP DAN RESTORE FILE PADA FTP
Universitas Brawijaya Press.
SERVER di JARINGAN LOCAL. 3-4.

17
18

Anda mungkin juga menyukai