Menginstal Fitur Windows: IIS - AWS OpsWorks

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

Menginstal Fitur Windows: IIS

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 Support Tim di AWS re:Post atau melalui AWS Dukungan 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 Packagemenunjukkan cara menginstal perangkat lunak yang datang dalam paket installer, seperti file MSI, yang harus Anda unduh ke instance dan jalankan. Buku masak IIS

Menjalankan Resep pada Instance Windowsmenunjukkan cara menggunakan sumber powershell_script daya untuk menginstal fitur Windows. Contoh ini menunjukkan pendekatan alternatif: gunakan windows_feature sumber daya buku masak Chef Windows. Buku masak ini berisi sekumpulan sumber daya yang menggunakan Deployment Image Servicing and Management 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.

Untuk mengatur buku masak
  1. Buka GitHub repositori buku masak 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.

  2. Buka GitHub repositori buku masak chef_handler dan unduh buku masak. chef-handler

    windowsBuku masak tergantung padachef_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.

  3. Ekstrak chef_handler buku masak windows dan ke direktori di direktori buku masak Anda bernama windows danchef_handler, masing-masing.

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

  5. Tambahkan metadata.rb file install-iis dengan konten berikut.

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

    dependsArahan ini memungkinkan Anda untuk menggunakan sumber daya windows buku masak dalam resep Anda.

  6. 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:

    Resep kemudian menggunakan servicesumber daya untuk memulai dan mengaktifkan layanan IIS (W3SVC).

    catatan

    Untuk daftar lengkap fitur Windows yang tersedia, gunakan RDP untuk masuk ke instance, buka jendela prompt perintah, dan jalankan perintah berikut. Perhatikan bahwa daftarnya cukup panjang.

    dism /online /Get-Features
  7. Buat .zip arsip yang berisiinstall-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 namainstall-iis.zip. Untuk informasi selengkapnya, lihat Repositori Buku Masak.

    Konten yang dikirimkan ke bucket Amazon S3 mungkin berisi konten pelanggan. Untuk informasi selengkapnya tentang menghapus data sensitif, lihat Bagaimana Cara Mengosongkan Bucket S3? atau Bagaimana Saya Menghapus Bucket S3? .

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 AWS OpsWorks Stacks 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

  2. Pilih Tambahkan lapisan dan tambahkan lapisan khusus ke tumpukan dengan pengaturan berikut.

    • Nama — IIS

    • Nama pendek — iis

  3. Tambahkan instance 24/7 dengan pengaturan default ke lapisan IIS dan mulailah.

Anda sekarang dapat menginstal buku masak dan menjalankan resepnya

Untuk menginstal buku masak dan menjalankan resep
  1. Edit tumpukan untuk mengaktifkan buku masak khusus, 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.

  2. Jalankan perintah tumpukan Update Custom Cookbooks, yang menginstal versi terbaru buku masak kustom Anda pada instance online stack. Jika versi sebelumnya dari buku masak Anda ada, perintah ini menimpanya.

  3. Jalankan resep dengan menjalankan perintah tumpukan Execute Recipes dengan Recipes untuk mengeksekusi set keinstall-iis::default. Perintah ini memulai menjalankan Chef, yang menjalankan resep yang ditentukan.

    catatan

    Contoh ini menggunakan Execute Recipes untuk kenyamanan, tetapi Anda biasanya memiliki AWS OpsWorks Stacks menjalankan resep Anda secara otomatis 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 untuk memicu peristiwa Deploy dan Undeploy.

  4. Untuk memverifikasi instalasi, gunakan RDP untuk terhubung ke instance 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.