laporan bab 3&4

14
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 Laporan Praktek Kerja Industri (PRAKERIN) 1 | Page

Upload: suradita-bambang

Post on 08-Jul-2016

35 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Laporan bab 3&4

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

Page 2: Laporan bab 3&4

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

Page 3: Laporan bab 3&4

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

Page 4: Laporan bab 3&4

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

Page 5: Laporan bab 3&4

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

Page 6: Laporan bab 3&4

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

Page 7: Laporan bab 3&4

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

Page 8: Laporan bab 3&4

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

Page 9: Laporan bab 3&4

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

Page 10: Laporan bab 3&4

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

Page 11: Laporan bab 3&4

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

Page 12: Laporan bab 3&4

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