Jak zainstalować IIS do hostowania aplikacji ASP.NET i zdalnie nim zarządzać w Windows Server Core 2008 R2?
Wraz z nadejściem Windows Server 2008 R2 w serwerze Core pojawiła się możliwość zainstalowania dodatku .NET Framework.
Dostępność frameworka w tej wersji systemu dostarcza następujących korzyści:
- Wsparcie dla ASP.NET – możemy użyć Server Core do hostowania aplikacji ASP.NET
- IIS Remote Management – zdalne zarządzanie serwerem IIS z poziomu GUI IIS Managera
- PowerShell – Windows Server 2008 R2 zawiera przystawkę IIS
Instalacja serwera IIS w Server Core 2008 R2
Do przeprowadzenia standardowej instalacji użyjemy polecenia ocsetup:
start /w ocsetup IIS-WebServerRole
W następnym kroku należy zainstalować komponenty ASP.NET:
start /w ocsetup WAS-NetFxEnvironment
start /w ocsetup IIS-ISAPIExtensions
start /w ocsetup IIS-ISAPIFilter
start /w ocsetup IIS-NetFxExtensibility
start /w ocsetup IIS-ASPNET
Instalacja PowerShell oraz przystawki IIS
Na początku zainstalujemy PowerShell:
start /w ocsetup MicrosoftWindowsPowerShell
Następnie uruchamiamy PowerShell przez wpisanie:
\windows\system32\WindowsPowerShell\v1.0\powershell.exe
Korzystając z wiersza poleceń PowerShell'a importujemy przystawkę IIS:
import-module WebAdministration
Teraz możemy wyświetlić listę gotowych IIS cmdlet’ów:
get-command –pssnapin WebAdministration
Włączenie zdalnego zarządzania IIS
W pierwszym kroku musimy zainstalować usługę zarządzania IIS:
start /w ocsetup IIS-ManagementService
Następnie włączamy możliwość zdalnego zarządzania serwerem:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server /v EnableRemoteManagement /t REG_DWORD /d 1
W ostatnim kroku startujemy usługę IIS-Management:
net start wmsvc