Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Installazione di una funzionalità di Windows: IIS
Importante
Il AWS OpsWorks Stacks servizio ha raggiunto la fine del ciclo di vita il 26 maggio 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il Supporto AWS Team su AWS re:post
Le funzionalità di Windows sono un insieme di componenti di sistema opzionali, tra cui i framework.NET e Internet Information Services (IIS). Questo argomento descrive come implementare un ricettario per installare una funzionalità di uso comune, Internet Information Services (IIS).
Nota
Installazione di un pacchetto mostra come installare software fornito in un pacchetto di installazione, come un file MSI, che devi scaricare nell'istanza ed eseguire. Libri di ricette IIS
Esecuzione di una ricetta su un'istanza Windows mostra come utilizzare una risorsa powershell_script per installare una funzionalità di Windows. Questo esempio mostra un approccio alternativo: usa la risorsa del ricettario Chef Windowswindows_feature Questo libro di ricette contiene un set di risorse che utilizzano Gestione e manutenzione immagini distribuzione
Nota
Chef include inoltre un libro di ricette IIS, che puoi utilizzare per gestire IIS. Per ulteriori informazioni, consulta la sezione relativa al libro di ricette IIS
Per configurare il libro di ricette
-
Vai all' GitHub archivio dei libri di cucina di Windows e scarica il ricettario
. windowsQuesto esempio presuppone che il repository
windowsverrà scaricato come file .zip, ma è anche possibile clonare il repository se lo si preferisce. -
Vai al repository dei libri di cucina chef_handler
e scarica il ricettario. GitHub chef-handlerIl libro di ricette
windowsdipende dachef_handlere non può essere utilizzato direttamente. Questo esempio presuppone che il repositorychef_handlerverrà scaricato come file .zip, ma è anche possibile clonare il repository se lo si preferisce. -
Estrarre i libri di ricette
windowsechef_handlernelle directory nella directory dei libri di ricette denominati, rispettivamente,windowsechef_handler. -
Creare una directory nella directory dei libri di ricette denominata
install-iise accedervi. -
Aggiungere un file
metadata.rbainstall-iiscon il contenuto seguente.name "install-iis" version "0.1.0" depends "windows"La direttiva
dependsconsente di utilizzare le risorse del libro di ricettewindowsnelle ricette. -
Aggiungere una directory
recipesainstall-iise aggiungere un file denominatodefault.rba tale directory che contiene il codice della ricetta seguente.%w{ IIS-WebServerRole IIS-WebServer }.each do |feature| windows_feature feature do action :install end end service 'w3svc' do action [:start, :enable] endLa ricetta utilizza la risorsa
windows_featuredel libro di ricettewindowsper installare gli elementi seguenti:-
Il Server Web IIS
.
La ricetta usa quindi una risorsa
serviceper avviare e abilitare il servizio IIS (W3SVC). Nota
Per un elenco completo delle funzionalità di Windows disponibili, utilizzare RDP per accedere all'istanza, aprire una finestra del prompt dei comandi ed eseguire il comando seguente. L'elenco è abbastanza lungo.
dism /online /Get-Features -
Creare un archivio
.zipche contiene i libri di ricetteinstall-iis,chef_handlerewindowse caricare l'archivio in un bucket S3. Rendere pubblico l'archivio e registrare l'URL per utilizzarlo successivamente. Questo esempio presuppone che l'archivio sia denominatoinstall-iis.zip. Per ulteriori informazioni, consulta Repository dei libri di ricette.I contenuti distribuiti ai bucket Amazon S3 potrebbero contenere informazioni dei clienti. Per ulteriori informazioni sulla rimozione di dati sensibili, vedi Come svuotare un bucket S3? o Come eliminare un bucket S3?.
Crea uno stack per questo esempio nel modo seguente. Puoi anche utilizzare uno stack Windows esistente. È sufficiente aggiornare i libri di ricette, come descritto di seguito.
Creare uno stack
-
Aprire la console OpsWorks Stacks
e scegliere Add Stack (Aggiungi stack). Specificare le impostazioni seguenti, accettare i valori predefiniti di altre impostazioni e scegliere Add Stack (Aggiungi stack). -
Nome: installLIIS
-
Regione: Stati Uniti occidentali (Oregon)
Questo esempio funzionerà in qualsiasi regione, ma consigliamo di utilizzare Stati Uniti occidentali (Oregon) per i tutorial.
-
Sistema operativo predefinito: Microsoft Windows Server 2012 R2
-
-
Scegliere Add a layer (Aggiungi un livello) e aggiungere un livello personalizzato allo stack con le impostazioni seguenti.
-
Nome: IIS
-
Nome abbreviato: iis
-
-
Aggiungere un'istanza 24/7 con impostazioni predefinite al livello IIS e avviarla.
Adesso puoi installare il libro di ricette ed eseguire la ricetta
Per installare il libro di ricette ed eseguire la ricetta
-
Modificare lo stack per abilitare i libri di ricette personalizzati e specificare le impostazioni seguenti.
-
Tipo di repository: S3 Archive
-
URL del repository: l'URL dell'archivio dei libri di cucina che hai registrato in precedenza.
Accettare i valori predefiniti per altre impostazioni e scegliere Save (Salva) per aggiornare la configurazione dello stack.
-
-
Eseguire il comando dello stack Update Custom Cookbooks (Aggiorna libri di ricette personalizzati), che installa la versione più recente dei libri di ricette personalizzati nelle istanze online dello stack. Se è presente una versione precedente dei libri di cucina, verrà sovrascritta da questo comando.
-
Eseguire la ricetta utilizzando il comando dello stack Execute Recipes (Esegui ricette) con Recipes to execute (Ricette da eseguire) impostato su
install-iis::default. Questo comando avvia un'esecuzione di Chef, che esegue le ricette specificate.Nota
Questo esempio utilizza Execute Recipes per comodità, ma in genere OpsWorks Stacks esegue le ricette automaticamente assegnandole all'evento del ciclo di vita appropriato. Puoi eseguire tali ricette attivando manualmente l'evento e Puoi utilizzare un comando dello stack per attivare gli eventi Setup e Configure e un comando di distribuzione per attivare gli eventi Deploy e Undeploy.
-
Per verificare l'installazione, utilizzare RDP per connettersi all'istanza e aprire Esplora risorse. Il file system deve avere una directory
C:\inetpub. Se si verifica l'elenco dei servizi nell'applicazione del pannello di controllo degli strumenti di amministrazione, IIS deve essere quasi in fondo. Tuttavia, sarà denominato World Wide Web Publishing Service, non IIS.