laporan bab 3&4
TRANSCRIPT
BAB III
LANDASAN TEORI
3.1. File Transfer Protocol (FTP)
FTP adalah sebuah protokol Internet yang berjalan di dalam
lapisan aplikasi yang merupakan standar untuk pengiriman
berkas/file komputer antar mesin-mesin 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 merespon perintah-perintah dari sebuah klien FTP.
Perintah-perintah FTP dapat digunakan untuk mengubah direktori,
mengubah modus pengiriman antara biner dan ASCII, menggugah
Laporan Praktek Kerja Industri (PRAKERIN)1 | P a g e
berkas komputer ke Server FTP, serta mengunduh berkas dari
server FTP.
Sebuah Server FTP diakses dengan menggunakan
Universal Resource Identifier (URI) dengan menggunakan format
ftp://namaserver/ipserver. Klien FTP dapat menghubungi server FTP
dengan membuka URI tersebut.
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 respon server ke perintah tersebut.
Laporan Praktek Kerja Industri (PRAKERIN)2 | P a g e
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.
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 meng-
upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna
terdaftar memiliki akses penuh terhadap beberapa direktori,
sehingga mereka dapat membuat berkas, membuat 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 menggunakan alamat e-mail.
Laporan Praktek Kerja Industri (PRAKERIN)3 | P a g e
BAB IV
PEMBAHASAN MASALAH
4.1 Analisis Permasalahan Yang Timbul
Masalah yang timbul saat menjalankan FTP adalah tidak bisa
menyambung ke FTP Server
4.2 Langkah – Langkah Kerja
4.2.1 Intalasi dan konfigurasi FTP Server di Centos 6
1. Buka terminal di Centos lalu masuklah sebagai tingkatan
tertinggi, yaitu “ROOT” dengan mengetikkan perintah :
Laporan Praktek Kerja Industri (PRAKERIN)4 | P a g e
su
2. Instal paket FTP Server yaitu vsftpd dengan mengetikan
perintah :
Jika berhasil akan tampak seperti berikut:
3. Sekarang mari kita edit file vsftpd.conf yang terletak di
/etc/vsftpd menggunakan text editor kesukaan. Disini saya
menggunakan nano sebagai text editor. Perintah yang
digunakan adalah :
Laporan Praktek Kerja Industri (PRAKERIN)5 | P a g e
Yum install vsftpd -y
Nano /etc/vsftpd/vsftpd.conf
4. Atur konfigurasi sebagai berikut:
5. Lalu ubah seperti kalimat berikut:
Laporan Praktek Kerja Industri (PRAKERIN)6 | P a g e
chroot_list_enable=YES
chroot_list_file=/etc/vsftd/chroot_list
anonymous_enable=NO => Dimatikan agar hanya user yang bisa masuk
local_enable=YES => agar ftp server untuk local access
write_enable=YES => izinkan merubah data untuk user / root
local_umask=022 => Default/jangan diubah
6. Simpan file yang terlah dikonfigurasi dengan menekan tombol
CTRL + X tanpa mengubah nama dan lokasi.
7. Sekarang kita edit file chroot_list dan menambahkan username
yang dapat mengakses FTP kita. Dengan mengetikan perintah :
Jika sudah tinggal di simpan.
8. Untuk mengaktifkan Service FTP saat Centos Startup, maka
gunakan perintah:
Laporan Praktek Kerja Industri (PRAKERIN)7 | P a g e
Nano /etc/vsftpd/chroot_list
Chkconfig vsftpd on
9. Selanjutnya kita aktfikan parameter ftp_home_dir pada SELinux
dengan mengetikan perintah:
Laporan Praktek Kerja Industri (PRAKERIN)8 | P a g e
Setsebool –P ftp_home_dir on
10. Sekarang kita cek parameter ftp_home_dir sudah aktif atau
belum, kita gunakan perintah:
11. Untuk mengaktifkan FTP Server yang telah kita konfigurasi,
maka dari itu kita harus merestart Service FTP Server dengan
perintah:
Laporan Praktek Kerja Industri (PRAKERIN)9 | P a g e
Getsebool –a | grep ftp_home_dir
/etc/init.d/vsftpd restart
Ada peringatan yang FAILED, itu sebenarnya gagal mematikan,
jadi cukup menggunakan perintah diatas 1x lagi dan Akan
menjadi OK.
12. Sebelum menjalankan FTP Server Mari kita cek IP Address
terlebih dahulu, dan membuat username baru dengan Nama
yang sesuai yang telah didaftarkan tadi di chroot_list.
Cek IP Address menggunakan perintah:
Untuk menambahkan Username baru bisa dilihat seperti
gambar berikut:
Laporan Praktek Kerja Industri (PRAKERIN)10 | P a g e
Ifconfig
13. Sekarang Mari kita menguji FTP yang dibuat tadi dengan Web
Browser, dengan menggunakan IP Address yang sudah ada
pada gambar diatas.
Masukan Username dan password yang sudah dibuat tadi.
Jika tampak tampilan seperti gambar diatas, artinya konfigurasi
FTP Server pada Centos telah berhasil.
4.3 Pemecahan Masalah
Mengatasi masalah saat menjalankan FTP
Laporan Praktek Kerja Industri (PRAKERIN)11 | P a g e
Solusinya adalah mematikan firewall (iptables) gunakan perintah
berikut:
Setelah itu silahkan restart FTP anda dengan perintah:
Laporan Praktek Kerja Industri (PRAKERIN)12 | P a g e
Service iptables stopChkconfig iptables off
Reboot