среда, 18 июля 2012 г.

Важные аспекты успешной установки Exchange Server 2013 Preview - часть 1.


imageПока разбирался с установкой Exchange Server 2012 Preview стали всплывать интересные особенности. Решил сообщить несколько важных моментов относительно установки.

Чтобы успешно установить Exchange Server 2013 Preview, Вам необходимо ознакомиться со всем списком? прежде чем приступать к установке.




Первый важный момент, который уже обсуждался в группе посвященной Exchange 2013, заключается в том, что в версии Exchange 2013 Preview не поддерживается установка какой-то одной роли на Windows Server 2012. Надо либо ставить обе роли сразу, либо, если какая-то одна из ролей уже была установлена, удалить ее и поставить обе роли.

Второй важный момент заключается в том, что если Вы переустановите UCMA после того как будет установлен Exchange, то последний перестанет работать. В таком случае Вам придется переустанавливать Exchange 2013 Preview заново.

Так же, если Вы не удалите UCMA 2.0, то во время установки, в момент проверки готовности UCMA 4.0, Вы можете получить сообщение об ошибке (This computer requires the Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit. Please install the software from http://go.microsoft.com/fwlink/?LinkId=238142), даже если UCMA 4.0 установлен.

Если Вы получили такое сообщение, то выполните следующие действия:
    1. Удалите UCMA 4.0 Удалите Microsoft Unified Communications Managed API 4.0 (Technical Preview), Runtime из Control Panel\Programs and Features.
    2. Uninstall UCMA 2.0 Удалите Microsoft Unified Communications Managed API 2.0, Core Runtime выполнив следующую команду из командной строке:

  MSIEXEC.exe /x {7EB901DD-CB50-4046-A434-3EA112E8F86}


    1. Удалите Speech Platform Runtime Удалите Speech Platform Runtime выполнив следующую команду из командной строке:

  MSIEXEC.exe /x {3B433087-E62E-4BF5-97F9-4AF6E1C2409C}


    1. Переустановите UMCA 4.0 После того как вы удалили UCMA 2.0 и the Speech Platform Runtime, переустановите UMCA 4.0.

Еще одно очень важное замечание заключается в том, что компоненты операционной системы Windows должны быть установлены до того как Вы установите .NET Framework 4.5.Когда Вы будете устанавливать пререквизиты на Windows Server 2008 R2 SP1 не забудьте об этом. Иначе получите сообщение похожее на то, что показано на скриншоте:

image

Если же вы сделали все правильно, но получили вышеупомянутую ошибку, то на том сервере, где происходит данная ошибка, сделайте следующее:

Откройте командную строку.
Выполните следующую команду
 

%SystemDrive%\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir –enable

Затем, чтобы перезапустить сервис IIS, выполните следующую команду:

IISReset
 

Продолжение следует…

P.S.
Полный перечень вы сможете найти на сайте Microsoft - http://technet.microsoft.com/en-us/library/jj150489(v=exchg.150).aspx

Установка Exchange Server 2013 Preview – часть 1 - подготовка

imageРешил описать процесс установки Microsoft Exchange Server 2013 отдельными постами. Разбил их на несколько частей.

В первой части описал процесс подготовки серверов. Во второй планирую показать сам процесс установки. Далее планирую описать новые возможности, как они выглядят и как с ними работать.






Введение

В документации сказано, что Microsoft Exchange Server 2013 Preview содержит следующие роли:

Client Access server role
Mailbox server role

Для Preview вполне достаточно. Если Вы будете ставить роли на отдельные сервера, то рекомендуется сначала ставить роль Mailbox server role.

Так же написано, что до версии Exchange 2013 RTM не поддерживается сосуществование с предыдущими версиями – Exchange 2007/2010.

Первым делом идем на сайт Microsoft (http://technet.microsoft.com/en-US/evalcenter/hh973395) и качаем дистрибутив.
Системные требования
Пока идет загрузка дистрибутива - знакомимся с минимальными требованиями тут - http://technet.microsoft.com/library/aa996719(EXCHG.150).aspx
Я планирую ставить все на Windows Server 2008 R2 SP1 – эта ОС поддерживается. Так же можно ставить и на Windows Server 2012. Про память написано расплывчато «Varies depending on Exchange features that are installed» - выделил 4 Gb – должно хватить. Диск размером 40 Gb – мало, но для теста пойдет. Все остальное пока не важно.
В целях экономии ставлю все на один сервер. Active Directory стоит там же.
Пререквизиты
Уровень леса поставил 2008 R2. Минимум должен быть 2003. Схема должна располагаться как минимум на 2003 SP1.
Подготовка Active Directory
На сервер, где располагается AD, нужно поставить.
После установки указанного ПО выполняем следующие команды в PowerShell:

На Windows Server 2012
 
Install-WindowsFeature RSAT-ADDS

На Windows Server 2008 R2 SP1
 
Add-WindowsFeature RSAT-ADDS

Подготовка Windows Server 2008 R2
Т.к. я собрался ставить на один сервер все роли, то мне сначала нужно установить необходимые компоненты операционной системы. Для этого в PowerShell выполняем следующие команды:

Import-Module ServerManager

 
А затем:

Add-WindowsFeature Desktop-Experience, NET-Framework, NET-HTTP-Activation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Web-Server, WAS-Process-Model, Web-Asp-Net, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI

После завершения установки всех компонентов ОС нужно поставить следующее ПО в том порядке в котором оно перечислено:

  1. Microsoft .NET Framework 4.5 RC
  2. Windows Management Framework 3.0
  3. Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
  4. Microsoft Office 2010 Filter Pack 64 bit
  5. Microsoft Office 2010 Filter Pack SP1 64 bit
  6. Microsoft Knowledge Base article KB974405 (Windows Identity Foundation)
  7. Knowledge Base article KB2619234 (Enable the Association Cookie/GUID that is used by RPC over HTTP to also be used at the RPC layer in Windows 7 and in Windows Server 2008 R2)
  8. Knowledge Base article KB2533623 (Insecure library loading could allow remote code execution)

Уф! Чтобы скачать все эти обновления и хотфиксы пришлось немного повозиться. Если будут проблемы со скачиванием – пишите, подскажу.

И последнее…

ВНИМАНИЕ: данный шаг не требуется выполнять при установки финальной версии Exchange 2013.

Прежде чем ставить Exchange 2013 Preview нужно удалить Microsoft Visual C++ 11 Beta Redistributable (x64).который мог поставиться когда вы ставили UCMA (Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit). Для этого сделайте следующее:

  1. Откройте Control Panel > Programs and Features.
  2. выберите Visual C++ 11 Beta Redistributable (x64) - 11.0.50531 и нажмите Uninstall.
  3. В окне Microsoft Visual C++ 11 Beta setup нажмите Uninstall.
  4. Когда Microsoft Visual C++ 11 Beta удалиться, нажмите Close.


Уверен, что к версии RTM процесс установки будет гораздо проще. А пока, чтобы не запутаться, я создал упорядоченную структуру из скаченных обновлений, и сохранил в надежном место, чтобы в следующий раз не качать все заново и быстро установить.
Выполнив все необходимые действия можно наконец-то запустить файл setup.exe.


Продолжение следует…


Дополнительные ссылки:

Зеркало блога в Facebook - https://www.facebook.com/Danshin.ms
Группа Facebook посвященная Exchange 2013 - https://www.facebook.com/groups/236498483137230

вторник, 17 июля 2012 г.

Вышел Exchange Server 2013 Preview

imageСегодня вышел Exchange Server 2013 Preview.

Все профессионалы ждали этого момента уже давно. Небольшой неожиданностью стало название продукта. Видь в первых новостях о следующей версии данный продукт упоминался под названием Exchange 15. Хотя название Exchange Server 2013 выглядит вполне закономерно. В сети уже появилось большое количество обзоров новых возможностей очередного, долгожданного продукта от Microsoft.


Вот только некоторые из обзоров:
http://www.exchangerus.ru/2012/07/17/vyshla-novaya-beta-versiya-exchange-server-2013-preview/
http://www.buldakov.ru/?p=2039

Так же была создана тематическая группа в Facebook - https://www.facebook.com/groups/236498483137230 - присоединяйтесь!

Как только выдалась свободная минутка, я не преминул воспользоваться случаем, скачать и поставить столь долгожданный продукт.


Вашему вниманию предлагается небольшой обзор:

Установка Exchange Server 2013 Preview – часть 1 - подготовка
http://www.danshin.ms/2012/07/exchange-server-2013-preview-1.html

среда, 11 июля 2012 г.

Facebook меняет принцип сёрфинга по Internet

clip_image002Некоторое время назад, в поисках интересной информации, я исследовал просторы Internet. Находил различные сайты при помощи поисковых систем, добавлял их в избранное и периодически заходил на них в ожидании новой информации. Неудобство заключается в том, что все эти сайты нужно было посетить, а это удавалось не всегда. Таким образом можно было пропустить что-то важное и/или интересное.
 
Потом появились такие понятия как “blog”, “post” и “RSS”. Стало проще. Достаточно было подписаться на ленту RSS и можно получать всю необходимую тебе информацию сразу после ее появления. Оставалась только одна проблема – чтобы получить что-то интересное, нужно сначала найти что-то интересное. Поэтому тратить время на поиск информации все же приходилось, чтобы потом на нее можно было подписаться.
 
Лично для меня все изменилось с появлением Facebook. Зарегистрировавшись на сайте я понял, что кроме меня его используют множество моих друзей. А спустя некоторое время я обратил внимание на то, что я уже не брожу по просторам интернет – вся самая интересная информация поступает мне от друзей в виде ссылок, лайков, коментов и т.п.. Различные новостные и прочие ресурсы открывают свои представительства в Facebook, а чтобы получать от них информацию достаточно просто нажать “Like” и все!
 
imageТаким образом Facebook уже давно стал для меня окном в Internet. И я решил сделать зеркало своего блога именно в Facebook.

Пройдите по ссылке http://facebook.com/danshin.ms и нажмите “Like” – при условии, что вы зарегистрированы на Facebook - это все, что требуется, чтобы читать свежие посты данного блога, оставлять свои комментарии и делиться ссылками с Вашими друзьями.

вторник, 10 июля 2012 г.

Расчет требований к оборудованию при внедрении Exchange

Аватар пользователя The Exchange TeamПри внедрении Exchange Server часто возникает вопрос - сколько ресурсов необходимо выделить для нормальной работы? При этом нас интересует не только нормальная работа серверов, но и пользователей.
Чтобы правильно ответить на этот вопрос нужно приложить немного усилий.





А помогут в этом следующие средства:

Exchange Server Jetstress 2010

Данное средство предназначено для имитации ввода-вывода Exchange на уровне базы данных. Оно позволяет протестировать и понять максимальную пропускную способность дисковой подсистемы.

· ВНИМАНИЕ!
Не используйте данное средство в рабочей среде. Оно предназначено исключительно в тестовой зоне.

Скачать Jetstress можно по следующим ссылкам:
x64 версия - http://www.microsoft.com/en-us/download/details.aspx?id=4167
x32 версия - http://www.microsoft.com/en-us/download/details.aspx?id=20054

Подробные сведения о продукте можно найти по следующей ссылке http://technet.microsoft.com/en-us/library/ff706601(EXCHG.141).aspx.

Exchange Server Load Generator 2010

Мое любимое средство, которому я планирую посвятить отдельную статью. Предназначено для имитации работы клиентов. Результаты работы могут использоваться как для оценки производительности, так и для тестирования системы. Данное средство имитирует работу пользователей в Microsoft Outlook 2003/2007. Возможности программы очень богаты. Рекомендую познакомиться с ним поближе.

Скачать Load Generator можно по следующим ссылкам:
x64 версия - http://www.microsoft.com/en-us/download/details.aspx?id=20322
x32 версия - http://www.microsoft.com/en-us/download/details.aspx?id=16135


В заключение хочу упомянуть еще об одном мощном средстве.

Exchange 2010 Mailbox Server Role Requirements Calculator

Данное средство позволит правильно спроектировать систему хранения для почтовых серверов. Средство представляет собой файл в формате Excel. В данном файле существует несколько закладок. Заполняя таблицы вводными данными вы получаете расчет по требованиям к оборудованию и конфигурации.

Более подробно о Exchange 2010 Mailbox Server Role Requirements Calculator можно узнать на сайте команды разработчиков Exchange по следующей ссылке http://blogs.technet.com/b/exchange/archive/2009/11/09/exchange-2010-mailbox-server-role-requirements-calculator.aspx

Скачать Exchange 2010 Mailbox Server Role Requirements Calculator можно по следующей ссылке:
http://gallery.technet.microsoft.com/Exchange-2010-Mailbox-Server-Role-/

понедельник, 2 июля 2012 г.

Поиск в журнале событий при помощи XML-фильтра

Нужно было найти все события с определенным значением, а именно те, где поле «Logon ID» содержит определенное значение. Для этого в оснастке Server Manager открыл Event Viewer и воспользовался XML-фильтром. Вот как это выглядит.
Например в журнале Security вы хотите найти событие, которое содержит определенное значение в определенном поле. В моем случае это поле называлось Logon ID.
clip_image001
Для этого открываем похожее событие, переключаемся на вкладку Details и включаем XML View. Затем находим раздел «EventData» и смотрим как называется интересующее нас поле. На основе этого мы будем строить наш XML-запрос.
clip_image002
Теперь запускаем фильтр. Для этого нажимаем правой кнопкой мыши по интересующему нас журналу, в моем случае это журнал безопасности (Security) и выбираем пункт меню «Filter Current Log…».
clip_image003
В открывшемся окне переключаемся на вкладку «XML». Здесь мы видим пример стандартного запроса на поиск всех событий без исключения. Наша задача задать фильтр для поиска. Для этого нам нужно разместить его между тегами <Select Path=”Application”> и </Select>. Именно на то место где по умолчанию стоит звездочка. Чтобы это сделать нужно поставить галочку в поле «Edit query manually».
clip_image004
В появившемся диалоговом окне нажмите “Yes”.
clip_image005
Поле XML-запроса станет доступным для редактирования. Вводим туда соответствующий запрос и нажимаем “OK”.
В моем случае запрос состоит из следующей строчки
*[EventData[Data[@Name="SubjectLogonId"] and (Data="0x3e7")]]
clip_image006

Тот же результат можно получить при помощи PowerShell. Для этого нужно запустить консоль PowerShell в режиме администратора и ввести команду

Get-WinEvent -LogName Security -FilterXPath "*[EventData[Data[@Name='SubjectLogonId'] and (Data='0x3e7')]]"