Minggu, 22 Juli 2012

Perintah - Perintah Dasar FTP


Perintahperintah Dasar FTP ( Basic FTP Commands)
Beberapa perintah ( command) yang sering dan sangat diperlukan oleh user dalam melakukan proses ftp adalah seperti di bawah ini :
  • open memulai ftp dan mengkoneksikan ftp ke server dari prompt ftp ( ftp>)
  • nlist, dir, ls daftar dari file – file yang ada di ftp server.
  • cd berpindah direktori secara hirarki pada direktori ftp-server.
  • pwd memberikan informasi kepada user/ client  di direktori aktif mana dia berada pada ftp -server.
  • lls, lcd, lpwd perintah yang digunakan untuk memberikan informasi kepada kita di direktori aktif mana kita berada pada komputer lokal
  • get perintah ini digunakan untuk mengambil file (download ) dari ft-server  ke komputer local.
  •  put perintah ini digunakan jika kita ingin menaruh ( upload) data ke ftp-server, dari komputer kita ke komputer server.
  • mput/mget perintah ini mirip dengan get dan put  tetapi dipakai bila kita ingin mengambil dan menaruh beberapa data secara langsung
  • prompt set prompt secara interaktif; “on” adalah bentuk prompt yang lebih aman, dalam mode ini  setiap multiple perintah di verifikasi, “off” dalam mode ini setiap perintah seperti diragukan.
  • ascii/binary melakukan transfer data dalam bentuk format file ascii (text) atau secara binary ( terkompile dalam bahasa mesin)
  •  quit mengakhiri dan memutuskan hubungan ftp dari komputer kita ke komputer server ( Connection Loss)
Cara Melakukan FTP :
  1. FTP melalui telnet :
Cara melalukan FTP melalui telnet tidak sulit, di bawah ini langkah – langkah melakukan ftp melalui telnet :
Ø      telnet dahulu ke mesin unix

Ø      ketikkan perintah ftp,
Ø      masukkan nama user anonymous ( bila ingin akses anonymous ) dan nama user kita sendiri ( login ) bila ingin mengakses ftp user.
Ø      Masukkan password.
Ø     
Klik Start-> Run…à kemudian pada kolom tersebut isikan telnet host.domain.à klick OK
Setelah terkoneksi, kita dapat melakukan perintah- perintah standar di prompt ftp kita.







Di bawah ini contoh melakukan ftp anonymous melalui telnet :
teenager riki (~): ftp ftp.unila.ac.id
Connected to chosen.unila.ac.id.
220 chosen Microsoft FTP Service (Version 4.0).
Name (ftp.unila.ac.id:riki): anonymous
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230 Anonymous user logged in.
Remote system type is Windows_NT.
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> bin
200 Type set to I.
ftp> dir
227 Entering Passive Mode (192,168,1,212,13,233).
125 Data connection already open; Transfer starting.
dr-xr-xr-x   1 owner    group               0 Apr  7 13:00 programming
dr-xr-xr-x   1 owner    group               0 Aug  1  6:31 proxy_utility
dr-xr-xr-x   1 owner    group               0 Apr  7 11:43 scanner_utility
dr-xr-xr-x   1 owner    group               0 Apr  7 11:29 staroffice
dr-xr-xr-x   1 owner    group               0 Apr  7 12:50 unix
dr-xr-xr-x   1 owner    group               0 Apr  9 14:46 viral
dr-xr-xr-x   1 owner    group               0 Apr  7 14:16 windows_9x
#
226 Transfer complete.
ftp>





















  1. FTP melalui DOS
pada dasarnya FTP melalui DOS adalah sama dengan FTP melalui telnet, hanya saja transfer data yang terjadi adalah dari Komputer local ( berbasis windows ) ke komputer Server.
Langkah – langkah nya adalah :
Ø      buka MS-DOS prompt anda.
Ø      Pindah ke direktori di mana tempat anda menyimpan file ( yang akan di download atau di upload).
Ø      Memulai langkah ftp seperti pada FTP telnet.
Di bawah ini  contoh melakukan ftp melalui DOS.

  1. FTP melalui FTP Client Under Windows  menggunakan WS-FTP
