Posted by Pavel Podlipensky on October 07 11:00 PM
<p> Всю свою программисткую жизнь я предпочитаю пользоваться серверными ОСями семейства Windows, в качестве своих рабочих станций. На то есть несколько причин. Первая - конфигурация моей машины в точности совпадает с настройками продакшин сервера, таким образом я избегаю багов связанных с меняющимся окружением проекта. Вторая причина - в серверном решении отсутствуют бесполезные для разработчика сервисы и службы. Тем не менее, даже серверные ОСи требуют неких настроек. Недавно я пересел с Windows 2003 на Windows 2008 Server, и надо сказать очень доволен. Первое, что меня обрадовало - это быстрая и удобная установка этой операционки. Дальше мне необходимо было настроить ее под себя, для нужд разработки. Эти настройки довольно отличаются от тех, что я делал в 2003ей, поэтому опишу основные шаги. </p> <p> <strong>Отключить вопрос-объяснительную при перезагрузке/выключении машины</strong> </p> <p> Start->Run->gpedit.msc -> Administrative tools->System-> Display Shutdown event tracked -> Disable  </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008Shutdown_48_4.png"><img style="border-width: 0px" src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008Shutdown_48_thumb_1.png" border="0" alt="Win2008Shutdown_48" width="240" height="237" /></a> </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008GpEdit_1_2.png"><img style="border-width: 0px" src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008GpEdit_1_thumb.png" border="0" alt="Win2008GpEdit_1" width="240" height="180" /></a> </p> <p> <strong>Отключить некоторые настройки безопасности в IE</strong> </p> <p> Start->Server Manager->Configure IE Sec->Выкл. для обеих опций. </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008srvrmgrieesc2_1_2.png"><img style="border-width: 0px" src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008srvrmgrieesc2_1_thumb.png" border="0" alt="Win2008srvrmgrieesc2_1" width="240" height="188" /></a> </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008iesecconfig_7_2.png"><img style="border: 0px none " src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008iesecconfig_7_thumb.png" border="0" alt="Win2008iesecconfig_7" width="229" height="240" /></a> </p> <p> <strong>Включить поддержку WiFi </strong>(для тех у кого он есть) </p> <p> Start->Server Manager->Features->Add Feature->Wireless LAN Services </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008AddFeatures_7_2.png"><img style="border-width: 0px" src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008AddFeatures_7_thumb.png" border="0" alt="Win2008AddFeatures_7" width="240" height="86" /></a> </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008EnableWireless_3_2.png"><img style="border-width: 0px" src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/Win2008EnableWireless_3_thumb.png" border="0" alt="Win2008EnableWireless_3" width="240" height="122" /></a> </p> <p> <strong>Включить звук </strong>(да, программисты тоже слушают музыку) </p> <p> Start->Run->Service.msc ->Windows Audio -> Automatic <br /> Start->Run->Services.msc ->Windows Audio Endpoint Builder->Automatic </p> <p> <strong>Включить поддержку .NET 3.0</strong> </p> <p> Start->Server Manager->Features->Add Feature->.NET Framework 3.0 Features </p> <p> <strong>Включить Windows Search </strong>(надо признаться поиск в этой версии сделан превосходно - быстро и удобно) </p> <p> Start->Server Manager->Roles->Add Roles->File Services->Windows Search </p> <p> <strong>Включить SuperFetch </strong>(помогает запускать приложения значительно быстрее) </p> <p> Start->Run->regedit <br /> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters </p> <p> Добавить новый DWORD с именем EnablePrefetcher и значением равным 3 </p> <p> Добавить новый DWORD с именем EnableSuperfetch и значением равным 3 </p> <p> Start->Run->services.msc ->SuperFetch->Automatic </p> <p> <strong>Установить Windows Live Messenger</strong> </p> <p> К сожалению последняя версия этого мессенджера не станет на 2008 ОСь, поэтому вам придется поставить <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d78f2ff1-79ea-4066-8ba0-ddbed94864fc&DisplayLang=en" target="_blank">версию 8.1</a>. После этого вы можете скопировать Live Messenger директорию с вашего бэкапа и продолжить общаться со своими заказчиками. </p> <p> <strong>Установить Skype</strong> </p> <p> Последняя версия Skype упала через 2 секунды после запуска. Зато <a href="http://filehippo.com/download_skype/2473/" target="_blank">версия 3.1.0.152</a> работает превосходно. </p> <p> <strong>Установка Office 2007, VS 2008, MS SQL 2008</strong> проходит без проблем. </p> <p> <strong>Активировать веб-роль сервера, т.е. установить IIS</strong> </p> <p> Минимальная установка </p> <p> Start -> Run -> <em>start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel</em> </p> <p> Полная установка </p> <p> Start -> Run -> <em>start /w pkgmgr /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;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel</em> </p> <p> Также это можно сделать с помощью интерфейса винды </p> <p> Start -> All Programs -> Administrative Tools -> Server Manager </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file.axd.jpg"><img style="border: 0px none " src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file.axd_thumb.jpg" border="0" alt="file.axd" width="244" height="177" /></a> </p> <p> Далее выбрать Roles </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file2.axd.jpg"><img style="border: 0px none " src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file2.axd_thumb.jpg" border="0" alt="file2.axd" width="244" height="177" /></a> </p> <p> Жмакнуть Add Roles, Next и выбираем Web Server (IIS) роль </p> <p> <a href="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file3.axd.jpg"><img style="border: 0px none " src="/image.axd?picture=WindowsLiveWriter/WindowsServer2008_D260/file3.axd_thumb.jpg" border="0" alt="file3.axd" width="244" height="185" /></a>  </p> <p> Затем добавляем необходимые для этой роли сервисы, выбираем необходимые фичи IIS и завершаем установку. </p> <p> <strong>Настроить процессор</strong> </p> <p> Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings->Advanced->Adjust best performance->Programs </p> <p> <strong>Изменить DEP режим</strong> </p> <p> Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings-> Data Execution Prevention-> Turn On DEP<strong> </strong>для основных Windows программ и сервисов </p> <p> <strong>Включить Remote Desktop</strong> </p> <p> Если вы планируете получать доступ с другого Win 2008 Server или Vista </p> <p> Start -> Run -> <em>Cscript %windir%\system32\SCRegEdit.wsf /ar 0</em> </p> <p> Если вы хотите получить доступ с других операционных систем семейства Windows </p> <p> Start -> Run -> <em>Cscript %windir%\system32\SCRegEdit.wsf /ar 0</em><em> </em> </p> <p> и </p> <p> Start -> Run -> <em>Cscript %windir%\system32\SCRegEdit.wsf /cs 0</em> </p> <p> Любители интерфейса Vistы могут <strong>включить всякие анимашки и приколяшки</strong> </p> <p> Start->Server Manager->Features->Add Feature->Desktop Experience </p> <p> для активации тем - Start->Run->Service.msc->Themes->Automatic </p> <p> <strong>Полезные ссылки</strong> </p> <p> <a href="http://support.microsoft.com/kb/947036" target="_blank">Как включить sleep режим в Windows 2008</a> </p> <p> <a href="http://blogs.iis.net/metegokt/archive/2007/06/26/administering-iis7-on-server-core-installations-of-windows-server-2008.aspx" target="_blank">Administering IIS7 on Server Core Installations of Windows Server 2008</a> </p>

