Майкл Оти (motey@windowsitpro.com) — технический директор Windows IT Pro и SQL Server Magazine, автор Microsoft SQL Server 2008 New Features (Osborne/McGraw-Hill)
.
Работа в системе Server Core, в которой нет ничего лишнего, требует меньше ресурсов, но что более важно, данная платформа является более безопасной, поскольку имеет меньшую площадь атаки и не требует регулярных установок пакетов исправлений. Компания Microsoft сообщает, что использование платформы Server Core снижает необходимость в исправлениях почти на 60 % по сравнению с полной установкой системы Windows Server.
Важно отметить, что реализация платформы Server Core в системе Windows Server 2012 (первоначально известной как Windows Server 8) будет значительно проще в использовании, чем текущая реализация в системе Windows Server 2008 R2. В отличие от существующей версии, где вы должны выполнить либо полную установку, либо установку Server Core, новая платформа Windows Server 2012 Server Core имеет вариант установки, позволяющий включать и выключать режим Core.
Ниже приведено пошаговое руководство по созданию экземпляра SQL Server 2012 на платформе Windows Server Core.
1. Выполните базовую настройку платформы Server Core при помощи команды sConfig.
Если вы первый раз используете систему Server Core, необходимо воспользоваться следующими разделами в интерфейсе инструмента Server Configuration для выполнения базовой настройки сервера:
8) Настройки сети (Network Settings), 1) Домен / Рабочая группа (Domain/Workgroup), 2) Имя компьютера (Computer Name); далее выберите раздел 4) Настройка удаленного управления(Configure Remote), а затем 2) Включить Windows PowerShell (Enable Windows PowerShell).
2. Включите компоненты Windows PowerShell и. NET Framework на платформе Server Core.
Для включения компонентов PowerShell 2.0 и NET Framework 4.0 выполните следующие команды:
DISM /Online /Enable-Feature /FeatureName: NetFx2-ServerCore DISM /Online /Enable-Feature /FeatureName: NetFx3-ServerCore DISM /Online /Enable-Feature /FeatureName: MicrosoftWindowsPowerShell dotnefFx40_Full_x86_x64_SC.exe /passive /promptrestart
3. Откройте порты брандмауэра для работы SQL Server на платформе Server Core с помощью команды Netsh.
Выполните следующие команды в командной строке платформы Server Core:
netsh firewall set portopening TCP 1433 «SQLServer» netsh firewall set portopening TCP 1434 «SQL Admin Connection»
В зависимости от того, какими функциями системы SQL Server вы пользуетесь, возможно, потребуется открыть дополнительные порты. Для получения дополнительной информации вы можете обратиться к статье MSDN «Configure the Windows Firewall to Allow SQL Server Access» (http://msdn.microsoft.com/en-us/library/cc646023.aspx).
4. Запустите установочный пакет SQL Server из командной строки.
Выполните следующую команду в командной строке Server Core:
Setup.exe /qs /ACTION=Install /FEATURES= SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=" " /SQLSVCPASSWORD=" " /SQLSYSADMINACCOUNTS=" " /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS
Обратите внимание, что параметры могут меняться в зависимости от функций, которые необходимо установить. Более подробную информацию можно найти в статье Microsoft «Install SQL Server 2012 on Server Core» (http://msdn.microsoft.com/en-us/library/hh231669.aspx).
5. Включите удаленный доступ для системы SQL Server.
Выполните команду SQLCMD из командной строки Server Core. Затем введите следующие команды в окне SQLCMD:
EXEC sys.sp_configure N'remote access', N'1' GO RECONFIGURE WITH OVERRIDE GO