Aplikasi Layanan - FTP - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

Aplikasi Layanan - FTP

Description:

Title: DNS System Author: isbat Last modified by: Indra Priyandono Created Date: 12/20/2005 3:57:13 AM Document presentation format: On-screen Show (4:3) – PowerPoint PPT presentation

Number of Views:117
Avg rating:3.0/5.0
Slides: 29
Provided by: isb76
Category:
Tags: ftp | aplikasi | layanan | sftp

less

Transcript and Presenter's Notes

Title: Aplikasi Layanan - FTP


1
Aplikasi Layanan - FTP
  • Teknik Informatika
  • Universitas Bunda Mulia Jakarta
  • Indra Priyandono

2
Sejarah
  • FTP merupakan salah satu protokol Internet yang
    paling awal dikembangkan
  • FTP dimulai dari tahun 1971 ketika itu sistem
    file transfer (dijelaskan dalam RFC141)
    dikembangkan antar mesin di MIT (Massachusetts
    Institute of Technology).
  • Protokol FTP saat ini didefinisikan oleh RFC 959
    (File Transfer Protocol (FTP).

3
File Transfer Protocol
  • FTP (File Transfer Protocol) merupakan cara
    paling sederhana dan paling aman untuk bertukar
    file melalui Internet.
  • Mentransfer file dari komputer klien ke komputer
    server disebut "upload" dan mentransfer dari
    server ke klien adalah "download".
  • Untuk mengakses server FTP, pengguna harus dapat
    terhubung ke Internet atau intranet (melalui
    jaringan modem atau lokal area) dengan program
    klien FTP.
  • FTP seperti memindahkan file, tetapi yang terjadi
    adalah menyalin file dari satu komputer ke
    komputer lain

4
File Transfer Protocol
  • FTP beroperasi di lingkungan client / server,
    yang berarti bahwa mesin remote dikonfigurasi
    sebagai server, dan akibatnya menunggu mesin lain
    (klien) untuk meminta layanan dari itu.
  • FTP klien adalah perangkat lunak yang dirancang
    untuk bisa saling terhubungnya dua komputer
    melalui Internet.
  • Ini harus diinstal pada komputer anda dan hanya
    dapat digunakan dengan koneksi langsung ke
    Internet.
  • Dalam UNIX, layanan ini disediakan oleh apa yang
    disebut daemon, tugas kecil yang berjalan di
    background, daemon FTP disebut ftpd.

5
File Transfer Protocol
  • Protokol FTP juga dapat melakukan tindakan lain,
    seperti membuat dan menghapus direktori (hanya
    jika mereka kosong), daftar file, menghapus dan
    mengubah nama file, dll
  • FTP memungkinkan membatasi hak akses pada suatu
    file/folder tergantung pada rule nya

6
Unix FTP Server
  • ProFTPd - High-performance, extremely
    configurable, and most of all a secure FTP
    server,
  • VsFTPd - Secure, fast FTP server for UNIX-like
    systems
  • NcFTPd - Designed especially for high-traffic
    sites and internet service providers
  • Pure-FTPd - A free (GPL) secure FTP server for
    Unix, Linux and MacOS X.

7
FTP Klien
  • Contoh contoh FTP Klien
  • FileZilla
  • Fire FTP
  • CuteFTP

8
(No Transcript)
9
Contoh Penggunaan FTP
  • downloading MP3.
  • Game online sangat bergantung pada FTP.
  • lelang dan perdagangan online menggunakan FTP
    untuk melakukan transaksi bisnis
  • FTP biasa digunakan untuk mentransfer file dari
    halaman si pembuat web ke komputer yang bertindak
    sebagai server mereka atau web server.

10
Perbedaan antara FTP dan HTTP
  • Perbedaan utama antara FTP dan HTTP adalah bahwa
    FTP adalah sistem dua arah - FTP dapat digunakan
    untuk menyalin atau memindahkan file dari server
    ke komputer klien serta mengupload file atau
    mentransfer file dari klien ke server.
  • HTTP, di sisi lain, adalah hanya satu arah
    "mentransfer" teks, gambar dan data lainnya (file
    Multimedia) dari "server" ke komputer klien yang
    menggunakan web browser untuk melihat data.
  • Sistem FTP umumnya encode dan mengirimkan data
    dalam biner yang memungkinkan untuk transfer data
    yang lebih cepat HTTP sistem encode mereka dalam
    MIME format yang lebih besar dan lebih kompleks..

11
Macam Koneksi pada FTP
  • Ketika sebuah klien FTP terhubung ke sebuah
    server FTP itu akan membuka koneksi ke kontrol
    FTP port 21. Kemudian klien memberitahu server
    FTP apakah akan membangun koneksi aktif atau
    pasif
  • Jenis koneksi yang dipilih oleh klien menentukan
    bagaimana server merespon dan pada port berapa
    transaksi akan terjadi

12
Macam Koneksi pada FTP
  • Active Connections
  • Dalam mode aktif FTP klien terhubung dari port
    Unprivileged yang acak (Ngt 1023) ke port server
    FTP, port 21.
  • kemudian, klien mulai mendengarkan port N 1 dan
    mengirim perintah FTP PORT N 1 ke server FTP.
    Server kemudian akan menghubungkan kembali ke
    port data tertentu klien dari port data lokal,
    yang adalah port 20.

13
Macam Koneksi pada FTP
  • Active Connections
  • Pada langkah 1, command port klien mengontak
    command port pada server dan mengirimkan command
    port 1027.
  • Dalam langkah 2 Server kemudian mengirimkan ACK
    kembali ke command port klien.
  • Pada langkah 3 server memulai koneksi pada data
    port lokal ke port data klien yang ditentukan
    sebelumnya.
  • Akhirnya, client mengirimkan sebuah ACK kembali
    seperti yang ditunjukkan pada langkah 4.

14
Macam Koneksi pada FTP
  • Passive Connections
  • Saat membuka koneksi FTP, klien membuka dua port
    Unprivileged secara acak (Ngt 1023 dan N 1).
  • Port pertama akan mengontak server pada port 21,
    klien akan mengeluarkan perintah PASV.
  • Hasil dari ini adalah bahwa server kemudian
    membuka port acak Unprivileged (Pgt 1023) dan
    mengirimkan perintah PORT P kembali ke klien.
    Klien kemudian memulai koneksi dari port N 1 ke
    port P pada server untuk mentransfer data.

15
Macam Koneksi pada FTP
  • Passive Connections
  • Pada langkah 1, klien mengontak server pada
    command port dan memberikan perintah PASV. Server
    kemudian memberikan balasan pada langkah 2,
    memberitahu klien pada port 2024 itu server
    mendengarkan dan untuk sambungan data. Pada
    langkah 3 klien kemudian memulai koneksi data
    dari data port-nya ke data port server tertentu.
    Akhirnya pada langkah 4 , server mengirim kembali
    suatu ACK ke data port klien.

16
Perintah pada FTP
  • Ada tiga jenis perintah dalam FTP
  • Access control commands
  • Transfer parameter commands
  • FTP service commands

17
Access Control Commands
  • USER
  • PASS
  • ACCT
  • CWD
  • CDUP
  • SMNT
  • REIN
  • QUIT

Transfer parameter commands
  • PORT
  • PASV
  • TYPE
  • STRU
  • MODE
  • RETR
  • STOR
  • STOU

FTP service commands
  • RETR
  • STOR
  • STOU
  • APPE
  • ALLO
  • REST
  • RNFR
  • RNTO
  • ABOR
  • DELE
  • RMD
  • PWD
  • LIST
  • NLST
  • SITE
  • SYST
  • STAT
  • HELP
  • NOOP

18
Login ke server FTP
  • Perintah "ftp" tersedia di berbagai platform,
    termasuk UNIX, Windows dan Linux. Perintah
    memulai sesi FTP, dan biasanya berjalan sebagai
    berikut
  • ftp server_name
  • Contoh
  • C\Users\Indragtftp 10.234.2.250Connected to
    10.234.2.250.220-FTP Server220-Sistem Operasi
    Terapan220 Universitas Bunda MuliaUser
    (10.234.2.250(none)) indra331 Password
    required for indraPassword230 Logged onftpgt

19
Login ke server FTP
  • Dalam FTP, setiap baris dimulai dengan angka yang
    merupakan salah satu keberhasilan atau kegagalan.
    Untuk pesan selamat datang, garis mungkin
    didahului dengan nomor 220, yang berarti "layanan
    siap untuk user baru.
  • Server meminta Anda untuk memasukkan nama
    pengguna (juga disebut login atau identifikasi),
    untuk mengatur hak akses (seperti membaca /
    menulis hak istimewa). Setelah nama pengguna
    telah diterima, diawali angka 331 yang meminta
    anda untuk memasukkan kata sandi/password
  • Setelah sandi/password telah diterima, ada pesan
    yang akan menunjukkan jika koneksi telah sukses
    atau tidak, dalam hal ini alasan yang diberikan
    (misalnya, situs mungkin telah mencapai jumlah
    maksimum, muncul pesan "No more users allowed"
    appears").

20
Beberapa Perintah Lainnya
  • Menampilkan semua perintah didukung oleh server
    FTP.
  • help
  • Digunakan untuk menampilkan beberapa setting
    mesin klien
  • status
  • Perintah ini Anda beralih dari modus ASCII
    (mengirim dokumen teks) ke modus biner (mengirim
    file biner, yaitu non-teks file seperti foto atau
    program)
  • binary
  • Merubah dari biner ke mode ASCII. Ini adalah mode
    standar/default.
  • ascii

21
Beberapa Perintah Lainnya
  • Menampilkan mode transfer saat ini (biner atau
    ASCII)
  • type
  • Memungkinkan anda untuk login pada server FTP
    menggunakan nama pengguna yang berbeda
  • user
  • Lists all files found in the current directory.
    The command "ls -l" gives additional information
    on the files.
  • ls
  • Displays the full name of the current directory
  • pwd

22
Beberapa Perintah Lainnya
  • Perintah perubahan direktori, dan digunakan untuk
    mengubah ke direktori yang berbeda. Perintah "cd
    .." digunakan untuk mengakses direktori induk
  • cd
  • Perintah mkdir (dalam UNIX, atau md di Microsoft)
    digunakan untuk membuat direktori pada direktori
    aktif. Penggunaan perintah ini disediakan untuk
    pengguna dengan akses yang memungkinkan.
  • mkdir
  • perintah (dalam UNIX, atau RMD di Microsoft)
    digunakan untuk menghapus sebuah direktori pada
    direktori aktif. Penggunaan perintah ini
    disediakan untuk pengguna dengan akses yang
    memungkinkan.
  • rmdir

23
Beberapa Perintah Lainnya
  • Perintah ini digunakan untuk mengambil file yang
    ditemukan pada server. Jika perintah diikuti
    dengan nama file, file remote akan ditransfer ke
    mesin lokal, ke dalam direktori lokal saat
    ini get
  • Jika perintah ini diikuti oleh dua nama file,
    file remote (nama pertama) ditransfer ke mesin
    lokal di direktori lokal saat ini, dengan nama
    file tertentu (nama kedua)
  • Jika nama file mengandung spasi, pastikan untuk
    memasukkannya dalam tanda kutip.

24
Beberapa Perintah Lainnya
  • Perintah ini digunakan untuk mengirim file lokal
    ke server Jika perintah diikuti dengan nama file,
    file lokal akan ditransfer ke mesin remote, ke
    dalam direktori remote saat ini
  • put
  • Jika perintah ini diikuti oleh dua nama file,
    file lokal (nama pertama) ditransfer ke mesin
    remote pada direktori remote saat ini, dengan
    nama file tertentu (nama kedua) Jika nama file
    mengandung spasi, pastikan untuk memasukkannya
    dalam tanda kutip.

25
Beberapa Perintah Lainnya
  • Keluar dan membuka sesi baru pada server lainnya
    FTP
  • open
  • Keluar, meninggalkan klien FTP aktif
  • close
  • Memutus klien FTP dari server dan menempatkan ke
    mode tidak aktif
  • bye
  • Memutus klien FTP dari server dan menempatkan ke
    mode tidak aktif
  • quit

26
Secure FTP
  • SFTP, atau FTP Secure, adalah program yang
    menggunakan SSH untuk mentransfer file. Tidak
    seperti standar FTP, mengenkripsi kedua perintah
    dan data, mencegah password dan informasi
    sensitif dikirim dalam secara clear dalam
    jaringan.
  • Secara fungsional mirip dengan FTP, tetapi karena
    menggunakan protokol yang berbeda, Anda tidak
    dapat menggunakan klien FTP standar untuk
    berbicara ke server SFTP, Anda juga tidak bisa
    terhubung ke server FTP dengan klien yang hanya
    mendukung SFTP
  • Anda dapat menggunakan SFTP dengan SFTP klien
    grafis atau command line

27
Secure FTP
  • SFTP paling aman menggunakan enkripsi dan
    sertifikat X.509
  • Ada banyak algoritma enkripsi yang digunakan
    dalam produk SFTP antara lain DES, 3DES,
    Cast-128, Blowfish, AES-128, dan lainnya.

28
Thank You
Write a Comment
User Comments (0)
About PowerShow.com