Aplikasi FTP untuk windows sering dipakai software bernama WS-FTP, yang pengunaannya lebih mudah dan lebih interaktif bagi pemakainya.
Menjalankan WS-FTP ( yang asumsinya sudah terinstall di windows anda) cukup di mulai dengan meng-klik dua kali icon nya  pada desktop windows 9.x anda. Proses pertama di mulai dengan prosedur logon ( memasukkan nama dan password Anda).Setelah berhasil melakukan prosedur logon, kita dapat melihat list direktori dan file yang terdapat di lokal maupun dari remote server. Pindah direktori dapat sangat mudah pada penggunaan WS-FTP, baik pindah direktori di lokal, maupun di remote  karena semua fasilitas sudah tinggal meng-klik tombol ( button) saja. Begitu juga dalam hal transfer data, sangat mudah sekali, tinggal dipilih data mana yang akan kita download/upload, selebih nya tinggal memilih alur tanda panah nya saja.
berikut ini step by step penggunaan FTP Client menggunakan WS-FTP:
           
a.                  
Klik 2x Icon WS-FTP pada desktop Anda.
klik icon yang ada pada desktop,
Tips!!
Atau cari di menu :
Startàprogramsàwsftp32











b.                 
Host ftp server

Isikan Password

username
ada session login isikan user, password dan host tujuan









Jika menginginkan koneksi anonymous, cukup check saja bagian anonymous nya, dan isikan kolom password  dengan alamat email anda.Klik Tombol OK jika sudah selesai.
Tunggu beberapa saat, bila Anda berhasil login ke ftp-server, maka akan keluar tampilan seperti gambar di bawah ini :



Daftar Direktori pada Server FTP
( Direktori  remote).

Daftar Direktori pada komputer kita (lokal)

Daftar File pada Komputer kita (lokal)

Daftar File pada Server FTp (file remote).










c.                  

Proses transfer dapat di lihat dengan munculnya windows transfer status, yang di nyatakan dalam persen. Dan transfer selesai bila ada keterangan tranfer complete pada bagian bawah windows nya.


untuk memulai melakukan transfer data, pilih data yang akan di download/ upload, dengan cara mengklik nama file/ direktori yang akan kita download/upload, setelah itu klik tombol bergambar panah ( panah ke kiri untuk download, panah ke kanan untuk upload).

d.                  untuk keluar dari WS-FTP,
Clik tombol Close pada bagian kiri bawah WS-FTP. Maka anda akan terputus koneksi dari servernya.

TCP / IP


TCP/IP
Transmission Control Protokol/Internet Protokol   adalah aturan dasar untuk menghubungkan komputer agar dapat saling berkomunikasi

Layer pada TCP/IP
Application Layer
Bertanggung jawab untuk menampilkan semua aplikasi yg menggunakan protokol TCP/IP, contoh: Hyper Text Transfer Protokol (HTTP), FTP, Tel-net, dll.
Transport Layer
Berisi protokol yg bertanggung jawab untuk mengadakan komunikasi antar 2 komputer.

Internet Layer
Berfungsi untuk pergerakan paket data dalam jaringan dari kompuer pengirim ke komputer tujuan.

Network Layer
Merupakan layer paling bawah yg bertanggung jawab mengirim dan menerima data dari dan ke media fisik.







l. LAYER OSI

OSI  : suatu model yg konseptual yg terdiri atas 7 layer. Yg masing” layer tersebut mempunyai fungsi yg berbeda.
Fungsi tiap layer
7.Aplikasi Layer
Menyediakan jasa untuk aplikasi pengguna.
Mengkomunikasikan servis ke aplikasi.
Interface antara jaringan software.
6.Presentasi Layer
Mempresentasikan data bagaimana data di konversi dan di format untuk transfer data.
5.Sesion Layer
Mempertahankan data dari berbagai aplikasi yg digunakan.
Bertanggung jawab membentuk, mengelola, dan memutuskan sesion-sesion antar layer di atasnya.
4.Layer Transport
Melakukan proses segmentasi dan menyatukan kembali data yg tersegmentasi.
Menyediakan transportasi data dari ujung ke ujung.
Multiplexing (tekhnik pengiriman dan penerimaan data yg mempunyai jenis berbeda dalam waktu bersamaan).
    3.layer Network
                - mengirimkan alamat network.
- mengangkut lalu lintas antar peralatan yg tidak terhubung      secara local.
   2.Data Link
                - menyediakan link untuk data memaketkannya menjadi frame yg berhubungan dengan hardware.
  1.Pisikal Layer
                - bertanggung jawab atas proses data menjadi bit dan mentransfernya melalui media seperti kabel.

Pengertian FTP

 
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 transfer antara biner dan ASCII, menggugah 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. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut. Cara kerja 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 transfer 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 mentransfer 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.