All Products
Search
Document Center

Elastic Compute Service:Buat Situs FTP (Windows)

Last Updated:Aug 21, 2026

Tutorial ini menjelaskan cara membuat situs FTP pada instans ECS Windows. Jika Anda perlu mentransfer file ke atau dari instans Windows secara jarak jauh, Anda dapat mengatur server FTP menggunakan role Internet Information Services (IIS).

Prasyarat

  • Instans ECS memiliki alamat IP publik statis atau dikaitkan dengan alamat IP elastis (EIP).

  • Instans menjalankan Windows Server 2012 R2 atau versi yang lebih baru.

Langkah 1: Tambahkan role layanan IIS dan FTP

Sebelum membuat situs FTP, Anda harus menambahkan layanan IIS dan FTP ke instans. Jika belum menambahkannya, ikuti langkah-langkah berikut.

  1. Hubungkan ke instans Windows secara jarak jauh.

  2. Di desktop Windows, klik ikon di pojok kiri bawah, lalu cari dan klik Server Manager.

  3. Pada bilah navigasi atas, pilih Manage > Add Roles and Features.

  4. Pada kotak dialog Before you begin, klik Next.

  5. Pilih Role-based or feature-based installation, lalu klik Next.

  6. Pilih Select a server from the server pool, pilih server target, lalu klik Next.

    Sistem operasi server yang dipilih adalah Microsoft Windows Server 2012 R2 Datacenter.

  7. Pilih Web Server (IIS). Pada kotak dialog yang muncul, klik Add Features, lalu klik Next.

  8. Pertahankan konfigurasi default dan klik Next hingga mencapai halaman Select role services.

  9. Pilih IIS Management Console dan FTP Server, lalu klik Next.

  10. Klik Install, tunggu hingga instalasi selesai, lalu klik Close.

Langkah 2: Buat pengguna Windows untuk akses FTP (Opsional)

Buat pengguna Windows untuk otentikasi situs FTP. Jika Anda hanya memerlukan pengguna anonim (yang hanya memberikan username anonymous atau ftp) untuk mengakses situs FTP, lewati langkah ini.

  1. Di Server Manager, pilih Tools > Computer Management.

  2. Di panel navigasi kiri, pilih System Tools > Local Users and Groups > Users, klik kanan area kosong, lalu pilih New User.

  3. Di jendela pop-up, atur Username dan Password.

    Detail konfigurasi:

    • Username: Contoh ini membuat pengguna Windows bernama ftptest.

    • Password dan Confirm password: Masukkan kata sandi kustom.

      Penting

      Kata sandi harus berisi huruf kapital, huruf kecil, dan angka. Jika tidak, sistem akan menolaknya karena kebijakan kata sandi. Simpan kata sandi Anda dengan aman untuk menghindari risiko keamanan data.

    • Password settings: Pilih Password never expires.

  4. Klik Create, lalu tutup kotak dialog New User.

Langkah 3: Atur izin folder bersama

Buat folder sebagai direktori root situs FTP. Folder ini memerlukan izin akses dan modifikasi yang sesuai karena semua transfer file klien melewati folder ini.

  1. Di instans Windows, buat folder untuk situs FTP di sebuah disk.

    Pada contoh ini, buat folder bernama ftp di drive C.

  2. Klik kanan folder ftp, lalu klik Properties.

  3. Klik tab Security, pilih Everyone, lalu klik Edit.

    Jika Everyone tidak terdaftar, Anda harus menambahkannya terlebih dahulu. Untuk petunjuknya, lihat Cara menangani opsi Everyone yang tidak tersedia dalam izin folder?

  4. Di jendela pop-up, pilih Everyone, pilih izin yang diperlukan, lalu klik OK.

    Pada contoh ini, semua izin diberikan.

