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.
Hubungkan ke instans Windows secara jarak jauh.
Di desktop Windows, klik ikon di pojok kiri bawah, lalu cari dan klik Server Manager.
Pada bilah navigasi atas, pilih .
Pada kotak dialog Before you begin, klik Next.
Pilih Role-based or feature-based installation, lalu klik Next.
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.
Pilih Web Server (IIS). Pada kotak dialog yang muncul, klik Add Features, lalu klik Next.
Pertahankan konfigurasi default dan klik Next hingga mencapai halaman Select role services.
Pilih IIS Management Console dan FTP Server, lalu klik Next.
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.
Di Server Manager, pilih .
Di panel navigasi kiri, pilih , klik kanan area kosong, lalu pilih New User.
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.
PentingKata 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.
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.
Di instans Windows, buat folder untuk situs FTP di sebuah disk.
Pada contoh ini, buat folder bernama ftp di drive C.
Klik kanan folder ftp, lalu klik Properties.
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?
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
Buka Server Manager.
Di bilah navigasi atas, pilih .
Di panel navigasi kiri, pilih , lalu di kolom Actions di sisi kanan, klik Add FTP Site.
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.
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.
CatatanSaat 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?
Atur otentikasi dan otorisasi, lalu klik Finish.
Detail konfigurasi:
Authentication: Opsi berikut tersedia. Contoh ini hanya memilih Basic. Situs FTP akan diakses menggunakan pengguna
ftptestyang 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
anonymousatauftpuntuk 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
ftptestpada 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.Konfigurasikan firewall situs FTP.
a. Di IIS Manager, klik ganda nama situs FTP
ftptestuntuk 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.
CatatanUntuk 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.
Atur rentang port sesuai kebutuhan Anda. (Disarankan) Gunakan port bernomor tinggi. Contoh ini menggunakan port 40.000 hingga 40.100.
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.
CatatanUntuk informasi lebih lanjut tentang konfigurasi security group, lihat Praktik terbaik security group dan Port umum.
(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.
Di klien Windows lokal, buka File Explorer, lalu masukkan
ftp://Alamat IP publik situs FTP:21di bilah alamat.Setelah koneksi berhasil, bilah alamat File Explorer menampilkan
ftp://Alamat IP publik:21/, dan direktori situs FTP saat ini kosong.Di kotak dialog Log On As, masukkan kredensial login, lalu klik Log On.
Gunakan username
ftptestdan kata sandinya. Atur User name menjadiftptest, 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
200dan501. 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:\ftpmengonfirmasi 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.