Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

+ Aplikasi Layanan - FTP Teknik Informatika Universitas Bunda Mulia Jakarta Indra Priyandono.

Presentasi serupa


Presentasi berjudul: "+ Aplikasi Layanan - FTP Teknik Informatika Universitas Bunda Mulia Jakarta Indra Priyandono."— Transcript presentasi:

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 +  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. File Transfer Protocol

5 +  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 File Transfer Protocol

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 + Contoh contoh FTP Klien:  FileZilla  Fire FTP  CuteFTP FTP Klien

8 +

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 + Active Connections:  Dalam mode aktif FTP klien terhubung dari port Unprivileged yang acak (N> 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. Macam Koneksi pada FTP

13 + 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 (N> 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 (P> 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 Transfer parameter commands  USER  PASS  ACCT  CWD  CDUP  SMNT  REIN  QUIT  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\Indra>ftp 10.234.2.250 Connected to 10.234.2.250. 220-FTP Server 220-Sistem Operasi Terapan 220 Universitas Bunda Mulia User (10.234.2.250:(none)): indra 331 Password required for indra Password: 230 Logged on ftp>

19 +  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"). Login ke server FTP

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 +  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 Beberapa Perintah Lainnya

22 +  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 Beberapa Perintah Lainnya

23 +  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 iniget  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. Beberapa Perintah Lainnya

24 +  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. Beberapa Perintah Lainnya

25 +  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 Beberapa Perintah Lainnya

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 +  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. Secure FTP

28 + Thank You


Download ppt "+ Aplikasi Layanan - FTP Teknik Informatika Universitas Bunda Mulia Jakarta Indra Priyandono."

Presentasi serupa


Iklan oleh Google