ADMINISTRASI SERVER FTP SERVER
Disusun oleh:
Rahmawati Yuniarko 17/ 12 TKJ-B / 14514
SMK NEGERI 2 DEPOK SLEMAN YOGYAKARTA 2015
KATA PENGANTAR Assalamualaikum wr.wb Pertama-tama saya panjatkan puji syukur kepada kehadirat Tuhan Yang Maha Esa karena berkat rahmat dan hidayah-Nya saya dapat menyelesaikan Laporan Administrasi Server mengenai FTP Server. Laporan ini saya buat untuk mengerjakan tugas pada mata pelajaran Administrasi Server. Setelah membuat laporan ini, pengetahuan saya mengenai FTP Server bertambah. Misalnya saja mengenai bagaimana cara menginstal dan mengkonfigurasikan FTP Server. Oleh karena itu saya mengucapkan terimakasih untuk teman-teman dan para guru yang telah membantu saya.Pastinya laporan ini masih banyak kekurangan dan jauh dari kesempurnaan. Maka dari itu saya memohon maaf sebesar-besarnya. Wassalamualaikum wr.wb
Sleman, September 2015
Rahmawati Yuniarko NIS. 14514
2
DAFTAR ISI
KATA PENGANTAR......................................................................................................................................... 2 DAFTAR ISI ..................................................................................................................................................... 3 BAB I DASAR TEORI ....................................................................................................................................... 4 A.
Definisi Defini si .................................. ................. ................................... ................................... ................................... ................................... ................................... ................................... .................... ... 4
B.
Cara Kerja ................................. ................ ................................... ................................... ................................... ................................... ................................... ................................... ................. 4
C.
Fungsi ................................. ................ ................................... ................................... ................................... ................................... ................................... ................................... ....................... ...... 5
D.
Kelebihan Kele bihan dan Kelemahan Kelema han ................................. ................ ................................... ................................... ................................... ................................... .......................... ......... 5
E.
Protokol Protok ol FTP ................................... .................. .................................. ................................... .................................... ................................... ................................... ............................. ........... 6
F.
Port FTP ................................. ................ ................................... ................................... ................................... ................................... ................................... ................................... .................... ... 6
G.
Alat dan Bahan .................................. ................. .................................. ................................... ................................... ................................... .................................... .......................... ........ 6
H.
Diagram Diagr am Blok .................................. ................. .................................. ................................... .................................... ................................... ................................... ............................. ........... 7
BAB II INSTALASI............................................................................................................................................ 8 BAB III KONFIGURASI .................................................................................................................................. 10 A.
FTP ................................... .................. ................................... ................................... ................................... ................................... ................................... .................................... ........................ ...... 10
B.
FTPS ................................. ................ ................................... ................................... ................................... ................................... ................................... .................................... ........................ ...... 12
BAB IV PENGUJIAN ...................................................................................................................................... 15 A.
FTP ................................... .................. ................................... ................................... ................................... ................................... ................................... .................................... ........................ ...... 15
B.
FTPS ................................. ................ ................................... ................................... ................................... ................................... ................................... .................................... ........................ ...... 17
BAB V TROUBLESHOOTING ......................................................................................................................... 20 BAB V PENUTUP .......................................................................................................................................... 21 A.
KESIMPULAN KESIMP ULAN .................................. ................. .................................. ................................... .................................... ................................... ................................... ........................... ......... 21
B.
SARAN ................................... .................. ................................... ................................... ................................... ................................... ................................... ................................... ................... 21
DAFTAR PUSTAKA ....................................................................................................................................... 22
3
BAB I DASAR TEORI
A. Definisi File Transfer Protocol (FTP) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pengiriman berkas (file) komputer antar mesinmesin dalam sebuah Antarjaringan. FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus pengiriman antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.
B. Cara Kerja FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum pengiriman data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mengirim data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan pe nggugahan. FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan mengupload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat
4
direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan me nggunakan alamat e-mai.
C. Fungsi FTP merupakan salah satu protokol Internet yang paling awal dikembangkan dan masih digunakan hingga saat ini. Fungsi FTP adalah untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Selain itu, fungsi FTP yang lain adalah sebagai berikut :
Untuk men-sharing data.
Untuk menyediakan indirect atau implicit remote computer.
Untuk menyediakan tempat penyimpanan bagi user.
Untuk menyediakan transfer data yang reliable dan efisien.
D. Kelebihan dan Kelemahan
Kelebihan yang dimiliki FTP :
1. FTP dapat Mempermudah dalam mengunggah data. 2. FTP dapat mentransfer data. 3. Pada FTP online terdapat fasilitas untuk mengupload data ke server dalam jumlah banyak sekaligus jadi tidak satu persatu. 4. Pada FTP dapat melayani tukar-menukar file. 5. FTP merupakan Versi paling gres juga dilengkapi dengan seperangkat program auditdan penanganan acount.
Kelemahan yang dimiliki FTP :
1. FTP merupakan cara yang tidak aman dalam mentransfer suatu file karena file dikirimkan tanpa di enskripsi terlebih dahulu tetapi melalui clear teks. Mode text yangdipakai untuk transfer data adalah format ASCII atau at au format binary. 2. Keamanan dan kemudahan penggunaan seringkali berbentrokan dan menjadi dilema para administrator sistem. 3. FTP desainnya masih lemah sehingga mengakibatkan tidak terinformasinya para administrator sistem mengenai resiko yang mereka hadapi.
5
E. Protokol FTP FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum pengiriman data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mengirim data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
F. Port FTP FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui TCP. FTP server Listen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port.
G. Alat dan Bahan Alat PC/Laptop
Bahan Software sistem operasi server : Debian 6.0.0 Software sistem operasi client : Windows 7 Ultimate
Software virtual machine : Vmware Workstation 10.0.0 Software Aplikasi Server : Proftpd Software Aplikasi Client : FileZilla FTP Client
6
H. Diagram Blok
7
BAB II INSTALASI Sebelum melakukan instalasi siapkan VMware, Sistem Operasi Debian, file iso DVD 1 Debian. Kita akan menginstal aplikasi Proftpd. Aplikasi tersebut ada di DVD 1 Debian. Untuk itu, masukkan file iso DVD 1 Debian ke VMware. 1. Pada ikon CD, klik kanan pilih setting. Masukkan file iso Debian DVD 1 dengan browse. OK.
2. Selanjutnya,
ketikan
apt-cdrom
add untuk
8
mendaftarkan
iso
DVD
1
ke
Debian.
3. Lalu install aplikasi untuk FTP yaitu Proftpd. Caranya dengan perintah apt-get install proftpd. Setelah itu ketik y untuk melanjutkan instalasi.
4. Pilih Standalone agar Standalone agar menghindari proses baru untuk tiap koneksi yang datang.
5. Tunggu Instalasi selesai. Jika sudah selesai akan kembali ke root.
6. Cek bahwa aplikasi proftpd sudah berjalan dengan perintah service proftpd status. status.
9
BAB III KONFIGURASI A. FTP Setelah melakukan instalasi, layanan FTP server sudah berjalan tanpa kita perlu konfigurasi. Namun hanya FTP untuk user kia saja. Jika ingin untuk semua orang atau Anonymous, FTP harus di konfigurasi dulu. Jadi langkah selanjutnya adalah melakukan konfigurasi. Kita akan mengkonfigurasi jaringan agar client dapat menggunakan layanan FTP Server dari Debian. 1. Masuk ke file interfaces untuk mengatur j aringan dengan nano /etc/network/interfaces. /etc/network/interfaces.
2. Masukkan IP, Netmask. Network, dll. Keluar dan simpan file dengan Ctrl+x lalu Y. Enter
3. Restart layanan jaringan dengan service networking restart .
4. Cek bahwa konfigurasi jaringan sudah sesuai yang diinginkan dengan ifconfig.
10
5. Atur juga IP Address dan Netmask pada Client (Windows 7). Klik OK jika sudah. Pastikan satu jaringan dengan FTP Server (Debian).
6. Cek konektivitas dari Server ke Client menggunakan ping menggunakan ping (IP Client)
7. Cek juga konektivitas Client ke Server menggunakan ping menggunakan ping (IP Server) pada Server) pada CMD.
11
B. FTPS Setelah mencoba untuk membuat FTP Server, sekarang k ita akan mencoba untuk menggunakan protokol FTP yang lebih aman, yaitu FTPS. Berikut adalah konfigurasinya : 1. Pertama,edit file konfigurasi FTP. Jalankan perintah nano /etc/proftpd/proftpd.conf /etc/proftpd/proftpd.conf
2. Hilangkan tanda pagar pada bagian y ang ditandai.
3. Lalu edil file tls.conf dengan perintah nano /etc/proftpd/tls.conf /etc/proftpd/tls.conf
4. Lalu, hilangkan juga tanda pagar pada bagian yang ditandai.
12
5. Hilangkan juga tanda pagar pada bagian yang ditandai. Ganti juga lokasi file ssl.crt dan ssl.key
6. Jalankan perintah seperti dibawah ini untuk mengatur sertfikat keamanan.
7. Isi data-data yang diperlukan seperti negara, kota,dll.
8. Restart layanan ftp dengan service proftpd restart.
13
9. Ganti hak akses ssl.crt dan ssl.key dengan perintah chmod seperti gambar.
10. Terakhir, buat user baru untuk m elakukan login nanti. Buat dengan perintah adduser (nama user)
14
BAB IV PENGUJIAN A. FTP Kita akan menguji FTP Server yang sudah kita buat menggunakan browser (Google Chrome) ataupun melalui FileZilla. 1. Pada Browser, akses FTP Server dengan membuka ftp://192.168.17.1 membuka ftp://192.168.17.1 IP FTP Server. Masukkan nama user serta password sesuai dengan yang ada pada Debian.
2. Jika sudah login, file yang dimiliki user akan terlihat. Dengan browser kita hanya dapat mengunduh/mengambil file. Kita tidak bisa mengupload dan mengirim file ke Server.
3. Selanjutnya, buka aplikasi FileZilla. Masukkan IP Server, nama user yang akan diakses, password, serta port FTP.
15
4. Kita akan mencoba mengupload/mengirim file dari Client ke Se rver. File yang kita kirimkan adalah dokumen lirik lagu Indonesia R aya. Upload dengan klik kanan Upload.
5. Cek file sudah terkirim pada Debian. File akan terk irim di direktori yang sedang kita buka.
6. Cek bahwa file sudah terkirim di Debian. Masuk ke direktori dimana anda tadi menguploadnya. Lalu edit file dengan perintah nano (nama file)
16
7. Akan terlihat lirik lagu Indonesia Raya dalam file yang baru saja kita kirimkan melalui FileZilla.
B. FTPS Sekarang kita akan melakukan pengujian FTPS. Aplikasi yang kita perlukan adalah FileZilla. Berikut adalah langkah-langkah pengujiannya : 1. Buka aplikas FileZilla lalu buka tab File lalu pilih Site Manager.
17
2. Klik pada New Site. Setelah itu, Masukkan alamat IP Server, ports, Ecryption, Logon Type, user dan password seperti gambar. Klik Connect.
3. Akan muncul pemberitahuan bahwa sertifikatnya tidak diketahui, Klik Ok. Lihat bahwa file isi dari pemberitahuan tersebut sudah sesuai dengan yang kita konfigurasi.
18
4. Maka file dari Server sudah dapat terlihat dan dapat digunakan untuk saling mengirim file.
19
BAB V TROUBLESHOOTING Pada praktek kali ini saya tidak menemukan masalah apapun. Namun pada saat membuat sertifikat, banyak yang kuran teliti. Jadi saat praktek FTPS dengan menggunakan sertifikat, kita harus lebih teliti.
20
BAB V PENUTUP
A. KESIMPULAN FTP Server adalah server yang memberi layanan untuk saling berbagi file antar komputer yang terhubung dalam satu jaringan. FTP Server dapat diakses melalui dua aplikasi, yaitu melalui Browser dan juga FileZilla. Jika menggunakan browser, kita hanya bisa mengunduh file. Namun bila menggunakan FileZilla, kita dapat mengunduh dan mengrim file ke Server.
B. SARAN FTP memiliki beberapa manfaat yang bisa kita gunakan. Jadi pada sekolah-sekolah ataupun perusahaan-perusahaan yang mempunyai banyak keperluan kirim-mengirim data, FTP dapat dipakai untuk meghemat waktu dan biaya. Misalnya saja dibuat FTP Server untuk jaringan lokal perusahaan. Tentunya karyawan akan lebih mudah untuk mengirim file ataupun mengunduh file dari atasan.
21
DAFTAR PUSTAKA https://id.wikipedia.org/wiki/Protokol_Transfer_Berkas http://www.netviro.com/main/support.php?cid=11&id=49 http://masiyus.web.id/file-transfer-protokol-ftp/ http://net.itmaranatha.org/2014/06/pengertian-fungsi-dan-cara-kerja-ftp-file-transfer-protocol/
22