FTP PENDAHULUAN
Pertukaran data adalah hal yang penting dalam dunia komputer. Dengan adanya
pertukaran data, komputer yang satu dapat terhubung dengan komputer lainnya.
Seperti misalnya ketika anda mendownload suatu file di internet, pernahkan
anda berfikir bagaimana bisa kita mendownload file tersebut? Kemudian ketika anda
mengupload suatu file, bagaimana semua itu bisa terjadi? Itu semua karena peran dari
FTP.
FTP merupakan solusi bagi dua buah komputer yang ingin melakukan transfer
data dengan bantuan koneksi intenet. FTP ini sangat berguna bahkan untuk dua buah
komputer yang memiliki sistem operasi berbeda. FTP juga berguna untuk mentransfer
data antara dua komputer yang jaraknya berjauhan.
Pada pembelajaran ini kita akan membahas lebih dalam tentang FTP Server
mulai dari pengertian FTP beserta fungsi dan cara kerja FTP cara instalasi FTP Server
dan Konfigurasi FTP Server. Bersungguh-sungguh dalam memahami materi berikut ini
dengan seksama agar dpat memperluas pengetahuanmu tentang evaluasi FTP Server.
MODUL PEMBELAJARAN ADMINISTRASIS SISTEM JARINGAN : FTP SERVER 2
DAFTAR ISI
PENDAHULUAN 2
DAFTAR ISI 3
PETA KONSEP 4
PENGERTIAN FTP SERVER 5
PERBEDAAN FTP CLIENT DAN FTP SERVER 6
FUNGSI FTP SERVER 7
PRINSIP DAN CARA KERJA FTP SERVER 8
INSTALASI PAKET FTP SERVER 10
KONFIGURASI FTP SERVER 11
PENGUJIAN FTP SERVER 12
RANGKUMAN 13
EVALUASI PEMBELAJARAN 15
DAFTAR PUSTAKA 17
MODUL PEMBELAJARAN ADMINISTRASIS SISTEM JARINGAN : FTP SERVER 3
PETA KONSEP
PENGERTIAN FTP
SERVER
PERBEDAAN FTP
CLIENTDAN FTP
MENGENAL FTP SERVER
SERVER
FUNGSI FTP
SERVER
PRINSIP DAN
FTP SERVER CARA KERJA FTP
SERVER
INSTALASI PAKET
FTP SERVER
INSTLASI FTP
SERVER
FTP SERVER
KOMPETENSI DASAR
1 Mengenal FTP Server
2 Mengkonfigurasi FTP Server
TUJUAN PEMBELAJARAN
Setalah mengamati materi pembelajaran ini :
1.1 Mahasiswa dapat memahami pengertian FTP Server dengan baik
1.2 Mahasiswa dapat menjelaskan perbedaan FTP Client dan FTP Server dengan
baik
1.3 Mahasiswa dapat menguraikan fungsi FTP Server dengan baik
1.4 Mahasiswa dapat menguraikan prinsip dan cara kerja FTP Server dengan baik
2.1 Mahasiswa dapat mendeskripsikan cara instalasi FTP Server dengan baik
2.2 Mahasiswa dapat menyajikan langkah konfigurasi FTP Server dengan baik dan
benar
4
PENGERTIAN FTP SERVER
Tujuan Pembelajaaran : Mahasiswa dapat memahami pengertian FTP Server
File Transfer Protocol atau FTP adalah protokol internet yang d igunakan untuk urusan
pengiriman data dalam jaringan komputer, seperti upload dan download file yang
dilakukan oleh FTP client dan FTP server.
Layanan FTP bisa diatur menjadi FTP public, dimana semua orang bisa mengakses
data-data yang ada di server FTP dengan mudah. Selain dapat diatur menjadi FTP
public, layanan FTP ini juga bisa diatur agar tidak semua orang dapat mengakses data-
data yang ada di server, jadi hanya pengguna terdaftar saja yang memiliki izin untuk
mengakses data-data tersebut.
Gambar 1. FTP Client dan FTP Server
FTP berkerja menggunakan salah satu protokol yang dapat diandalkan untuk urusan
komunikasi data antara client dan server, yaitu protokol TCP (yang menggunakan port
nomor 21). Port 21 ini digunakan untuk mengirimkan command (perintah). Oleh karena
port 21 dimaksudkan khusus untuk mengirimkan command, maka port ini sering juga
disebut dengan nama command port. Dengan adanya protokol ini, antara client dan
server dapat melakukan sesi komunikasi sebelum pengiriman data berlangsung.
Terdapat beberapa persyaratan untuk menggunakan FTP, yaitu :
1. Pada komputer pengguna sudah terinstall FTP Client, seperti misalnya FileZilla.
2. Pengguna memiliki cukup informasi tentang FTP server yang ingin terhubung
dengan komputer. Informasi tersebut mencakup :
o Alamat FTP Server, yang bentuknya mirip dengan alamat domain sebuah
website. Alamat FTP Server biasanya diawali dengan kata ftp, misalnya
saja : [Link] atau [Link] Pada
beberapa kasus, alamat FTP Server juga diberikan dalam bentuk IP
address, seperti misalnya :
//[Link]
o Username dan password. Beberapa FTP server memang membiarkan
para client mengakses data secara anonim, namun beberapa memerlukan
inputan username dan password yang harus diketahui oleh client.
MODUL PEMBELAJARAN ADMINISTRASIS SISTEM JARINGAN : FTP SERVER 5
PERBEDAAN ANTARA FTP CLIENT DAN
FTP SERVER
Tujuan Pembelajaran : Mahasiswa dapat menjelaskan perbedaan FTP Client dan FTP
Server dengan baik
FTP server merupakan server yang bertugas memberikan layanan pengiriman/ tukar
menukar data kepada FTP client dengan syarat FTP client harus meminta (request)
terlebih dahulu kepada FTP server. Sebuah FTP server dapat bekerja dengan koneksi
aktif maupun pasif. Pada koneksi aktif, jika klien membuka sebuah port, maka server
secara otomatis terkoneksi dengan aktif. Jika Anda terhubung dengan FTP server
secara aktif, maka Anda perlu mengatur firewall untuk menerima koneksi ke sebuah port
yang akan dibuka oleh FTP client. FTP server aktif biasanya menggunakan 20 port
sebagai port datanya.
Gambar 2. Aktif FTP dan Pasif FTP
Sedangkan FTP client merupakan komputer/ perangkat yang meminta layanan tukar-
menukar data kepada FTP server. Setelah terkoneksi dengan FTP server, FTP client
dapat melakukan proses download, upload dan lain sebagainya sesuai dengan izin yang
telah diberikan oleh FTP server sebelumnya. Kebanyakan FPT Client memilih untuk
menggunakan koneksi pasif secara default, karena admin server menganggap hal
tersebut lebih aman. Dengan menggunakan koneksi pasif, maka semua koneksi yang
dimulai dari luar akan langsung terkena blok. Dengan mode pasif, FTP Client lah yang
meminta server untuk membuat koneksi.
Beberapa contoh FTP client antara lain coreFTP (Windows), FileZilla (Windows),
cuteFTP (Windows), dan CyberDuck (Mac). Sebetulnya, FTP Client hanyalah aplikasi
atau tool yang dapat digunakan untuk mengakses FTP. Terdapat tool lainnya yang
dapat digunakan pula untuk mengakses FTP, diantaranya :
Web browser : Walaupun sebetulnya tidak begitu direkomendasikan, tapi
sebetulnya Anda dapat menggunakan FTP pada sebagian besar web browser.
File Explorer : Anda juga dapat mengakses FTP melalui File Explorer (atau
Windows Explorer) dengan terlebih dahulu mengetikkan alamat FTP servernya.
6
FUNGSI FTP SERVER
Tujuan Pembelajaaran : Mahasiswa dapat menguraikan fungsi FTP Server
Gambar 3. Fungsi FTP Server
FTP memiliki banyak fungsi atau manfaat yang menguntungkan bagi penggunanya,
misalnya saja :
1. Kita dapat melakukan pertukaran file antar komputer dengan mudah, walaupun
file tersebut memiliki ukuran yang besar.
2. Bagi pemilik website, dengan adanya FTP, mereka dapat melakukan backup
website mereka dengan mudah.
3. Kita dapat melakukan indirect maupun implicit remote computer.
4. FTP menyediakan transfer data yang reliabel dan efisien, karena setiap
pengguna tidak memerlukan tahapan-tahapan yang rumit untuk memperoleh
suatu file atau mentransfer suatu file.
5. FTP memfasilitasi tiap pengguna untuk melakukan transfer data secara dua arah.
Artinya, jika FTP digunakan dalam sebuah perusahaan, maka setiap pemimpin
perusahaan mampu mengirimkan file kepada karyawannya dan sebaliknya,
dengan menggunakan server yang sama.
6. Progress perpindahan data tidak akan hilang walaupun sambungan terputus.
7. Transer data/file dapat dilakukan dengan mudah dan terorganisir.
Selain mempunyai manfaat yang besar dalam pertukaran data, FTP juga memiliki
beberapa kekurangan, misalnya saja :
1. Sistem FTP sudah cukup tua, jika seseorang tidak memiliki background IT atau
gaptek (orang yang belum familiar dengan dunia IT), akan sedikit sulit untuk
menggunakannya.
2. Jika pengguna tidak begitu paham mengenai FTP, sangat mudah untuk
menghapus keseluruhan data dengan sekali klik.
3. Tidak dapat mengubah kepemilikan dari suatu file.
4. Tidak begitu aman sebagai media transfer data karena tidak adanya enkripsi,
kecuali jika menggunakan alternatif seperti SFTP.
5. Jika anda ingin memiliki FTP server sendiri, anda harus memiliki komputer
server sendiri atau menyewa server dengan biaya yang tidak murah.
7
PRINSIP DAN CARA KERJA FTP SERVER
Tujuan Pembelajaaran : Mahasiswa dapat menguraikan prinsip dan cara kerja FTP
Server dengan baik
Satu-satunya metode yang digunakan oleh FTP adalah metode autentikasi standar,
dimana diperlukan username dan password untuk mengakses data-data yang ada pada
FTP server.
Pengguna yang terdaftar (memiliki username dan password) memiliki akses penuh pada
beberapa direktori-direktori beserta file-file yang ada di dalamnya sehingga pengguna
yang terdaftar tersebut dapat membuat, menyalin, memindahkan atau bahkan
menghapus direktori-direktori tersebut.
Gambar 4. Cara Kerja FTP Server
Untuk cara kerjanya, secara umum terlebih dahulu FTP client harus meminta koneksi
kepada FTP server, jika sudah terhubung dengan FTP server maka FTP client dapat
melakukan pertukaran data seperti upload dan download data. FTP dapat bekerja dalam
mode aktif dan mode pasif, yang
8
menentukan bagaimana koneksi data terbentuk. Pada kedua mode, client membuat
sebuah kontrol TCP dari port N menuju FTP server port 21.
Pada mode aktif, client mulai menyimak koneksi data yang datang dari
server
pada port M. Kemudian client mengirimkan FTP command port M untuk
menginformasikan kepada server, port mana yang harus disimak. Serverk
emudian menginisiasi channel data kepada client dari port 20/ port FTP server.
Dalam situasi ketika client berada di balik firewall dan tidak mampu menerima
koneksi TCP yang datang, dapat digunakan pasif mode. Dalam mode tersebut,
client menggunakan kontrol koneksi untuk mengirimkan perintah PASV kepada
server, kemudian menerima alamat IP server, alamat server, dan nomor port
server.
Adakah alternatif untuk berbagai file?
Selain FTP, ada beberapa aplikasi lain yang digunakan untuk berbagi atau transfer
data, seperti Dropbox, Google Drive atau bisa juga menggunakan OneDrive. Antara
FTP dan ketiga aplikasi tersebut memiliki kelebihan dan kekurangan masing-masing,
seperti :
Lalu lintas jaringan : FTP atau SFTP melakukan enkripsi terhadap lalu lintas
jaringan menggunakan SSL/TLS/SSH, sementara ketiga aplikasi tersebut hanya
dapat melakukan enkripsi menggunakan SSL/TLS.
Eksistensi file : Pada FTP, sebuah file tidak mungkin dihapus menggunakan
komputer atau perangkat elektronik lainnya yang hilang. Sementara ketiga
aplikasi tersebut, file dapat dihapus dari perangkat yang hilang dengan
menggunakan penghapusan jarak jauh (remote delete).
Verifikasi dua langkah : Untuk FTP, perlu software pihak ketiga untuk melakukan
verifikasi 2 langkah, sementara pada ketiga aplikasi tersebut ada yang sudah
terdapat fitur verifikasi dua langkah dan bisa anda gunakan kapanpun tanpa
perlu menginstal software pihak ketiga.
Server : Jika pada FTP server harus diamankan dan dirawat oleh ahli IT, pada
ketiga aplikasi tersebut, pengguna tidak perlu memusingkan keamanan dan
pemeliharaan server (semua sudah diatur oleh aplikasi yang bersangkutan).
Itulah pengertian FTP beserta fungsi dan cara kerja FTP yang dibahas lengkap. Jadi
FTP merupakan protokol yang digunakan untuk keperluan transfer/ tukar-menukar data
antar komputer (client dan server), dimana dengan adanya FTP, kita bisa melakukan
upload dan download file dengan mudah.
FTP memiliki kelebihan dan kekurangan tersendiri dalam hal melakukan pertukaran
data. Meskipun begitu, sampai saat ini masih banyak orang yang menggunakan FTP
karena dianggap lebih reliabel dan efisien.
9
INSTALL PAKET FTP SERVER
Tujuan Pembelajaaran : 4.4.1 Mahasiswa dapat mendeskripsikan cara instalasi FTP
Server dengan baik
Pada tahap ini kita akan melakukan proses instalasi FTP Server dengan
menggunakan OS Debian 7, dengan menggunakan Aplikasi Proftpd, Langkah ini
dilakukan setelah kita menginstal dan mensetting IP Address pada server Debian
kita. Mari kita mulai langkah yang pertama adalah menginstall paket Proftpd .
1. Install terlebih dahulu proftpd, dengan cara #apt-get install proftpd
2. Pilih standalone, lalu Ok.
10
KONFIGURASI PAKET FTP
SERVER
Tujuan Pembelajaaran : 4.4.2 Mahasiswa dapat menyajikan langkah konfigurasi FTP
Server
dengan baik dan benar
3. Edit file /etc/proftpd/[Link], dengan cara
#nano /etc/proftpd/[Link].
4. Tambahkan kalimat berikut di baris paling bawah.
<Anonymous /home/aku/>
User aku
</Anonymous>
5. Tambahkan user, dengan perintah #adduser aku
6. Isikan password dll.
11
7. Kemudian restart agar bisa mengetahui langkah anda benar atau tidak.
denagn cara #service proftpd restart
Untuk langkah konfigurasinya lengkapnya bisa di lihat disini :
[Link]
12
PENGUJIAN FTP SERVER
Cek di browser anda, dengan cara ketikkan [Link]
1. Masukkan user dan password anda.
2. Jika muncul seperti ini berarti sudah berhasil.
Selesai. Selamat mencoba :)
13
RANGKUMAN
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. Sedangkan yang dimaksud
dengan FTP client adalah komputer yang kamu gunakan untuk melakukan berbagai
aktivitas. Komputer kamu sebagai FTP client haruslah terhubung dengan FTP server
untuk bisa menukar file dan melakukan aktivitas seperti download, upload, rename,
delete, dan sebagainya.
Kelebihan FTP
FTP sebagai protokol yang menjembatani pertukaran informasi di dalam suatu
komputer ini memiliki banyak kelebihan, antara lain:
Memiliki sistem keamanan enkripsi pada jaringan yang digunakan sehingga kamu tidak
perlu khawatir akan peretasan data pribadi.
FTP memiliki fungsi sebagai penyimpanan, di mana data yang dikirimkan tidak akan
hilang atau dihapus oleh komputer dan perangkat elektronik lain.
Meski menggunakan FTP memerlukan verifikasi, namun sudah ada software yang
membantumu
melakukannya, beserta dengan petunjuk verifikasi. Tambahan informasi, verifikasi
menggunakan FTP ini hanya ada dua langkah saja.
FTP mampu menjembatani pertukaran informasi dan file antar komputer. Selama
prosesnya, sudah dilengkapi dengan sistem keamanan yang melindungi data yang kamu
kirim ataupun terima.
FTP mampu melakukan backup data dan file, termasuk restore pada sebuah website.
Transfer data dan informasi melalui FTP sangat mudah dan efisien.
FTP dapat digunakan sebagai indirect computer atau implicit remote computer.
Kekurangan FTP
Di samping memiliki kelebihan, FTP juga memiliki kekurangan seperti:
Sangat bergantung dengan adanya sistem keamanan enkripsi. Tanpa ada sistem
keamanan enkripsi, maka FTP tidak aman digunakan untuk transfer data dan informasi.
Desain yang tidak begitu kuat sehingga bisa membahayakan administrator karena
minimnya informasi tentang faktor risiko yang akan dihadapi.
Kesalahan dalam menyampaikan informasi sering terjadi sehingga administrator sulit
memahami
informasi yang diterima.
14
Cara kerja FTP
FTP bekerja dengan mengandalkan autentikasi standar yang meminta pengguna
komputer memasukkan username dan password untuk bisa mengakses data. Setiap
kali kamu ingin mengunduh, mengunggah, ataupun melakukan aksi lain terhadap data
dalam komputer, maka diperlukan akses dari FTP untuk perintah yang kamu lakukan.
Password dan username itulah yang menjadi kunci aksesmu untuk mengakses data di
dalamnya. Dengan password dan username yang diberikan oleh FTP, kamu bisa leluasa
memindahkan, menyalin, membuat, dan menghapus data yang ada di dalam direktori
penyimpanan komputer.
Namun, sebelum terjadi pertukaran data tersebut, FTP client terlebih dahulu harus
melakukan permintaan koneksi terhadap FTP server. Jika FTP client terhubung ke FTP
server, barulah di situ terjadi aktivitas yang kerap kamu lakukan seperti mengunduh
data, mengunggah, dan sebagainya.
Bisa disimpulkan bahwa FTP ini memiliki peran yang sangat vital pada seluruh aktivitas
yang kamu lakukan dengan komputer. Tanpa adanya FTP, maka kegiatan yang biasa
kamu lakukan dengan komputer tidak akan terjadi.
EVALUASI PEMBELAJARAN
Kegiatan : Menganalisis tentang FTP Server
1. Lakukan Analisis tentang FTP Server Meliputi :
a. Pengertian FTP Server ?
b. Fungsi FTP Server ?
c. Perbedaan FTP Client dan FTP Server?
Hasil Analisis:
a. ……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
b. ……………………………………………………………………………………………………
………………….................................................................................................................
..
……………………………………………………………………………………………………
c.
……………………………………………………………………………………………………
……………………………………………………………………………………………………
……………………………………………………………………………………………………
2. Buatlah rangkuman tentang FTP Server pada lembar kertas folio?
15
Hasil Rangkuman:
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
Kegiatan : Melakukan Konfigurasi FTP Server di Debian 7
1. Simulasikan proses instalasi dan konfigurasi FTP Server, Tuliskan langkah
instalasi dan konfigurasinya.
2. Lakukan Pengujian FTP Server yang sudah di kerjakan menggunakan Web
Browser dan FTP Client.
3. Setelah berhasil melakukan simulasi di atas, selanjutnya buatlah laporan hasil
simulasi dalam kolom di bawah ini :
Laporan Praktikum :
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
16
DAFTAR PUSTAKA
[Link]
[Link]
[Link]
kerjanya/
[Link]
[Link]
17