

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menginstal Fitur Windows: IIS
<a name="cookbooks-101-opsworks-install-software-feature"></a>

**penting**  
 AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Dukungan Tim di [AWS re:Post](https://repost.aws/) atau melalui [AWS Dukungan](https://aws.amazon.com/support) Premium.

 Fitur Windows adalah seperangkat komponen sistem opsional, termasuk kerangka kerja .NET dan Layanan Informasi Internet (IIS). Topik ini menjelaskan bagaimana menerapkan buku masak untuk menginstal fitur yang umum digunakan, Internet Information Services (IIS).

**catatan**  
[Menginstal Package](cookbooks-101-opsworks-install-software-package.md)menunjukkan cara menginstal perangkat lunak yang datang dalam paket installer, seperti file MSI, yang harus Anda unduh ke instance dan jalankan. [Buku masak IIS](https://github.com/opscode-cookbooks/iis) 

[Menjalankan Resep pada Instance Windows](cookbooks-101-opsworks-opsworks-windows.md)menunjukkan cara menggunakan sumber `powershell_script` daya untuk menginstal fitur Windows. Contoh ini menunjukkan pendekatan alternatif: gunakan `windows_feature` sumber daya [buku masak Chef Windows](https://github.com/opscode-cookbooks/windows). Buku masak ini berisi sekumpulan sumber daya yang menggunakan [Deployment Image Servicing and Management](https://technet.microsoft.com/en-us/library/dd744256%28v=ws.10%29.aspx) untuk melakukan berbagai tugas di Windows, termasuk instalasi fitur.

**catatan**  
Chef juga memiliki buku masak IIS, yang dapat Anda gunakan untuk mengelola IIS. Untuk informasi lebih lanjut, lihat [buku masak IIS](https://github.com/opscode-cookbooks/iis).

**Untuk mengatur buku masak**

1. Buka [ GitHub repositori buku masak windows](https://github.com/opscode-cookbooks/windows) dan unduh buku masak. `windows`

   Contoh ini mengasumsikan bahwa Anda akan mengunduh `windows` repositori sebagai file.zip, tetapi Anda juga dapat mengkloning repositori jika Anda mau.

1. Buka [ GitHub repositori buku masak chef\$1handler dan unduh buku masak](https://github.com/opscode-cookbooks/chef_handler). `chef-handler`

   `windows`Buku masak tergantung pada`chef_handler`; Anda tidak akan menggunakannya secara langsung. Contoh ini mengasumsikan bahwa Anda akan mengunduh `chef_handler` repositori sebagai file.zip, tetapi Anda juga dapat mengkloning repositori jika Anda mau.

1. Ekstrak `chef_handler` buku masak `windows` dan ke direktori di direktori buku masak Anda bernama `windows` dan`chef_handler`, masing-masing.

1. Buat direktori di direktori buku masak Anda bernama `install-iis` dan arahkan ke sana.

1. Tambahkan `metadata.rb` file `install-iis` dengan konten berikut.

   ```
   name "install-iis"
   version "0.1.0"
   
   depends "windows"
   ```

   `depends`Arahan ini memungkinkan Anda untuk menggunakan sumber daya `windows` buku masak dalam resep Anda.

1. Tambahkan `recipes` direktori ke `install-iis` dan tambahkan file bernama `default.rb` ke direktori yang berisi kode resep berikut.

   ```
   %w{ IIS-WebServerRole IIS-WebServer }.each do |feature|
     windows_feature feature do
       action :install
     end
   end
   
   service 'w3svc' do
     action [:start, :enable]
   end
   ```

   Resepnya menggunakan `windows_feature` sumber daya `windows` buku masak untuk menginstal yang berikut ini:

   1. [Peran Server Web IIS](https://technet.microsoft.com/en-us/library/cc770634.aspx).

   1. [Server Web IIS](https://technet.microsoft.com/en-us/library/cc753433%28v=ws.10%29.aspx).

   Resep kemudian menggunakan [https://docs.chef.io/chef/resources.html#service](https://docs.chef.io/chef/resources.html#service)sumber daya untuk memulai dan mengaktifkan layanan IIS (W3SVC).
**catatan**  
Untuk daftar lengkap fitur Windows yang tersedia, [gunakan RDP untuk masuk ke instance](workinginstances-rdp.md), buka jendela prompt perintah, dan jalankan perintah berikut. Perhatikan bahwa daftarnya cukup panjang.  

   ```
   dism /online /Get-Features
   ```

1. Buat `.zip` arsip yang berisi`install-iis`,`chef_handler`, dan `windows` buku masak dan unggah arsip ke ember S3. Jadikan arsip publik dan rekam URL untuk digunakan nanti. Contoh ini mengasumsikan bahwa arsip diberi nama`install-iis.zip`. Untuk informasi selengkapnya, lihat [Repositori Buku Masak](workingcookbook-installingcustom-repo.md).

   Konten yang dikirimkan ke bucket Amazon S3 mungkin berisi konten pelanggan. Untuk informasi selengkapnya tentang menghapus data sensitif, lihat [Bagaimana Cara Mengosongkan Bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/empty-bucket.html) atau [Bagaimana Saya Menghapus Bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html) .

Buat tumpukan untuk contoh ini sebagai berikut. Anda juga dapat menggunakan tumpukan Windows yang ada. Cukup perbarui buku masak, seperti yang dijelaskan nanti.

**Buat tumpukan**

1. Buka [konsol OpsWorks Stacks](https://console.aws.amazon.com/opsworks/) dan pilih **Add Stack**. **Tentukan pengaturan berikut, terima default untuk pengaturan lainnya, dan pilih Tambah Tumpukan.**
   + **Nama** — Installiis
   + **Wilayah** - AS Barat (Oregon)

     Contoh ini akan bekerja di wilayah mana pun, tetapi kami sarankan menggunakan US West (Oregon) untuk tutorial.
   + **Sistem operasi default** - Microsoft Windows Server 2012 R2

1. Pilih **Tambahkan lapisan** dan [tambahkan lapisan khusus](workinglayers-custom.md) ke tumpukan dengan pengaturan berikut.
   + **Nama** — IIS
   + **Nama pendek** — iis

1. [Tambahkan instance 24/7](workinginstances-add.md) dengan pengaturan default ke lapisan IIS dan [mulai](workinginstances-starting.md).

Anda sekarang dapat menginstal buku masak dan menjalankan resepnya

**Untuk menginstal buku masak dan menjalankan resep**

1. [Edit tumpukan untuk mengaktifkan buku masak khusus](workingcookbook-installingcustom-enable.md), dan tentukan pengaturan berikut.
   + **Jenis repositori** **- Arsip S3**
   + URL **Repositori — URL** arsip buku masak yang Anda rekam sebelumnya.

   Terima nilai default untuk pengaturan lain dan pilih **Simpan** untuk memperbarui konfigurasi tumpukan.

1. [Jalankan perintah **tumpukan Update Custom Cookbooks**](workingstacks-commands.md), yang menginstal versi terbaru buku masak kustom Anda pada instance online stack. Jika versi sebelumnya dari buku masak Anda ada, perintah ini menimpanya.

1. Jalankan resep dengan menjalankan perintah tumpukan **Execute Recipes** **dengan Recipes untuk mengeksekusi** set ke**install-iis::default**. Perintah ini memulai menjalankan Chef, yang menjalankan resep yang ditentukan.
**catatan**  
Contoh ini menggunakan **Execute Recipes** untuk kenyamanan, tetapi Anda biasanya memiliki OpsWorks Stacks [menjalankan resep Anda secara otomatis](workingcookbook-assigningcustom.md) dengan menetapkannya ke acara siklus hidup yang sesuai. Anda dapat menjalankan resep tersebut dengan memicu acara secara manual. Anda dapat menggunakan perintah stack untuk memicu peristiwa Setup dan Configure, dan [perintah deploy](workingapps-deploying.md) untuk memicu peristiwa Deploy dan Undeploy.

1. Untuk memverifikasi instalasi, [gunakan RDP untuk terhubung ke instance](workinginstances-rdp.md) dan buka Windows Explorer. Sistem file sekarang harus memiliki `C:\inetpub` direktori. Jika Anda memeriksa daftar layanan di aplikasi Panel Kontrol Alat Administratif, IIS harus berada di dekat bagian bawah. Namun, itu akan dinamai World Wide Web Publishing Service, bukan IIS.