Всю свою программисткую жизнь я предпочитаю пользоваться серверными ОСями семейства Windows, в качестве своих рабочих станций. На то есть несколько причин. Первая - конфигурация моей машины в точности совпадает с настройками продакшин сервера, таким образом я избегаю багов связанных с меняющимся окружением проекта. Вторая причина - в серверном решении отсутствуют бесполезные для разработчика сервисы и службы. Тем не менее, даже серверные ОСи требуют неких настроек. Недавно я пересел с Windows 2003 на Windows 2008 Server, и надо сказать очень доволен. Первое, что меня обрадовало - это быстрая и удобная установка этой операционки. Дальше мне необходимо было настроить ее под себя, для нужд разработки. Эти настройки довольно отличаются от тех, что я делал в 2003ей, поэтому опишу основные шаги.
Отключить вопрос-объяснительную при перезагрузке/выключении машины
Start->Run->gpedit.msc -> Administrative tools->System-> Display Shutdown event tracked -> Disable
Отключить некоторые настройки безопасности в IE
Start->Server Manager->Configure IE Sec->Выкл. для обеих опций.
Включить поддержку WiFi (для тех у кого он есть)
Start->Server Manager->Features->Add Feature->Wireless LAN Services
Включить звук (да, программисты тоже слушают музыку)
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
Далее выбрать Roles
Жмакнуть Add Roles, Next и выбираем Web Server (IIS) роль
Затем добавляем необходимые для этой роли сервисы, выбираем необходимые фичи 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