Wednesday, October 28th, 2009

Exchange 2007 - обновление сертификата

Точнее не проблема, а долбоёбство.

Дано: истекающий сертификат для SMTP, подписанный своим CA (standalone).

Идём в IIS, выписываем себе новый запрос на сертификат, обрабатываем его в CA, импортируем сам сертификат. Ура.

Требуется: приучить эксчейнж к горшку. Т.е. дать ему использовать этот сертификат.

Совершенно очевидно, что новый сертификат указывается с помощью команды Enable-Certificate (ну очевидно же, что не Import, не New, не Get, а больше у нас ничего и нету), с указанием нового сертификата по его Thumbprint.

Обожаю. Просто обожаю. Особо обожаю то, что в поле service для SMTP надо писать SMTP, для IMAP надо писать IMAP, для POP3 надо писать POP3, а для HTTPS надо писать IIS.
(2 comments | Leave a comment)

Monday, June 15th, 2009

An Exchange 2007 server on which an address list service is active cannot be found

Тривиальное (по-буржуйски, чтобы гуглилось)

Trouble:

When trying to change mailflow settings (e.g. make mail forward to other user), message:

------
Microsoft Exchange Error
-------
The following error(s) occurred while saving changes:

set-mailbox
Failed
Error:
An Exchange 2007 server on which 
an address list service is active cannot be found.




-------
OK
-------


Solution:

Check if Microsoft System Attendant service is running..
(2 comments | Leave a comment)

Monday, January 12th, 2009

OWA && account

10 минут незабываемого секса: пользователю пишут, что у него неправильный логин/пароль при заходе в OWA. Итог: нужно разрешение на логин с той машины, с которой авторизуются в OWA. Особую прелесть в этом вопросе добавляет прокси-сервер.
(Leave a comment)

Friday, January 2nd, 2009

Спам не ловится, не растёт кокос.

Итак, дана ситуация: после миграции с Exchange 2003 на 2007 у одного-единственного пользователя не фильтруется спам. В письме есть пометка о том, что мол, спам-спам-спам (см предыдущее исследование), однако, письмо валяется во входящих.

Профили пересоздавал, настройки спамобойки клиента перелазил все.

Настройки SCLJunkTreshold триста раз дёргал.

Однако, нифига. Даже с SCL 9 у спама и treshold 2 у клиента.

Проблема "решилась" ...м.. очень прямым методом: у пользователя ящик был disabled, после чего был создан пользователь mailfix с ящиком. Ящик тоже был disabled. Ящики из disabled mailboxes были подцеплены крест-накрест (т.е. mailfix -> пользователь, пользователь ->mailfix).

После чего спамоловка резко заработала у пользователя и отвалиалась у mailfix. Mailfix был отключен от любых реальных емейлов (т.е. спам ему не будет приходить).

А сейчас я сижу и вручную копирую папки из одного ящика в другой (разрешения поправил). Увлекательно. Люблю. Майкрософт. Пламенно.
(4 comments | Leave a comment)

Wednesday, November 26th, 2008

Exchange 2007/Outlook 2003 - большие аттачи

Подбивают меня тут сотрудники к увеличению размер квоты на размер письма... Попробовал я... Знаете, такими темпами, скоро придётся внедрять cloud computing для конвертирования (страшно сказать!) 50Мб в mime и добавления в базу.

Ну, ладно там эти 50Мб в mime минуту конвертятся. Допустим. Но реакция эксчейнжа на письма такого размера явно неадекватная. Совсем неадекватная. 50Мб на современных винтах - это 1с. Максимум 2. С учётом, что базы, логи, и SMTP queue разнесены по разным (физически) рейдам, то делать ТАКИЕ тормоза такой интенсивности.

Фи. Фи. Фи.

С другой стороны 50Мб я разрешать не буду точно. Три-четыре энузиаста сервак положат в состояние анальной оккупации. Во всяком случае одно 50Мб письмо вызывает disk queue под 0.5 для трёх рейдов одновременно. А оверлоад выше единицы - это уже реальные, неиллюзорно расовые лаги.
(6 comments | Leave a comment)

Tuesday, November 11th, 2008

exchange 2007: mem

Эпмирически - эксчейнж 2007 (все роли) + DC + CA = 2.8Gb. IS держит кеш ровно такой, какой указали - т.е. С оставшейся памятью можно работать с точностью до сотни мегабайт. Хорошо. Сервер стал управляемым.
(Leave a comment)

exchange 2007 как вместо 16Гб обойтись 512Мб на сервере.

(шутка).

