Установка и конфигурирование IIS 7 на Server Core
Server Core, минимальный вариант инсталляции сервера для Windows Server 2008, доступен в изданиях Standard, Enterprise и Datacenter. Server Core поддерживает подмножество серверных ролей, доступных в полных инсталляциях операционной системы, включая веб-сервер Internet Information Services 7 (IIS 7). В инсталляции Server Core устанавливаются только необходимые сервисы, роли и функциональные особенности. Выполнение IIS 7 на Server Core обеспечивает модульный, настраиваемый веб-сервер на небольшой по занимаемому объему операционной системе. Это делает его идеальным вариантом для организации рабочих средств с устройствами, имеющими серверную функциональность, веб-фермы front-end серверов и веб-сайтов или приложений, требующих для себя минимального обслуживания. Благодаря дополнению в виде Microsoft .NET Framework для Server Core в Windows Server 2008 R2, вариант установки Server Core становится еще более привлекательным выбором для тех, кому нужен очень маленький сервер для хостинга их приложений. Доступность .NET Framework обеспечивает:
Установка Server Core Для установки IIS 7 на установленную и настроенную инсталляцию Server Core Windows Server 2008, вы должны иметь учетную запись администратора и пароль для сервера, на котором выполняется данная инсталляция Server Core. 1. Установка Server Core выглядит так же, как и обычная установка Windows Server 2008, за исключением выбранного пункта «Server Core Installation». Затем Server Core инициирует изменения в пароле администратора. 2. Далее проверьте NIC и IPConfig (это необязательно, если в сети работает сервер Dynamic Host Configuration Protocol [DHCP]). Для исправления IP-адреса введите следующую строчку: netsh interface ipv4 set address name=”Local Area Connection” source=static address=<IPADDRESS> mask=<255.255.255.0> gateway=<GatewayIP> 3. Для добавления записи сервера Domain Name System (DNS) введите: netsh interface ipv4 add dnsserver name="Local Area Connection" address=<IPAddress of DNS> 4. Для того, чтобы найти имя компьютера, введите: Hostname 5. Для изменения имени компьютера введите: netdom renamecomputer <Current Computer name> /NewName:<NewComputerName> 6. Выполните перезагрузку с помощью следующей командой: shutdown /r /t 0 7. Для присоединения к домену введите: netdom join <ComputerName> /domain:<DomainName> /Userd:<UserName> /passwordd: * 8. Выполните перезагрузку с помощью следующей командой: shutdown /r /t 0 9. Для того, чтобы предотвратить появление ошибки в MySQL, откройте исключение для MySQL: netsh firewall add portopening tcp 3306 "MySQL" 10. Выполните перезагрузку с помощью следующей командой: shutdown /r /t 0 11. Далее активируйте Server Core.
Для получения дополнительной информации о задачах начального этапа установки, таких как управление Windows Firewall и настройка автоматического обновления, смотрите статью «Making Sense of Server Core» и руководство «Server Core Installation Option Getting Started Guide». После того, как установка Server Core завершена и сервер сконфигурирован, вы можете установить одну или несколько ролей сервера. Инсталляция Server Core Windows Server 2008 поддерживает следующие роли сервера:
Установка IIS Для получения детальных инструкций смотрите статью «Install IIS 7.5 on Windows Server 2008 R2 using a Server Core installation». Отметим, что речь идет о полной установке IIS, которая включает в себя все доступные для Server Core пакеты функции. Если есть пакеты функций, которые вам не нужны, вы должны отредактировать данный скрипт для установки только нужных вам пакетов. Установка по умолчанию IIS включает в себя минимальный набор доступных пакетов функций. Если вы хотите установить компоненты IIS 7, которые используют .NET Framework, вы должны сначала установить .NET Framework. Если он не установлен, то данные компоненты также не будут установлены. Для использования скрипта для установки .NET Framework и полной установки IIS 7.5 на Server Core, добавьте в скрипт следующую команду: CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell;NetFx2-ServerCore;NetFx2-ServerCore-WOW64 Для использования скрипта для полной установки IIS 7.5 на Server Core, добавьте в скрипт следующую команду: CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell Для использования скрипта для стандартной установки IIS7.5 на Server Core, добавьте в скрипт следующую команду: start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI</samp> Для получения дополнительной информации об установке IIS7.0 смотрите статьи «IIS 7.0 on Server Core» и «Installing IIS 7.0 on Server Core». Установка ролей и сервисов
Установка .NET Framework Если вы планируете использовать ASP.NET или IIS Remote Management, тогда вам сначала необходимо установить .NET Framework. Для его установки используйте следующие команды: start /w ocsetup NetFx2-ServerCore start /w ocsetup NetFx2-ServerCore-WOW64 Установка ASP.NET Установите 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 Установка Windows PowerShell и оснасток IIS 1. Установите Windows PowerShell с помощью следующей команды: start /w ocsetup MicrosoftWindowsPowerShell 2. Далее запустите Windows PowerShell с помощью следующей команды: \windows\system32\WindowsPowerShell\v1.0\powershell.exe Вы должны увидеть строку ввода команд PowerShell. 3. Чтобы включить работу оснасток IIS, вы должны внести изменения в политику выполнения скриптов с помощью следующей команды: Set-ExecutionPolicy RemoteSigned 4. Перезапустите PowerShell, чтобы изменения политики вступили в силу. После перезапуска PowerShell импортируйте оснастку IIS: import-module WebAdministration 5. Чтобы получить список доступных cmdlets IIS, введите следующую команды: get-command –pssnapin WebAdministration Для получения дополнительной информации обратитесь к статьям «Managing IIS with IIS 7.0 PowerShell Snap-in». Для получения дополнительной информации о Windows PowerShell на Server Core смотрите блог Dmitry’s PowerBlog: PowerShell and Beyond. Включение удаленного управления IIS Поскольку Windows Server 2008 R2 Server Core не имеет графического пользовательского интерфейса (GUI), для выполнения задач администрирования должна использоваться командная строка. Поэтому управлять Server Core, возможно, будет удобнее с другого компьютера, используя удаленное управление IIS. IIS Manager for Remote Administration:
Для получения дополнительной информации смотрите статьи «IIS Manager for Remote Administration» и «Remote Administration for IIS Manager». 1. По умолчанию Remote Desktop на Server Core отключен. Установите сервис удаленного управления IIS с помощью следующей команды: start /w ocsetup IIS-ManagementService 2. Включите удаленное управления с помощью следующей команды: reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server ^ /v EnableRemoteManagement /t REG_DWORD /d 1 3. Запустите сервис управления с помощью следующей команды: net start wmsvc 4. Подключитесь к IIS на Server Core через удаленную машину, воспользовавшись IIS Manager for Remote Administration. Чтобы удалить роль Web Server (IIS), используйте следующую команду: start /w pkgmgr /uu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel Ссылки для получения дальнейшей информации
|