Langkah 4: Tambahkan dan konfigurasikan situs FTP

  1. Buka Server Manager.

  2. Di bilah navigasi atas, pilih Tools > Internet Information Services (IIS) Manager.

  3. Di panel navigasi kiri, pilih Windows instance hostname > Sites, lalu di kolom Actions di sisi kanan, klik Add FTP Site.

  4. Di kotak dialog, atur informasi situs, lalu klik Next.

    Detail konfigurasi:

    • FTP site name: Masukkan nama kustom. Misalnya, ftptest.

    • Content Directory: Folder bersama untuk FTP. Pada contoh ini, folder ftp di drive C.

  5. Atur alamat IP dan sertifikat SSL, lalu klik Next.

    Detail konfigurasi:

    • IP Address: Pertahankan konfigurasi default.

    • SSL: Opsi berikut tersedia. Contoh ini memilih No SSL, yang berarti tidak memerlukan enkripsi SSL. Jika Anda perlu memastikan keamanan transfer data dan memiliki sertifikat SSL, atur opsi ini menjadi Allow SSL atau Require SSL sesuai kebutuhan.

      • No SSL: Tidak memerlukan enkripsi SSL.

      • Allow SSL: Server FTP mendukung koneksi non-SSL maupun SSL dengan klien.

      • Require SSL: Komunikasi antara server FTP dan klien harus menggunakan enkripsi SSL.

    • Pertahankan nilai default untuk pengaturan lainnya.

    Catatan

    Saat SSL diatur ke Allow atau Require, Anda harus memilih sertifikat SSL. Anda dapat menggunakan sertifikat yang sudah ada atau membuat yang baru. Untuk petunjuknya, lihat Cara membuat sertifikat server?

  6. Atur otentikasi dan otorisasi, lalu klik Finish.

    Detail konfigurasi:

    • Authentication: Opsi berikut tersedia. Contoh ini hanya memilih Basic. Situs FTP akan diakses menggunakan pengguna ftptest yang dibuat sebelumnya. Jika Anda tidak memiliki persyaratan keamanan transfer data, Anda dapat mengatur opsi ini ke Anonymous agar pengguna anonim dapat langsung mengakses situs FTP.

      • Anonymous: Mengizinkan pengguna mana pun yang hanya memberikan username anonymous atau ftp untuk mengakses konten.

      • Basic: Memerlukan username dan password yang valid untuk mengakses konten. Karena otentikasi dasar mengirimkan password tanpa enkripsi melalui jaringan, gunakan metode ini hanya ketika koneksi antara klien dan server FTP aman (misalnya, saat menggunakan enkripsi Secure Sockets Layer (SSL)).

    • Authorization: Cakupan akses berikut tersedia. Contoh ini memilih Specified users dan memasukkan ftptest pada kotak teks.

      • All Users: Semua pengguna (baik anonim maupun teridentifikasi) dapat mengakses folder bersama situs FTP.

      • Anonymous users: Hanya pengguna anonim yang dapat mengakses folder bersama.

      • Specified roles or user groups: Hanya anggota role atau kelompok pengguna tertentu yang dapat mengakses folder bersama. Masukkan role atau kelompok pengguna pada kotak teks.

      • Specified users: Hanya pengguna tertentu yang dapat mengakses folder bersama. Masukkan username pada kotak teks.

    • Permissions: Pilih kedua opsi Read dan Write.

    Situs FTP baru muncul di IIS Manager. Setelah penyiapan selesai, daftar Sites di IIS Manager menampilkan situs FTP ftptest yang telah dibuat dengan status Started, port binding 21, dan path fisik C:\ftp.

  7. Konfigurasikan firewall situs FTP.

    a. Di IIS Manager, klik ganda nama situs FTP ftptest untuk membuka halaman utama situs FTP.

    b. Klik ganda FTP Firewall Support.

    c. Konfigurasikan parameter berikut, lalu klik Apply:

    • Data Channel Port Range: Rentang port yang digunakan untuk koneksi pasif. Nilai valid: 1.025 hingga 65.535. Atur sesuai kebutuhan Anda.

    • External IP Address of Firewall: Alamat IP publik instans ECS.

    Catatan

    Untuk informasi mengapa mode pasif memerlukan rentang port terbuka dan rekomendasi konfigurasinya, lihat Rekomendasi konfigurasi port mode pasif FTP.

    d. Buka Command Prompt Windows pada instans, lalu jalankan perintah berikut untuk me-restart layanan FTP:

    net stop ftpsvc
    
    net start ftpsvc

