Membuat File Server FTP pada Windows Server 2012

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 Basic sehingga jika ingin mengakses Server FTP ini perlu identitas seperti Username dan Password, 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.

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 Basic 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 Specified users dan ketikan username yang akan dipakai, dan izinkan untuk membaca dan menulis. Klik OK.
  • Buka Control Panel > User Accounts > Manage Accounts > Add a user account.
  • Buat user yang tadi diketikan sebelumnya beserta passwordnya.

Membuat situs FTP.

Sekarang kita buat situs File Server menggunakan protokol FTP pada Server lokal ini, berikut ini adalah langkah-langkahnya :
  • Buat terlebih dahulu folder yang isinya akan ditampilkan pada server FTP ini.
  • 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 Basic, pilih pilihan Specified users dan ketikan username yang tadi dibuat, jangan lupa untuk mengizinkan menulis dan membaca.
  • Saya sarankan untuk menghidupkan ulang atau Restart Server sebelum diakses lewat Client

Testing Client

Saya akan mencoba mengakses server FTP ini lewat Client Linux menggunakan aplikasi pihak ketiga Filezilla.
  • Masukan alamat IP DNS Server lokal agar URL dapat digunakan untuk mengakses Server. /etc/resolv.conf.
  • Buka aplikasi Filezilla, ketikan alamat URL, username, password, dan klik Quickconnect

Komentar