Membuat File Server FTP pada Windows Server 2012 (Anonymous)

FTP kepanjangan dari File Transfer Protocol merupakan protokol yang digunakan untuk mengirim dan menerima file lewat Jaringan Internet. FTP merupakan protokol transfer file yang paling banyak digunakan pada File Server, dengan FTP kita dapat membuat sebuah File Server yang dapat diakses oleh Client lewat Jaringan Internet ataupun Jaringan lokal. FTP memiliki dua metode autentikasi sebelum mengakses isi dari File Server yaitu Anonymous dan Basic, jika dengan Anonymous semua orang dapat mengakses Server FTP tanpa identitas User dan Password, jika menggunakan Basic maka perlu identitas seperti username dan password untuk login dan mengakses isi dari File Server tersebut.

Agar sebuah server dapat menjalankan layanan FTP maka diperlukan aplikasi yang dapat menjalankan FTP. Contoh aplikasi yang dapat melayani FTP adalah proftpd, vsftpd pada linux. Pada Windows Server terdapat aplikasi bawaan yang dapat menjalankan layanan FTP yaitu Internet Information Services.

Saya akan membuat sebuah File Server menggunakan protokol FTP untuk komunikasi antara Client dan Server, metode Autentikasi yang saya gunakan adalah Anonymous sehingga siapa saja dapat mengakses tanpa Identitas, saya juga membuat alamat URL atau nama domain pada Server DNS lokal untuk alamat IP File Server lokal ini. Berikut ini adalah topologinya :

Alamat IP dan DNS

  • Atur alamat IP Server lokal ini menjadi Static agar bersifat permanen, dan arahkan DNS Server pada alamat IP DNS Server lokal.
  • Buat alamat URL atau nama domain pada Server DNS lokal untuk Server FTP lokal ini.

Menginstall layanan FTP dengan IIS.

Agar server ini dapat melayani Client yang meminta layanan File Server FTP ini perlu sebuah aplikasi yang dapat melakukannya, pada Sistem Operasi Windows Server 2012 aplikasi yang dapat melakukannya adalah IIS, untuk menginstall aplikasi IIS adalah sebagai berikut :
  • Buka Server Manager > Add Roles and Features.
  • Akan muncul beberapa pesan hal-hal yang harus dilakukan sebelum menginstall sebuah layanan pada Server lokal ini, Klik Next untuk lanjut pada langkah berikutnya.
  • Pilih pilihan Role-based ... karena hanya server lokal ini yang akan diinstall layanan baru, lalu klik Next.
  • Akan muncul daftar Server, pilih server sesuai identitas dari server lokal yang sedang digunakan, dan klik Next.
  • Pada bagina Server Roles centang pilihan Web Server.


  • Jika muncul jendela seperti ini klik Add Features dan klik Next.
  • Pada bagian ini biarkan secara default tanpa ada yang dicentang dan klik Next.
  • Akan ada sedikit penjelasan tetang aplikasi IIS , klik Next untuk lanjut pada langkah berikutnya.
  • Pada bagian Role Services centang pilihan FTP Server beserta turunannya, setelah itu klik Next untuk lanjut.
  • Anda akan dimintai konfirmasi aplikasi dan layanan yang akan diinstall, jika sudah yakin klik Install untuk memulai Installasi.
  • Tunggu prosesnya hingga selesai jika sudah selesai maka akan muncul tulisan Installation succeeded... klik Close untuk mengakhiri.
  • Setelah langkah diatas selesai maka layanan FTP Server sudah berjalan pada Server lokal ini.

FTP Authentication dan Authorization

Aktifkan Autentikasi Anonymous terlebih dahulu pada Server lokal ini.
  • Buka Server Manager > Tools > IIS Manager.
  • Klik Hostname Server dan klik ikon FTP Authentication.
  • Aktifkan Anonymous Authentication dengan mengklik kanan maka akan muncul tulisan Enable.
  • Kembali pada awal IIS Manager dan klik ikon FTP Authorization.
  • Pada sisi bagian kanan klik Add Allow Rulle.
  • Pilih opsi All Anonymous Users, dan izinkan untuk membaca dan menulis. Klik OK.

Folder FTP

Buat folder yang akan diisi dengan file-file yang akan ditampilkan pada FTP Server ini.

Membuat situs FTP.

Sekarang kita buat situs File Server menggunakan protokol FTP pada Server lokal ini, berikut ini adalah langkah-langkahnya :
  • Kembali pada IIS Manager, klik kanan folder Sites dan klik Add FTP Site.
  • Tentukan nama dari Situs FTP dan direktori folder FTP yang telah dibuat sebelumnya.
  • Ketikan alamat IP dari Server lokal ini, pilih opsi No SSL dan Klik Next.
  • Centang Anonymous, pilih pilihan Anonymous users, jangan lupa untuk mengizinkan menulis dan membaca.
  • Seperti inilah hasilnya.
  • Saya sarankan untuk menghidupkan ulang atau Restart Server sebelum diakses lewat Client.

Testing Client

Saya menggunakan Client Linux untuk mengakses FTP Server itu.
  • Saya tambahkan DNS Server lokal agar URL Server FTP dapat digunkana lewat Client ini. edit file /etc/resolv.conf.
  • Buka terminal, dan ketikan ftp [URL] pada terminal itu. ketikan username dengan anonymous dan kosongkan password. ketikan perintah dir untuk melihat isi dari FTP Server.
  • Saya coba buat beberapa file dalam sebuah folder yang akan dikirimkan pada Server FTP ini.
  • Saya kirimkan dengan perintah mput untuk mengirimkan beberapa file dalam server FTP.
Setelah terlihat transfer berhasil maka FTP Server ini sudah dapat bekerja dan dapat digunakan.
Sekian terima kasih, mohon maaf jika kurang jelas

Komentar