ads

Wednesday, February 16, 2022

ASJ-9. FTP SERVER (Aplikasi Pengguna FTP)

 ASJ-9. FTP SERVER (Aplikasi Pengguna FTP)

7. Aplikasi Penggunaan Protokol FTP 

Seperti halnya sebagian besar hubungan klien-server lainnya, mesin klien membuka koneksi ke server pada port tertentu dan server kemudian merespon klien pada port tersebut. Ketika sebuah klien FTP terhubung ke server FTP membuka koneksi ke port kontrol FTP 21. Kemudian klien memberitahu server FTP apakah akan membangun koneksi aktif atau pasif. Jenis koneksi yang dipilih oleh klien menentukan bagaimana server merespon dan transaksi port akan terjadi.


Ketika sambungan aktif dijalankan, klien dari port tinggi mengirim permintaan ke port 21 pada server. Kemudian server membuka sambungan data ke klien dari port 20 ke range port tinggi pada mesin klien. Semua data yang diminta dari server kemudian dilewatkan melalui koneksi ini.




Ketika sambungan pasif (PASV) dijalankan, klien dari port tinggi mengirim ke port 21 pada server, klien meminta server FTP untuk membentuk koneksi port pasif, yang dapat dilaksanakan pada port yang lebih tinggi dari 10.000. Server kemudian mengikat ke port nomor tinggi untuk sesi khusus ini dan menyerahkan nomor port kembali ke klien. Klien kemudian membuka port baru yang telah disetujui untuk koneksi data.
Setiap data meminta klien untuk membuat hasil dalam koneksi data terpisah. Kebanyakan klien FTP modern mencoba untuk membuat sambungan pasif ketika meminta data dari server.


 FTP merupakan cara paling umum untuk melakukan proses pemindahan file-file dari sebuah FTP server ke komputer pengguna, misalnya untuk mengunduh file dokumen, gambar, program maupun file-file image DVD installer Linux. Juga dapat melakukan pemindahan file-file dari komputer pengguna ke server misalnya untuk keperluan hosting web pengguna. 

Jika hanya memerlukan untuk mengunduh file-file dari situs internet dapat pula dilakukan dengan menggunakan aplikasi browser sebagai antar muka pengguna. Aplikasi penggunaan protokol FTP di sisi user/pengguna dilakukan dengan menggunakan antar muka pengguna FTP klien untuk dapat memindah sejumlah file yang besar atau folder dengan lebih mudah dan efisien. 

Sistem operasi yang saat ini banyak digunakan biasanya sudah dilengkapi dengan aplikasi FTP clent yang berbasis teks. Seperti ditunjukkan pada Gambar di bawah ini adalah aplikasi FTP clent berbasis teks command DOS pada system operasi Windows.











Perintah untuk memulai aplikasi FTP klien adalah dengan mengetik C:> ftp maka prompt akan berubah menjadi ftp> jika ingin menghubungi server 192.168.0.2 dilakukan dengan mengetikkan ftp>open 192.168.0.2. Sebelum terjadi koneksi kita akan diminta menuliskan username dan password, sebagai user kebanyakan maka kita isikan username User <192.168.0.2:>: anonymous kemudian Password: bambang@gmail.com (alamat email dan tidak terbaca waktu diketikkan). Jika berhasil maka server akan menjawab 230 Logged on lalu muncul prompt ftp> berarti saat itu kita sudah terkoneksi dengan Server FTP 192.168.0.2. Selanjutnya kita bisa melakukan aplikasi kirim terima file. Langkah memulai aplikasi FTP klien pada DOS (gambar 3) sama dengan yang dapat dilakukan pada terminal UNIX/Linux. 

Terdapat banyak sekali aplikasi antar muka dari pihak ketiga (3rd party software) FTP klien tidak berbayar yang dapat diunduh dari situs-situs internet yang dapat diinstal pada system operasi komputer. Salah satunya adalah Filezilla yang mampu berjalan di atas system operasi Windows, Linux maupun Mac berbasis grafis dan dapat diunduh dari URL http://filezilla-project.org/ download.php. Antar muka FTP klien yang lain misalnya: WinFTP, FireFTP, FTPExplorer, CyberDuck, CuteFTP, dan masih banyak lagi yang gratis maupun berbayar.Pada kebanyakan aplikasi antar muka FTP klien ditampilkan dengan bentuk grafis dan menampilkan proses koneksi data, direktori server FTP dan direktori komputer lokal.


Pada saat akan dimulai proses koneksi pengguna diwajibkan untuk masuk menggunakan username, untuk pengguna umum biasanya masuk dengan anonymous, lalu harus mengisikan password, biasanya berupa alamat email. Hal tersebut merupakan proses yang terjadi pada kanal port 21 kontrol koneksi aplikasi FTP. Setelah tersambung, baru dapat melakukan koneksi data, yakni proses kirim terima data pada kanal port yang lain. Karena proses kerja protokol FTP menggunakan dua kanal/port TCP. 


4) Pada sisi Server 

FTP server adalah suatu server yang menjalankan piranti lunak/software yang berfungsi untuk memberikan layanan tukar menukar file sehingga server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP klien. Port standar yang digunakan oleh Server FTP adalah 21. Ketika user mencoba untuk log in, server FTP menggunakan standar system panggilan untuk memeriksa username dan password dengan membandingkan yang ada pada file password system. Jika berhasil login dengan benar user diberi akses untuk masuk ke Server FTP, maka user/klien dapat men-mengunduh, mengunggah, mengganti nama file, menghapus file, dll sesuai dengan ijin/ permission yang diberikan oleh FTP server. 