Всю свою программисткую жизнь я предпочитаю пользоваться серверными ОСями семейства Windows, в качестве своих рабочих станций. На то есть несколько причин. Первая - конфигурация моей машины в точности совпадает с настройками продакшин сервера, таким образом я избегаю багов связанных с меняющимся окружением проекта. Вторая причина - в серверном решении отсутствуют бесполезные для разработчика сервисы и службы. Тем не менее, даже серверные ОСи требуют неких настроек. Недавно я пересел с Windows 2003 на Windows 2008 Server, и надо сказать очень доволен. Первое, что меня обрадовало - это быстрая и удобная установка этой операционки. Дальше мне необходимо было настроить ее под себя, для нужд разработки. Эти настройки довольно отличаются от тех, что я делал в 2003ей, поэтому опишу основные шаги.

Отключить вопрос-объяснительную при перезагрузке/выключении машины

Start->Run->gpedit.msc -> Administrative tools->System-> Display Shutdown event tracked -> Disable 

Win2008Shutdown_48

Win2008GpEdit_1

Отключить некоторые настройки безопасности в IE

Start->Server Manager->Configure IE Sec->Выкл. для обеих опций.

Win2008srvrmgrieesc2_1

Win2008iesecconfig_7

Включить поддержку WiFi (для тех у кого он есть)

Start->Server Manager->Features->Add Feature->Wireless LAN Services

Win2008AddFeatures_7

Win2008EnableWireless_3

Включить звук (да, программисты тоже слушают музыку)

Start->Run->Service.msc ->Windows Audio -> Automatic
Start->Run->Services.msc ->Windows Audio Endpoint Builder->Automatic

Включить поддержку .NET 3.0

Start->Server Manager->Features->Add Feature->.NET Framework 3.0 Features

Включить Windows Search (надо признаться поиск в этой версии сделан превосходно - быстро и удобно)

Start->Server Manager->Roles->Add Roles->File Services->Windows Search

Включить SuperFetch (помогает запускать приложения значительно быстрее)

Start->Run->regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

Добавить новый DWORD с именем EnablePrefetcher и значением равным 3

Добавить новый DWORD с именем EnableSuperfetch и значением равным 3

Start->Run->services.msc ->SuperFetch->Automatic

Установить Windows Live Messenger

К сожалению последняя версия этого мессенджера не станет на 2008 ОСь, поэтому вам придется поставить версию 8.1. После этого вы можете скопировать Live Messenger директорию с вашего бэкапа и продолжить общаться со своими заказчиками.

Установить Skype

Последняя версия Skype упала через 2 секунды после запуска. Зато версия 3.1.0.152 работает превосходно.

Установка Office 2007, VS 2008, MS SQL 2008 проходит без проблем.

Активировать веб-роль сервера, т.е. установить IIS

Минимальная установка

Start -> Run -> start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel

Полная установка

Start -> Run -> start /w pkgmgr /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;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Также это можно сделать с помощью интерфейса винды

Start -> All Programs -> Administrative Tools -> Server Manager

file.axd

Далее выбрать Roles

file2.axd

Жмакнуть Add Roles, Next и выбираем Web Server (IIS) роль

file3.axd 

Затем добавляем необходимые для этой роли сервисы, выбираем необходимые фичи IIS и завершаем установку.

Настроить процессор

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings->Advanced->Adjust best performance->Programs

Изменить DEP режим

Start->Control Panel ->System ->Advanced system settings-> Advanced -> Performance -> Settings-> Data Execution Prevention-> Turn On DEP для основных Windows программ и сервисов

Включить Remote Desktop

Если вы планируете получать доступ с другого Win 2008 Server или Vista

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

Если вы хотите получить доступ с других операционных систем семейства Windows

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /ar 0

и

Start -> Run -> Cscript %windir%\system32\SCRegEdit.wsf /cs 0

Любители интерфейса Vistы могут включить всякие анимашки и приколяшки

Start->Server Manager->Features->Add Feature->Desktop Experience

для активации тем - Start->Run->Service.msc->Themes->Automatic

Полезные ссылки

Как включить sleep режим в Windows 2008

Administering IIS7 on Server Core Installations of Windows Server 2008