Вместо предисловия Выпуск первой версии Windows Server Core стал почти революцией, хотя, как и у любой революции, результат оказался немного странным.
Заявленная возможность управления Windows из консоли была недалеко от уровня Command.com, а мегаштучка PowerShell отсутствовала напрочь.
(Правда, мало что может устоять перед русским инженером на службе американского бизнеса, поэтому через некоторое время Дмитрий Сотников нашел как завести друзей PowerShell и ядро сервера ).
Несмотря на наличие IIS и возможности использования в качестве веб-сервера, поддержки .
Net Framework и соответственно ASP.NET не было.
Но революция сменяется эволюцией.
И так, Windows 2008 Server Core R2.
Основные плюсы (для веб-разработчика):
Вот что Microsoft добавила в новое ядро сервера:- слегка измельченный .
Net Framework 2.0
- слегка измельченный .
Net Framework 3.5
- слегка измельченный ASP.NET
- Windows PowerShell 2.0
Вот полный список:
- Microsoft.Aspnet.Snapin
- Microsoft.Ink
- Microsoft.ManagementConsole.*
- Microsoft.StylusInput.*
- Microsoft.VisualBasic.Compatibility.VB6
- Microsoft.Windows.Темы
- Microsoft.WindowsCE.Forms
- Microsoft.WindowsMobile.DirectX.*
- System.ComponentModel.Design.*
- Система.
Данные.
Дизайн
- System.Deployment.Application
- Система.
Диагностика.
Проектирование
- Система.
Медиа
- Система.
Сообщения.
Дизайн
- Система.
Речь.
*
- System.Web.UI.Design.*
- Система.
Windows.*
- UIAutomationClientsideProviders
Как это использовать
На виртуальной машине с гигабайтом и двумя процессорами 2,3ГГц установка занимает 8 минут, включая создание виртуальной машины.Ждать, пока на аналогичной машине на соседнем хосте виртуальной машины будет установлен обычный Windows Server 2008 R2, скучно.
Теперь нам нужно установить IIS и связанные с ним гаджеты.
Делается это довольно просто: sudo apt get Оксетап <%componentname%> .
Для начала рекомендую использовать команду оклист чтобы получить список компонентов и зависимостей между ними.
После этого ставьте то, что вам нужно.
В моем случае это выглядит так:
- IIS-WebServerRole
- NetFx3-ServerCore
- Расширения IIS-ISAPI
- Расширяемость IIS-NetFx
- IIS-ISAPIфильтр
- IIS-ASPNET
- MicrosoftWindowsPowerShell
NetFramework, не забудьте установить соответствующие компоненты с окончанием WOW64, например: NetFx3-ServerCore-WOW64. Чтобы упростить себе дальнейшую жизнь, вы можете установить Службу управления, после чего можно будет администрировать IIS, подключившись к нему через консоль MMC с обычной Windows Server 2008 или Vista. При использовании PowerShell процедура установки выглядит следующим образом: Запустить /w ocsetup Служба управления IIS Set-ItemProperty – путь «HKLM:\Software\Microsoft\WebManagement\Server» — имя «EnableRemoteManagement» — значение 1 sc запустить WMSVC Вот и все.
Дальше все как обычно при разработке на ASP.NET.
Из личного опыта
На серверах, которые используются для разработки, можно не заморачиваться с фаерволом (понятно, что в этом есть как плюсы, так и минусы), поэтому netsh advfirewall отключил состояние allprofile лишит вас нескольких минут танцев с бубном.Большим преимуществом для нас стало меньшее потребление ресурсов и, как следствие, скорость развертывания.
Мы можем запустить больше виртуальных машин на одном виртуальном хосте.
PowerShell автоматизирует процесс развертывания и настройки новых виртуальных машин.
Активно использовался во время тестирования.
Ночью создаются, настраиваются машины и запускаются автотесты.
На обычном сервере 2008 все работало, но занимало примерно на 30% больше времени при чуть меньшем покрытии.
Теги: #Server Core R2 #ASP.NET #IIS7 #Чулан
-
Для Чего Нужен Прокси?
19 Oct, 24 -
Java 11/Jdk 11: Общая Доступность
19 Oct, 24 -
Как Линус Торвальдс Относится К Nvidia?
19 Oct, 24 -
Удав Укрощает Грааль Вм
19 Oct, 24 -
Управление Автомобилем Через Bluetooth
19 Oct, 24 -
Samspcbguide: Выпуск Первой Версии Книги
19 Oct, 24