Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
oleh Keith Newman dan Robert McMurray
Protokol Transfer File (FTP) sederhana adalah protokol untuk mentransfer file antar sistem komputer. IIS 8 menyertakan server FTP yang mudah dikonfigurasi.
Dokumen menunjukkan cara menginstal dan mengonfigurasi server FTP di server web IIS 8 yang ada. Dua langkah pertama diperlukan. Semua langkah lain bersifat opsional tetapi direkomendasikan.
Prasyarat
Untuk mendapatkan hasil maksimal dari tutorial ini, Anda harus memiliki akses ke komputer yang menjalankan salah satu sistem operasi berikut:
- Windows Server® 2012
- Windows® 8
Langkah 1: Instal FTP di Server Web IIS yang Ada
Langkah ini menunjukkan kepada Anda cara menginstal layanan FTP pada server web IIS yang ada yang berjalan pada Windows Server 2012 atau Windows 8.
Untuk menginstal FTP di Windows Server 2012
- Pada layar Mulai, klik petak Pengelola Server, lalu klik Ya.
- Di Dasbor Manajer Server, klik Tambahkan peran dan fitur.
- Jika halaman Sebelum Anda memulai Wizard Tambahkan Peran dan Fitur ditampilkan, klik Berikutnya.
- Pada halaman Pilih jenis penginstalan, pilih Penginstalan berbasis peran atau berbasis fitur, dan klik Berikutnya.
- Pada halaman Pilih server tujuan, pilih Pilih server dari kumpulan server, pilih server Anda dari daftar Kumpulan Server, lalu klik Berikutnya.
- Pada halaman Pilih peran server, perluas simpul Server Web (IIS), lalu perluas simpul Server FTP.
- Pilih kotak centang Server FTP dan kotak centang Layanan FTP, lalu klik Berikutnya.
- Pada halaman Pilih fitur, klik Berikutnya.
- Pada halaman Konfirmasi pilihan instalasi, klik Instal.
Untuk menginstal FTP di Windows 8
- Pada layar Mulai, ketik Panel Kontrol, lalu klik ikon Panel Kontrol di hasil pencarian.
- Klik Program, lalu klik Aktifkan atau nonaktifkan fitur Windows.
- Dalam kotak dialog Fitur Windows, perluas simpul Layanan Informasi Internet.
- Perluas simpul Server FTP.
- Pilih kotak centang Server FTP dan kotak centang Layanan FTP, lalu klik OK.
Langkah 2: Menambahkan Situs FTP
Setelah layanan FTP diinstal di server web IIS, Anda dapat menambahkan satu atau beberapa situs FTP. Tambahkan situs FTP saat Anda ingin mengaktifkan klien untuk mentransfer file ke dan dari situs dengan menggunakan Protokol Transfer File (FTP).
Catatan
Karena pengaturan FTP terkandung di bagian situs, mengubah pengaturan FTP apa pun juga memaksa daur ulang aplikasi situs web. Jika Anda ingin menghindari efek samping ini, tambahkan situs yang dikonfigurasi secara eksklusif untuk FTP, bukan untuk HTTP dan FTP.
Untuk menambahkan situs FTP
Buka Manajer IIS.
Di panel Koneksi ions, perluas simpul server dan klik simpul Situs.
Di panel Tindakan , klik Tambahkan Situs FTP untuk membuka panduan Tambahkan Situs FTP.
Pada halaman Informasi Situs, dalam kotak nama situs FTP, ketik nama ramah yang unik untuk situs FTP.
Dalam kotak Jalur fisik, ketik jalur fisik atau klik tombol telusuri (...) untuk menemukan jalur fisik direktori konten.
Klik Berikutnya untuk membuka halaman pengikatan dan Pengaturan SSL.
Di bawah Pengikatan, di daftar Alamat IP, pilih atau ketik alamat IP jika Anda tidak ingin alamat IP tetap Semua Tidak Ditetapkan.
Dalam kotak Port , ketik nomor port.
Secara opsional, dalam kotak Host Virtual, ketik nama host jika Anda ingin menghosting beberapa situs FTP pada satu alamat IP. Misalnya, ketik
www.contoso.com
.Kosongkan kotak Mulai situs FTP secara otomatis jika Anda ingin memulai situs secara manual.
Di bawah SSL, dari daftar Sertifikat SSL, pilih sertifikat. Secara opsional, klik Tampilkan untuk membuka kotak dialog Sertifikat dan memverifikasi informasi tentang sertifikat yang dipilih.
pilih salah satu dari opsi berikut ini:
- Izinkan SSL: Memungkinkan server FTP mendukung koneksi non-SSL dan SSL dengan klien.
- Memerlukan SSL: Memerlukan enkripsi SSL untuk komunikasi antara server FTP dan klien.
Klik Berikutnya untuk membuka halaman Informasi Autentikasi dan Otorisasi.
Di bawah Autentikasi, pilih metode atau metode autentikasi yang ingin Anda gunakan:
- Anonim: Memungkinkan setiap pengguna mengakses konten yang hanya menyediakan nama pengguna anonim atau ftp. (Sebagian besar, tetapi tidak semua, klien FTP memasukkan nama pengguna untuk Anda secara otomatis.)
- Dasar: Mengharuskan pengguna untuk memberikan nama pengguna dan kata sandi yang valid untuk mengakses konten. Karena autentikasi Dasar mengirimkan kata sandi yang tidak terenkripsi di seluruh jaringan, gunakan metode autentikasi ini hanya ketika Anda tahu bahwa koneksi antara klien dan server FTP aman, seperti dengan menggunakan Secure Sockets Layer (SSL).
Di bawah Otorisasi, dari daftar Izinkan akses ke , pilih salah satu opsi berikut ini:
- Semua Pengguna: Semua pengguna, apakah mereka anonim atau diidentifikasi, dapat mengakses konten.
- Pengguna Anonim: Pengguna anonim dapat mengakses konten.
- Peran atau Grup Pengguna tertentu: Hanya anggota peran atau grup pengguna tertentu yang dapat mengakses konten. Ketik peran atau grup pengguna dalam kotak yang sesuai.
- Pengguna yang Ditentukan: Hanya pengguna tertentu yang dapat mengakses konten. Ketik nama pengguna dalam kotak yang sesuai.
Jika Anda memilih opsi dari daftar Izinkan akses ke , pilih salah satu atau kedua izin berikut:
- Baca: Mengizinkan pengguna yang berwenang untuk membaca konten dari direktori.
- Tulis: Mengizinkan pengguna yang berwenang untuk menulis ke direktori.
Klik Selesai.
Langkah 3: Mengonfigurasi Default Situs FTP
Ubah nilai default situs FTP ketika Anda ingin situs FTP baru menggunakan nilai default yang berbeda.
Catatan
Saat Anda mengubah nilai default, situs yang ada tidak ditimpa dengan nilai baru. Ubah nilai untuk situs yang ada secara manual.
Untuk mengonfigurasi default situs FTP
- Buka Manajer IIS.
- Di panel Koneksi ions, klik simpul server dan simpul Situs.
- Di panel Tindakan , klik Default Situs FTP.
- Edit pengaturan, lalu klik OK.
Tabel berikut mencantumkan pengaturan yang tersedia untuk konfigurasi dalam kotak dialog Default Situs FTP.
Mengatur Kategori | Nama Pengaturan | Deskripsi |
---|---|---|
Umum | Izinkan UTF-8 | Menentukan apakah akan menggunakan pengodean UTF8. Default-nya adalah true. |
Umum | Mulai Secara Otomatis | Jika true, situs FTP dimulai saat dibuat atau ketika layanan FTP dimulai. Default-nya adalah true. |
Koneksi | Waktu Habis Saluran Kontrol | Menentukan waktu habis (dalam detik) ketika waktu koneksi habis karena tidak aktif. |
Koneksi | Batas Waktu Saluran Data | Menentukan waktu habis (dalam detik) saat saluran data kehabisan waktu karena tidak aktif. |
Koneksi | Nonaktifkan Pengumpulan Soket | Menentukan apakah kumpulan soket digunakan untuk situs yang dibedakan oleh alamat IP daripada nomor port atau nama host. |
Koneksi | Koneksi Maksimal | Menentukan koneksi simultan maksimum ke server. |
Koneksi | Reset Pada Koneksi maksimum | Menentukan apakah akan memutuskan sambungan sesi FTP saat mengirim respons koneksi maks. |
Koneksi | Server Listen Backlog | Menentukan jumlah soket terutang yang dapat diantrekan. |
Koneksi | Waktu Habis yang Tidak Diaauthenticated | Menentukan batas waktu (dalam detik) antara kapan koneksi baru dibuat dan autentikasi berhasil. |
Penembolokan Kredensial | Diaktifkan | Menentukan apakah penembolokan kredensial diaktifkan untuk layanan FTP. |
Penembolokan Kredensial | Flush Interval | Menentukan masa pakai cache, dalam detik, untuk kredensial yang disimpan dalam cache. |
Penanganan File | Perbolehkan membaca file saat mengunggah | Menentukan apakah berkas dapat dibaca saat sedang ditransfer ke server. |
Penanganan File | Izinkan Ganti pada Ganti Nama | Menentukan apakah file dapat menimpa file lain ketika diganti namanya. |
Penanganan File | Pertahankan Unggahan Parsial | Menentukan apakah akan menyimpan file yang telah diunggah sebagian. |
Langkah 4: Mengonfigurasi Dukungan Firewall
Gunakan fitur Dukungan Firewall FTP untuk mengonfigurasi pengaturan berikut yang memungkinkan server FTP menerima koneksi data pasif dari firewall:
- Rentang Port Saluran Data: Tentukan rentang port untuk koneksi data pasif. Anda juga harus membuka rentang port yang sama pada firewall Anda. Opsi ini hanya dapat dikonfigurasi di tingkat server, dan rentang port "0-0" berarti menggunakan rentang port ephemeral server. Port ephemeral adalah port protokol transportasi berumur pendek yang dialokasikan TCP/IP dari rentang yang telah ditentukan sebelumnya.
- Alamat IP Eksternal Firewall: Tentukan alamat IP eksternal firewall Anda sehingga klien tahu alamat IP mana yang akan digunakan saat berkomunikasi dengan server FTP melalui firewall.
Untuk mengonfigurasi dukungan firewall
Buka Manajer IIS.
Di panel Koneksi ion, pilih simpul server.
Di Tampilan Fitur, klik dua kali Dukungan Firewall FTP.
Dalam kotak Rentang Port Saluran Data, ketik rentang nomor port (dipisahkan oleh tanda hubung). Misalnya, ketik 5000-6000. Atau ketik 0-0 untuk menggunakan rentang port default yang ditentukan dalam pengaturan TCP/IP Windows.
Catatan
Jangan gunakan port 0-1024 karena port ini adalah port yang dipesan.
Dalam kotak Alamat IP Eksternal Firewall , ketik alamat IP firewall Anda.
Di panel Tindakan, klik Terapkan.
Langkah 5: Mengonfigurasi Isolasi Pengguna
Fitur isolasi pengguna memungkinkan Anda mengonfigurasi server FTP untuk mengisolasi pengguna, yang mencegah pengguna mengakses direktori pengguna lain di situs FTP yang sama. Jika Anda memilih untuk tidak mengisolasi pengguna, mereka berbagi struktur direktori umum.
Misalnya, Anda dapat memilih untuk tidak mengisolasi pengguna di situs yang hanya menawarkan kemampuan unduhan untuk konten bersama atau untuk situs yang tidak memerlukan perlindungan data antar pengguna.
Jika Anda ingin mengisolasi pengguna di situs Anda, Anda bisa memilih salah satu opsi isolasi berikut:
- Direktori nama pengguna: Mengisolasi sesi pengguna ke direktori fisik atau virtual dengan nama akun pengguna FTP yang sama. Pengguna hanya melihat lokasi akar FTP mereka dan, oleh karena itu, dibatasi untuk menavigasi lebih tinggi ke pohon direktori fisik atau virtual. Setiap direktori virtual global yang dibuat diabaikan.
- Direktori fisik nama pengguna: Mengisolasi sesi pengguna ke direktori fisik dengan nama akun pengguna FTP yang sama. Pengguna hanya melihat lokasi akar FTP mereka dan, oleh karena itu, dibatasi untuk menavigasi lebih tinggi ke pohon direktori fisik. Direktori virtual global apa pun yang dibuat berlaku untuk semua pengguna.
- Direktori beranda FTP yang dikonfigurasi di Direktori Aktif: Mengisolasi sesi pengguna ke direktori beranda yang dikonfigurasi di pengaturan akun Direktori Aktif untuk setiap pengguna FTP.
Untuk mengonfigurasi isolasi pengguna
Buka Manajer IIS.
Di Tampilan Fitur, klik dua kali Isolasi Pengguna FTP.
Jika Anda tidak ingin mengisolasi pengguna, di bawah Jangan mengisolasi pengguna. Mulai pengguna di, pilih salah satu opsi berikut:
- Direktori akar FTP: menentukan bahwa semua sesi FTP dimulai di direktori akar untuk situs FTP. Opsi ini menonaktifkan semua isolasi pengguna dan memulai logika folder.
- Direktori nama pengguna: menentukan bahwa semua sesi FTP dimulai di direktori fisik atau virtual dengan nama yang sama dari pengguna yang saat ini masuk jika folder ada; jika tidak, sesi FTP dimulai di direktori akar untuk situs FTP.
Jika Anda ingin mengisolasi pengguna, di bawah Isolasi pengguna. Batasi pengguna ke direktori berikut, pilih salah satu opsi berikut:
- Direktori nama pengguna (nonaktifkan direktori virtual global): mengisolasi sesi pengguna ke direktori fisik atau virtual dengan nama akun pengguna FTP yang sama.
- Direktori fisik nama pengguna (aktifkan direktori virtual global): mengisolasi sesi pengguna ke direktori fisik dengan nama akun pengguna FTP yang sama.
- Direktori beranda FTP yang dikonfigurasi di Direktori Aktif: mengisolasi sesi pengguna ke direktori beranda yang dikonfigurasi di pengaturan akun Direktori Aktif untuk setiap pengguna FTP.
- Kustom: Opsi ini adalah fitur lanjutan, dan memungkinkan pengembang untuk membuat penyedia kustom yang menyediakan pencarian direktori beranda berdasarkan kebutuhan bisnis mereka yang unik.
Jika Anda memilih direktori beranda FTP yang dikonfigurasi di Direktori Aktif di langkah sebelumnya, klik tombol Atur , lalu ketik nama pengguna dan kata sandi dalam kotak dialog Nama pengguna dan Kata Sandi dari kotak dialog Atur Kredensial yang memiliki akses ke server Direktori Aktif Anda. Masukkan kata sandi lagi dalam kotak Konfirmasi Kata Sandi , lalu klik OK.
Di panel Tindakan, klik Terapkan.
Langkah 6: Mengonfigurasi Opsi Penjelajahan Direktori
Fitur penjelajahan direktori memberi Anda kontrol atas apa yang ditampilkan saat pengguna menelusuri direktori FTP.
Untuk mengonfigurasi opsi penjelajahan direktori
Buka Manajer IIS.
Di panel Koneksi, pilih tingkat server atau tingkat situs.
Di Tampilan Fitur, klik dua kali Penjelajahan Direktori FTP.
Pada halaman Penjelajahan Direktori FTP, di bawah Gaya Daftar Direktori, pilih salah satu opsi berikut ini:
- MS-DOS: Menampilkan konten direktori dengan cara yang konsisten dengan MS-DOS.
- UNIX: Menampilkan konten direktori dengan cara yang konsisten dengan UNIX.
Di bawah Opsi Daftar Direktori, pilih informasi yang ingin Anda tampilkan dalam daftar direktori. Anda dapat memilih salah satu opsi berikut:
- Direktori virtual: Menampilkan direktori virtual.
- Byte yang tersedia: Menampilkan ukuran file dalam byte.
- Tahun empat digit: Menampilkan tahun dengan menggunakan empat digit, bukan dua digit.
Di panel Tindakan, klik Terapkan.
Langkah 7: Mengonfigurasi Pembatasan Upaya Masuk
Fitur ini memungkinkan Anda mengonfigurasi jumlah maksimum upaya masuk yang gagal yang Anda izinkan dalam waktu yang ditentukan sebelum alamat IP ditolak.
Untuk mengonfigurasi pembatasan upaya masuk
- Buka Manajer IIS.
- Di panel Koneksi ion, pilih tingkat server.
- Di Tampilan Fitur, klik dua kali Pembatasan Upaya Masuk FTP.
- Pada halaman Pembatasan Upaya Masuk FTP, pilih kotak centang Aktifkan Pembatasan Upaya Masuk FTP.
- Dalam kotak Jumlah maksimum upaya masuk yang gagal, ketik bilangan bulat positif. Nilai defaultnya adalah 4.
- Dalam kotak Periode waktu (dalam detik), ketik bilangan bulat positif. Defaultnya adalah 30.
- Pilih alamat IP Tolak berdasarkan jumlah upaya masuk yang gagal atau Tulis ke log saja. Jika Anda memilih Tulis ke log saja, IIS tidak akan membatasi klien meskipun jumlah maksimum upaya yang gagal terlampaui.
- Di halaman Tindakan, klik Terapkan.
Langkah 8: Mengonfigurasi Pemfilteran Permintaan
Gunakan halaman fitur Pemfilteran Permintaan FTP untuk menentukan pengaturan pemfilteran permintaan untuk situs FTP Anda. Pemfilteran permintaan FTP adalah fitur keamanan yang memungkinkan penyedia layanan internet (ISP) dan penyedia layanan aplikasi membatasi protokol dan perilaku konten.
Untuk mengonfigurasi pemfilteran permintaan
- Buka Manajer IIS.
- Di panel Koneksi, pilih tingkat server atau tingkat situs.
- Di Tampilan Fitur, klik dua kali ikon Pemfilteran Permintaan FTP.
- Untuk mengubah pengaturan pemfilteran permintaan umum, klik Edit fitur Pengaturan di panel Tindakan. Kemudian edit pengaturan umum sesuai kebutuhan.
- Untuk menambahkan filter berdasarkan ekstensi nama file, pilih tab Ekstensi Nama File. Di panel Tindakan , klik Izinkan Ekstensi Nama File atau Tolak Ekstensi Nama File. Lalu ketik ekstensi dalam kotak Ekstensi nama file, dan klik OK.
- Untuk menambahkan filter berdasarkan segmen URL (misalnya, nama folder), pilih tab Segmen Tersembunyi. Di panel Tindakan, klik Tambahkan Segmen Tersembunyi. Lalu ketik segmen dalam kotak Segmen tersembunyi, dan klik OK.
- Untuk menambahkan filter berdasarkan urutan URL, pilih tab Urutan URL yang Ditolak. Di panel Tindakan , klik Tambahkan Urutan URL. Kemudian ketik urutan dalam kotak urutan URL, dan klik OK.
- Untuk menambahkan filter berdasarkan perintah, pilih tab Perintah. Di panel Tindakan, klik Izinkan Perintah atau Tolak Perintah. Kemudian ketik perintah dalam kotak Perintah , dan klik OK. (Peringatan: Kemampuan untuk menambahkan filter berbasis perintah adalah fitur tingkat lanjut. Jika Anda salah menggunakan fitur ini, Anda dapat menolak akses ke semua klien FTP di server Anda.)
Langkah 9: Mengonfigurasi Pengelogan FTP
Anda dapat menggunakan fitur Pengelogan FTP untuk mengonfigurasi fitur pengelogan di tingkat server atau situs, dan untuk mengonfigurasi pengaturan pengelogan.
Untuk mengonfigurasi pengelogan FTP
Buka Manajer IIS.
Di panel Koneksi, pilih tingkat server atau tingkat situs.
Di Tampilan Fitur, klik dua kali ikon Pembuatan Log FTP.
Di satu file log per menu, pilih Situs atau Server.
Di bawah File Log, klik Pilih Bidang W3C, lalu pilih informasi yang ingin Anda log.
Di bawah Direktori, ketik jalur ke folder dasar tempat Anda ingin file log FTP disimpan, atau klik Telusuri untuk menelusuri ke folder dasar.
Di bawah Pengodean, pilih UTF8 (karakter byte tunggal dan multi-byte) atau ANSI (hanya karakter byte tunggal).
Di bawah Rollover File Log, pilih bagaimana Anda ingin FTP membuat file log baru dari daftar berikut:
- Jadwal: pilih Per Jam, Harian, Mingguan, atau Bulanan untuk membuat file log baru pada interval waktu tetap.
- Ukuran file maksimum (dalam byte): masukkan bilangan bulat positif untuk membuat file log baru ketika ukuran file melebihi jumlah byte tersebut.
- Jangan membuat file log baru
Pilih kotak centang Gunakan waktu lokal untuk penamaan file dan rollover saat Anda ingin penamaan dan rollover file log didasarkan pada zona waktu lokal alih-alih Waktu Universal Terkoordinasi (UTC).
Di panel Tindakan, klik Terapkan.
Langkah 10: Mengonfigurasi pesan FTP
Gunakan fitur Pesan FTP untuk mengubah pengaturan pesan yang dikirim saat pengguna tersambung ke situs FTP Anda.
Untuk mengonfigurasi pesan FTP
Di panel Koneksi, pilih tingkat server atau tingkat situs.
Di Tampilan Fitur, klik dua kali Pesan FTP.
Pada halaman Pesan FTP, di bawah Perilaku Pesan, pilih bagaimana Anda ingin pesan FTP Anda bereaksi. Anda dapat memilih salah satu opsi berikut:
Menyembunyikan banner default: Menentukan apakah akan menampilkan banner identifikasi default untuk server FTP.
Mendukung variabel pengguna dalam pesan: Menentukan apakah akan menampilkan sekumpulan variabel pengguna tertentu dalam pesan FTP. Variabel pengguna berikut didukung:
- %BytesReceived% - Jumlah byte yang dikirim dari server ke klien untuk sesi saat ini.
- %BytesSent% - Jumlah byte yang dikirim dari klien ke server untuk sesi saat ini.
- %SessionID% - Pengidentifikasi unik untuk sesi saat ini.
- %SiteName% - Nama situs FTP yang menghosting sesi saat ini.
- %UserName% - Nama akun pengguna yang saat ini masuk.
Tampilkan pesan terperinci untuk permintaan lokal: Menentukan apakah akan menampilkan pesan kesalahan terperinci saat klien FTP tersambung ke server FTP di server itu sendiri (host lokal).
Di bawah Teks Pesan, ketik pesan dalam kotak berikut:
- Banner: Menentukan pesan yang ditampilkan server FTP saat klien FTP pertama kali tersambung ke server FTP.
- Selamat Datang: Menentukan pesan yang ditampilkan server FTP ketika klien FTP telah masuk ke server FTP.
- Keluar: Menentukan pesan yang ditampilkan server FTP saat klien FTP keluar dari server FTP.
- Koneksi maksimum: Menentukan pesan yang ditampilkan server FTP ketika klien mencoba menyambungkan dan tidak dapat karena layanan FTP telah mencapai jumlah maksimum koneksi klien yang diizinkan.
Di panel Tindakan, klik Terapkan.