Tujuan dari FTP server adalah sebagai berikut : 

a) Untuk tujuan sharing data, menyediakan indirect atau implicit remote computer 

b) Untuk menyediakan tempat penyimpanan bagi user 

c) Untuk menyediakan transfer data yang reliable dan efisien

 Berbeda dengan antar muka FTP klien yang telah disediakan oleh system operasi kebanyakan dewasa ini, piranti lunak Server FTP harus diinstal dan dikonfigurasi sendiri. Kebanyakan piranti lunak Server FTP bisa didapatkan dengan gratis, mereka biasanya dibuat khusus untuk masingmasing platform system operasi. Demikian juga platform windows, system operasi tidak menyertakan aplikasi Server FTP di dalamnya, kita bisa mengaplikasikan server FTP di windows server dengan menginstal melalui menu Add Remove Program, Application Server, IIS (Internet Information Services) pada pilihan FTP Services. Sistem windows server akan menggunakan CD/DVD installer untuk melakukan instalasi server FTP hingga selesai dan server FTP siap untuk digunakan. 

Piranti lunak aplikasi FTP server dari pihak ke-3 seperti Filezilla Server yang berbasis grafis juga dapat dinstal dan dioperasikan pada platform windows seperti gambar di bawah ini.



Untuk platform SO Linux/UNIX server FTP standar / tradisional sudah disertakan di dalamnya yakni dapat dieksekusi melalui inetd (daemon superserver internet).


Silahkan jawab pertanyaan di bawah ini:
Sebutkan 5 Aplikasi Pengguna FTP yang kalian ketahui !:
silahkan jawab di kolom komentar yah. Jangan Lupa cantumkan nama dan kelas di kolom komentar.
tugas sebelumnya jgn lupa nama dan kelasnya di isi yah.
Terima kasih selamat mengerjakan

17 comments:

  1. Nama:Euis Suryati
    Kelas:XI TKJ 2

    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  2. Nama:NELIA WATI
    Kelas:XI Tkj 1


    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  3. Nama:Hanipah
    Kelas:XI TKJ 2

    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  4. Nama : Tinah Kartika
    Kelas : XI TKJ1



    • FileZilla (Windows)

    • WinSCP (Windows)

    • FireFTP (Windows,Mac OS X, Linux)

    • Transmit (Mac OS X)

    • gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  5. Nama : Mutia Fadla Fadilah
    Kelas : XI TKJ 2

    1.WinSCP (Windows)
    2.FireFTP (Windows, Mac OS X dan Linux)
    3.Transmit (Mac OS X)
    4.Cyberduck (Mac OS X & Windows)
    5.gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  6. Nama:EKA HERAWATI
    KELAS:XI TKJ1
    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  7. Nama: SITI NURAENI
    kls: XI TKJ1

    jawaban:

    • FileZilla (Windows)

    • WinSCP (Windows)

    • FireFTP (Windows,Mac OS X, Linux)

    • Transmit (Mac OS X)

    • gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  8. Nama: Siti Habibah
    Kelas:XI TKJ 2

    1.Transmit (Windows)
    2.Cyberduck (Mac OS X & Windows)
    3.WinSCP (Windows)
    4.gFTP (Windows, Mac OS X, Linux)
    5.FireFTP (windows, Mac OS X, Linux)

    ReplyDelete
  9. Nama:Wiwi widiasari
    Kelas:XI TKJ 2

    1.Cyberduck (Mac OS X & Windows)
    2.Transmit (Windows)
    3.FireFTP (windows, Mac OS X, Linux)
    4.WinSCP (Windows)
    5.gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  10. Nama : risna nursyifa
    Kelas : Xl tkj 1

    1. FileZilla (Windows)
    2. WinSCP (Windows)
    3. FireFTP (Windows, Mac OS X dan
    Linux)
    4. Transmit (Mac OS X )
    5. Cyberduck (Mac OS X & Windows)

    ReplyDelete
  11. Nama : Rika Amelia
    Kelas : XI TKJ 1

    1.FileZilla(Windows)
    2.WinSCP(Window)
    3.FireFTL(Windows,Mas OS dan Linux)
    4.Transmit(Mas OS X) 5.Cyberduck(Mac OS X & Windows)

    ReplyDelete
  12. Nama : Siva ainurrohmah
    Kelas : Xl TKJ 1

    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux).

    ReplyDelete
  13. Nama: Nadia permata putri
    Kelas: TKJ 1

    1.FileZilla(Windows)
    2. WinSCP (Windows)
    3. FireFTP (Windows, Mac OS X dan Linux)
    4. Transmit (Mac OS X)
    5. Cyberduck (Mac OS X & Windows)

    ReplyDelete
  14. Nama:Karmila
    Kelas:XI TKJ 1

    -fileZilla(windows)
    -WinSCP(windows)
    -FireFTP(windows)
    -Transmit(macOSX)
    -gFTP (windows,Mac OSX, Linux

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Nama:Ririn Dwi Ariyanti
    Kelas:11 TKJ 1

    –FileZilla (Windows)
    –WinSCP (Windows)
    –FireFTP (Windows,Mac OS X, Linux)
    –Transmit (Mac OS X)
    –gFTP (Windows, Mac OS X, Linux)

    ReplyDelete
  17. Nama:Fitri awaliyah
    Kelas:11 TKJ 1

    -filezilla(windows)
    -winSCP(windows)
    -fireFTP(windows)
    -Transmit(macOSX)
    -gFTP(windows,Mac,OSX,Linux)

    ReplyDelete