Langkah 5: Konfigurasikan security group dan firewall

Setelah membuat situs FTP pada instans Windows, tambahkan aturan masuk ke security group yang dikaitkan dengan instans untuk mengizinkan lalu lintas pada port yang diperlukan oleh server FTP.

Catatan

Atur rentang port sesuai kebutuhan Anda. (Disarankan) Gunakan port bernomor tinggi. Contoh ini menggunakan port 40.000 hingga 40.100.

  1. Tambahkan aturan masuk ke security group instans Windows untuk mengizinkan lalu lintas pada port 21 dan port 40.000 hingga 40.100.

    Untuk petunjuknya, lihat Tambahkan aturan security group.

    Catatan

    Untuk informasi lebih lanjut tentang konfigurasi security group, lihat Praktik terbaik security group dan Port umum.

  2. (Opsional) Konfigurasikan firewall instans Windows.

    Firewall instans Windows dinonaktifkan secara default. Jika firewall Anda diaktifkan, izinkan port TCP 21 dan port 40.000 hingga 40.100 untuk layanan FTP.

    Untuk pengaturan firewall lainnya, lihat dokumentasi Microsoft.

Langkah 6: Uji akses situs FTP dari client

Anda dapat menggunakan Windows File Explorer, antarmuka baris perintah, browser, atau alat FTP pihak ketiga untuk menguji server FTP. Contoh ini menggunakan mesin Windows lokal sebagai klien dan menguji akses melalui File Explorer.

  1. Di klien Windows lokal, buka File Explorer, lalu masukkan ftp://Alamat IP publik situs FTP:21 di bilah alamat.

    Setelah koneksi berhasil, bilah alamat File Explorer menampilkan ftp://Alamat IP publik:21/, dan direktori situs FTP saat ini kosong.

  2. Di kotak dialog Log On As, masukkan kredensial login, lalu klik Log On.

    Gunakan username ftptest dan kata sandinya. Atur User name menjadi ftptest, lalu masukkan kata sandi yang sesuai.

    Jika Anda mengakses situs FTP melalui Windows File Explorer dan browser Internet Explorer bawaan tidak memiliki opsi Use Passive FTP yang diaktifkan, akses situs FTP gagal dan mengembalikan kode kesalahan 200 dan 501. Untuk mengatasi masalah ini, aktifkan passive FTP di Internet Explorer:

    a. Di klien Windows lokal, buka Internet Explorer.

    b. Di pojok kanan atas halaman, klik ikon roda gigi, lalu klik Internet Options.

    c. Di tab Premium, pada daftar pengaturan, pilih Use Passive FTP (for firewall and DSL modem compatibility).

    d. Klik Apply, lalu klik OK.

    Setelah mengakses folder ftp bersama, buat folder uji bernama test.

    Anda kemudian dapat melihat folder test di direktori situs FTP pada Windows File Explorer, yang menunjukkan bahwa situs FTP dapat diakses.

    Login kembali ke instans Windows. Jika folder test muncul di folder ftp pada drive C, situs FTP siap digunakan. Folder test yang terlihat di direktori C:\ftp mengonfirmasi bahwa klien dapat mengakses situs FTP secara normal.

Langkah selanjutnya

Jika Anda ingin mengelola file yang disimpan di Object Storage Service (OSS) melalui FTP, instal OSS FTP. OSS FTP menerima permintaan FTP standar dan memetakan operasi file serta folder ke operasi OSS.