Если серьёзно, то эксчейнж очень много кушает памяти. Если быть точным, то его алгоритм (без шуток) раздувать размер кеша (с выгрузкой части в своп) до тех пор, пока число дисковых операций со свопом не станет больше числа дисковых операций с хранилищем. (жрать пока лезет). Пруфлинк [http://msexchangeteam.com/archive/2008/08/06/449484.aspx].

Алгоритм, в принципе (если эксчейнж только почтой занят) не самый плохой. Если же вы хотите от вашего 3-5 килобаксового сервера не только эмулятора сендмейла, но и ещё разумной деятельности, то аппетиты надо ограничивать. Замечу, ограничение (теоретически) скажется на производительности сервера в обслуживании запросов клиентов. На практике - думайте сами. С моим числом клиентов, винты с задачей справятся на 100%, а память мне ещё для виртуальных машин нужна.

Так что: [http://support.microsoft.com/default.aspx/kb/815372].

Лучше чем тут написано, не скажу, а в кратце: поменять максимальный размер используемой памяти для кеша (считая в 8к страницах) можно через ADSIedit (параметр msExchESEParamCacheSizeMax) в свойствах сервера.

Сейчас я у себя поставил 4Гб (524288 страниц), посмотрим что будет к вечеру.
(Leave a comment)

Sunday, November 9th, 2008

exchange 2007: backup

Про это невнятно пишут, но для бэкапа почты достаточно Exchange View-Only Administrator. (проверяю, но вероятнее всего, именно так).
(Leave a comment)

Wednesday, November 5th, 2008

эксчейнж 2007

Всё ещё непривычно, что запуск 2-3 консолей управления (и павершелл) отъедает гиг...
(Leave a comment)

Журнал установки Exchange 2007

если кому-то это интересно )
(Leave a comment)

Exchange 2007: первые часы реальной работы

Что неприятно: за вчера (видимо, под воздействием спама) storage.exe отъел всё, что было, и даже кого-то выпихнул в своп. Если это его стратегия поведения - то мне непонятно, почему при этом со свопом шёл активный i/o. Если это нехватка памяти, то у эксчейнжа сильно жирные запросы.

Что приятно: у клиентов ничего не поменялось. Жалоба была одна (и та рассосалась сама до начала диагностики).

Пока полёт нормальный, занято 2.9 Гб памяти. perfmon уныло болтается в районе нижних точек.

Сейчас займусь восстановлением предыдущего сервера в виртуальной машине для выковыривания-таки бэкапа CA.


P.S. Осознал большую ошибку, которую я сделал при перемещении почты туда/обратно: надо было сделать бэкап почты на временном сервере - это сильно бы уменьшило размер логов (т.е. ускорило процесс обратного перемещения).
(2 comments | Leave a comment)

шевелящиеся волосы - доступ к документам через Outlook web access/Exchange 2007

Букакэ: It's all fun until someone loose an eye...

Только что увидел базу active directory c контроллера домена через outlook web access (\\domain-controller.domain.ru\d$\active directory\ntds.dit). Скачать/удалить невозможно (файл заблокирован). Но это не меняет опасность менее страшных вещей (\\domain-controller.domain.ru\c$, например).

Реально страшно. Выключаю фичу до 100% понимания кому что можно, как сделать, чтобы было не можно и где фиксируется доступ.

PS Ух. Первый раз вижу, чтобы открывая дырку в безопасности её закрывали ещё до начала экспуатации. В режиме по-умолчанию стоит block для неизвестных серверов - и пустой список разрешённых.

Жаль, на уровне шар нельзя контролировать именно доступ через OWA (Т.е. ограничить пользователю доступ к шарам через OWA больше, чем в с рабочего места).
(Leave a comment)

Tuesday, November 4th, 2008

exchange 2007: anti-spam

Обнаружил, что забыл про главное - антиспам. Его включать в эксчейнже надо руками (по-умолчанию выключен).

http://technet.microsoft.com/en-us/library/bb201691.aspx
(Leave a comment)

Monday, November 3rd, 2008

Первые эвристики - большие ящики

Get-MailboxStatistics -Server ex-srv-new | where-object {$_.TotalItemSize -gt 250000000} | ft DisplayName,@{label="TotalItemSize(MB)";expression={$_.TotalItemSize.Value.ToMB()}},ItemCount

Get-MailboxStatistics -Server ex-srv-new | where-object {$_.TotalItemSize -gt 250000000} | Move-Mailbox -TargetDatabase "ex-srv-new\First Storage Group\Large"
(Leave a comment)

Move-Mailbox

параметр -MaxThreads 1 (или 2) существенно ускорит работу с временным сервером (на котором нет никаких мега-супер-рейдов)
(Leave a comment)

Sunday, November 2nd, 2008

К вопросу о важности разнесения журналов и баз



Зелёное - обращения к диску с БД
Магнета - обращение к диску с логами

Операция - массовый перенос ящиков с одного сервера на другой. Другая активность отсутствует. Коэфицент 1:10 (т.е. величина 100 соответствует уровню в 10 операций в очереди).

Скорость переноса примерно в 4 раза выше по сравнению с ситуацией, когда журналы и БД лежат на одном диске. Точнее сказать не могу, потому что переносятся они как раз с машины с такой схемой включения.
(1 comment | Leave a comment)

Первая ошибка.

Я сделал incremental backup для CA, при этом прибив исходную копию. Итого: невозможно восстановить CA. Ради сертификата трахаться с System Volume Information совершенно не хочется. Придётся менять CA. Хотя... Никто не мешает в IIS прикрутить сертификат от ныне почившего CA (благо экспортил я его отдельно).

А вопросы с enterprise root CA (вместо standalone root CA) мы решим спокойно в оставшиеся 3-4 года действия существующего сертификата... (шутка с долей истины).

Вроде, работает. В среду надо будет проверить, как ко всему этому отнесутся смартфоны.

А теперь, поехали. Get-Mailbox|Move-Mailbox, однако.

PS Я сделал ещё одну ошибку, я создал новую email policy, однако нажал "применить ко всем". В результате часть дефолтных емейлов слетела. Сейчас буду руками чинить. Грустновато...

PPS Назад оно двигается существенно шустрее. Видимо, вынимать письма из базы много проще, чем добавлять...
(3 comments | Leave a comment)

Мысль...

А надо ли использовать тяжкий метод Get-Mailbox|Move-Mailbox? Может, просто переподключить хранилище?

Увы, умные мысли приходят в последний момент - и такой эксперимент на почте Всея Компании я делать не буду. В крайнем случае ещё 8 часов на движение ящиков.

А пока что ставится sp1 от эксчейнжа 2003, потом ещё rollup 4 ставить - и можно начинать делать storage.

Да, кстати, к вопросу об AD. Почесав в затылке я первый раз в жизни сделал AD по-совести - т.е. с раздельной БД и логом на разных дисках. И SYSVOL на третьем.

Единственное, что меня думает, это то, хорошо ли совмещать Exchange Store и Active Directory database на одном диске (в смысле производительности).

Да, ещё. Ощущаю себя жутко крутым, потому что записываю каждое своё действие в журнал установки сервера в локальную вики.
(2 comments | Leave a comment)

IUSR/IWAM

Внезапное.

IIS требует для жизни отдельных учтёных записей. Однако, DC не позволяет иметь их локально. Выход в отдельных учётных записях в AD.

Однако, если мы сервер переставляем, то они уже есть...

Так что перед поднятием DC надо удалить учётные записи:

IUSR_EX-SRV-OLD
IWAM_EX-SRV-OLD

(ну или как там ваш сервер называется).
(Leave a comment)

Апгрейд Экчейнжа 2003 на 2007: Винды. Сетап.

Итак, я на работе. Сервер вне домена, дрова на флешке, дрова к рейду на USB-FDD.

Последняя проверка, не забыл ли чего - и в рейд. Т.е. в биос рейда. Пересоздавать рейд.

Пересоздаю.

Цитата: Select 'YES' if desired so. Intel Raid

Фраза, над которой можно медитировать. Не хватает только 'thou'.

В настоящий момент схема рейда выглядит следующим образом (оказалось, что на сервере на два винта больше - подключены к встроенному на мамку Embedded Server Raid):

ESR:
RAID 1 (2x200) - System Volume (Adaptive read, write cache). Врайткеш временный, будет выключен по окончанию установки.

SRS16 (внешний рейд):

RAID 1 (2x200) - DATA (Adaptive read, no write cache).
RAID 1 (2x200) - LOG (no read ahead, no write cache).

2x200 (интеловские рейды умеют делать несколько волюмов):
16 Гб - RAID1 (read ahead, write cache) - SWAP
16 Гб - RAID0 (adaptive read, write cache) - копии дистрибьютивов установленного всего.
~160 Гб - RAID1 (adaptive read, no write cache) - всё остальное (мало ли, пригодится).

От хотспаре винта я отказался - всё равно его толком не заменить. Надо будет подумать о том, как организовать LCR (local continius replication). Интересно, он его на сетевой диск писать может?
(Leave a comment)
Previous 20