none
проблема с установкой Exchange 2013 RRS feed

  • Вопрос

  • Здравствуйте.

    Проблема следующая.

    Стоял раньше Exchange 2010 на 2008 сервере. В организации не использовался и был выключен. AD стоит на другом сервере. Я решил обновить и переустановить и винду, и Exchange. Поставил 2012 сервер и на неё exchange 2013. Всё поставилось вроде бы успешно. Но начали вылезать останки 2010 Exchange. О том что его надо было вычищать из AD я до этого не знал. Начал вычищать и у меня лёг мой новый Exchange. Удаляться тоже не хотел. Тогда я решил всё заново переустановить. Вычистил все останки всех Exchange из AD. (Хотя возможно не все, только те, что удалось найти). Опять переустановил винсервер. Устанавливаю Exchange 2013. На шаге установки роли почтового ящика появляется ошибка. 

    Ошибка:
    При выполнении "$error.Clear(); 
              if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))
              {
              if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
              {
              $sysMbx = $null;
              $name = "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}";
              $dispname = "Microsoft Exchange";
              $mbxs = @( get-mailbox -arbitration -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
              if ( $mbxs.length -eq 0)
              {
              $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
              if ($dbs.Length -ne 0)
              {
              $arbUsers = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
              if ($arbUsers.Length -ne 0)
              {
              $sysMbx = enable-mailbox -Arbitration -identity $arbUsers[0] -DisplayName $dispname -database $dbs[0].Identity;
              }
              }
              }
              else
              {
              if ($mbxs[0].DisplayName -ne $dispname )
              {
              set-mailbox -Arbitration -identity $mbxs[0] -DisplayName $dispname -Force;
              }
              $sysMbx = $mbxs[0];
              }

              # Set the Organization Capabilities needed for this mailbox
              if ($sysMbx -ne $null)
              {
              Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
              set-mailbox -Arbitration -identity $sysMbx -UMDataStorage:$true -Force;

              # No RetentionPolicy assigned to E-Discovery arbitration mailbox currently, we need to set it here.
              # This can be remove after BUG(O15#2555914) is fixed.
              if ($sysMbx.RetentionPolicy -eq $null )
              {
              $arbitrationRetentionPolicy = @(Get-RetentionPolicy -DomainController $RoleDomainController | where {$_.Name -eq 'ArbitrationMailbox'});
              set-mailbox -Arbitration -identity $sysMbx -RetentionPolicy $arbitrationRetentionPolicy[0].Identity -Force;
              }
              }
              else
              {
              Write-ExchangeSetupLog -Info ("Cannot find E-discovery arbitration mailbox with name=$name.");
              }
              }
              else
              {
              write-exchangesetuplog -info "Skipping creating Discovery Arbitration Mailbox because of insufficient permission."
              }
              }
            " произошла следующая ошибка: "Параметр Database является обязательным на UserMailbox.".

    И установка прерывается. При попытке начать установка заново, установщик сразу переходит к этому шагу и ошибка повторяется. Удаление также не проходит с сообщением, что не закончена установка.

    Уже неделю бодаюсь с этим Exchange. Помогите, пожалуйста, уже победить его.

    8 февраля 2019 г. 6:29

Ответы

  • Возможно их перетащил кто-то в тайное место и спрятал

    Похоже угадал)))) Я тоже как то сталкивался с "профи в AD", которые все непонятное им либо удаляют, либо чуть более продвинутые, вот так вот в корзину задвигают)

    Топикстартеру:

    'CN=FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042,OU=TRASH

    Вроде ругается на CN=FederatedEmail, но все равно непонятно, что ему не нравится. Эту учётку он сам сегодня создал при установке.

    Вот где, где, но в этой OU Exchange ее точно не создавал :D

    И еще, не совсем по проблеме. Зачем вы пытаетесь ставить SP1 четырехлетней давности??? Чтобы потом его переустанавливать на актуальный билд?

    Ставьте CU21 или CU22 (сегодня только вышел), это полноценные Exchange дистрибутивы, к тому же еще и поддерживаемые, в отличие от SP1. Предварительно ознакомьтесь с Prerequisites к ним, .Net, Visual C++ библиотеки и т.д.

    По CU21 информация тут, по CU22 тут, раз гугл не работает)

    • Помечено в качестве ответа SeregaShypa 13 февраля 2019 г. 15:46
    12 февраля 2019 г. 19:03

Все ответы

  • "Skipping creating Discovery Arbitration Mailbox because of insufficient permission."

    1. У вашей УЗ какие права есть? Schema Admin имеется?

    2. Что сейчас находится в контейнере "Microsoft Exchange System Objects"

    3. В помощь - http://techgenix.com/exchange-install-error-database-mandatory-usermailbox/

    8 февраля 2019 г. 6:39
  • 1. Shema Admin это администраторы схемы? Если да, то УЗ в них добавлена

    2. В Microsoft Exchange System Objects два контейнера:

    CN=Exchange Install Domain Servers - пустой и

    CN=Monitoring Mailboxes - в  нем еще два контейнера:

    CN=HealthMailbox4194c057a0064c02b2c568068af1edee

    CN=HealthMailboxd5b116179db44343b0adc964618a51e4

    оба пустые.

    3. По инструкции запустил консоль и сделал команду Get-Mailbox. Он для каждого учётки, что есть у меня в AD вывел:

    ПРЕДУПРЕЖДЕНИЕ: Объект "Путь до объекта" поврежден и находится в несогласованном
    состоянии. При проверке выявлены следующие ошибки:
    ПРЕДУПРЕЖДЕНИЕ: Параметр Database является обязательным на UserMailbox.
    ПРЕДУПРЕЖДЕНИЕ: Параметр Database является обязательным на UserMailbox.

    Арбитражного ящика SystemMailbox у меня в AD нет


    • Изменено SeregaShypa 8 февраля 2019 г. 9:32
    8 февраля 2019 г. 9:29
  • Ну помогите пожалуйста. Уже ещё раз по-новой все переустановил. И всё равно та же ошибка.
    12 февраля 2019 г. 6:55
  • Удалите оба ящика

    CN=HealthMailbox4194c057a0064c02b2c568068af1edee

    CN=HealthMailboxd5b116179db44343b0adc964618a51e4

    дождитесь репликации (или толкните ее) и запустите установщик еще раз.


    12 февраля 2019 г. 8:05
  • А где они находятся? В AD и в ADSI я не нашёл таких ящиков. Возможно они раньше были, но я подчистил весь AD перед новой установкой. Есть SystemMailbox, Migration и Exchange_Online-ApplicationAccount.
    12 февраля 2019 г. 8:29
  • Учитесь пользоваться поиском, очень помогает когда нужно что-то найти. А вы не знаете, где это лежит. Неужели сложно открыть поиск и написать Health?
    12 февраля 2019 г. 8:44
  • View- Advanced features. Находятся они в  CN=Monitoring Mailboxes,CN=Microsoft Exchange System Objects,DC=domain,DC=com

    https://blogs.technet.microsoft.com/exchange/2015/03/20/exchange-2013-monitoring-mailboxes/

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

    • Предложено в качестве ответа Ivan.Basov 13 февраля 2019 г. 17:50
    12 февраля 2019 г. 9:02
  • Я думал надо искать в ADSI, а там нет поиска.

    В AD не находит ничего со словом health


    А почему вы решили, что exchange их видит?
    • Изменено SeregaShypa 12 февраля 2019 г. 11:54
    12 февраля 2019 г. 11:53
  • Откройте Exchabgesetup.log и посмотрите в конце внимательно на ошибку.

    Вы же сами написали что он не может найти ящик. Посмотрите, может это health а с discovery ящиком проблемы.

    12 февраля 2019 г. 12:31
  • [02.12.2019 11:01:15.0597] [2] Beginning processing Update-RmsSharedIdentity
    [02.12.2019 11:01:15.0644] [2] RMS Shared Identity user 'CN=FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042,OU=TRASH,OU=***,DC=***,DC=local' (originating server = 'ad.***.local') is being linked to computer 'CN=EXCSRV,CN=Computers,DC=***,DC=local' (originating server = 'ad.***.local').
    [02.12.2019 11:01:15.0707] [2] [ERROR] Database is mandatory on UserMailbox.
    [02.12.2019 11:01:15.0707] [2] Ending processing Update-RmsSharedIdentity
    [02.12.2019 11:01:15.0722] [1] The following 1 error(s) occurred during task execution:
    [02.12.2019 11:01:15.0722] [1] 0.  ErrorRecord: Параметр Database является обязательным на UserMailbox.
    [02.12.2019 11:01:15.0722] [1] 0.  ErrorRecord: Microsoft.Exchange.Data.DataValidationException: Параметр Database является обязательным на UserMailbox.

    Вроде ругается на CN=FederatedEmail, но все равно непонятно, что ему не нравится. Эту учётку он сам сегодня создал при установке.



    • Изменено SeregaShypa 12 февраля 2019 г. 12:37
    12 февраля 2019 г. 12:36
  • Да, эту учетку создает код при установке сервера. Проверьте ее свойства, чему равен атрибут homeMDB?

    Поправьте на живую базу данных, вот что ему не нравится.

     
    12 февраля 2019 г. 12:45
  • Возможно их перетащил кто-то в тайное место и спрятал

    Похоже угадал)))) Я тоже как то сталкивался с "профи в AD", которые все непонятное им либо удаляют, либо чуть более продвинутые, вот так вот в корзину задвигают)

    Топикстартеру:

    'CN=FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042,OU=TRASH

    Вроде ругается на CN=FederatedEmail, но все равно непонятно, что ему не нравится. Эту учётку он сам сегодня создал при установке.

    Вот где, где, но в этой OU Exchange ее точно не создавал :D

    И еще, не совсем по проблеме. Зачем вы пытаетесь ставить SP1 четырехлетней давности??? Чтобы потом его переустанавливать на актуальный билд?

    Ставьте CU21 или CU22 (сегодня только вышел), это полноценные Exchange дистрибутивы, к тому же еще и поддерживаемые, в отличие от SP1. Предварительно ознакомьтесь с Prerequisites к ним, .Net, Visual C++ библиотеки и т.д.

    По CU21 информация тут, по CU22 тут, раз гугл не работает)

    • Помечено в качестве ответа SeregaShypa 13 февраля 2019 г. 15:46
    12 февраля 2019 г. 19:03
  • Приз тебе за острые глазки, я проглядел ) Трэш это круто, наша тема.
    12 февраля 2019 г. 19:36
  • Спасибо, сейчас буду пробовать
    13 февраля 2019 г. 6:24
  • Удалил ящик FederatedEmail.  После этого начал ругаться, что данный ящик не найден. /PrepareAD не помогала.

    Тогда снова удалил всю конфигурацию Exchange из AD. Удалил exchange с самого сервера, используя принудительное удаление. Скачал пакет CU22, как посоветовали. Начинаю установку. И снова ошибка. 

    [ERROR] Сервер Exchange Server работает в несогласованном состоянии. Доступен только режим аварийного восстановления. Чтобы восстановить этот сервер Exchange, используйте команду Setup /m:RecoverServer. Пробовал эту команду, но она ничего не делает, т.к. видимо восстанавливать нечего.

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

    Вот лог:

    [02.13.2019 10:02:14.0973] [0] RuntimeAssembly was started with the following command: '/sourcedir:C:\Users\tex\Desktop\SW_DVD9_Exchange_Svr_2013w_SP1_MultiLang_Std_Ent_MLF_X19-35118 /mode:Install'.
    [02.13.2019 10:02:15.0481] [0] Finished loading screen CheckForUpdatesPage.
    [02.13.2019 10:02:18.0310] [0] Starting file's copying...
    [02.13.2019 10:02:18.0310] [0] Setup copy files from 'C:\Users\tex\Desktop\SW_DVD9_Exchange_Svr_2013w_SP1_MultiLang_Std_Ent_MLF_X19-35118\Setup\ServerRoles\Common' to 'C:\Windows\Temp\ExchangeSetup'
    [02.13.2019 10:02:18.0357] [0] Disk space required: 1826493368 bytes.
    [02.13.2019 10:02:18.0357] [0] Disk space available: 1961552588800 bytes.
    [02.13.2019 10:02:18.0516] [0] Finished loading screen CopyFilesPage.
    [02.13.2019 10:02:45.0168] [0] File's copying finished.
    [02.13.2019 10:02:45.0356] [0] Finished loading screen InitializingSetupPage.
    [02.13.2019 10:02:47.0330] [0] Setup is choosing the domain controller to use
    [02.13.2019 10:02:53.0635] [0] Setup is choosing a local domain controller...
    [02.13.2019 10:02:55.0326] [0] Setup has chosen the local domain controller ad.***.local for initial queries
    [02.13.2019 10:02:55.0388] [0] PrepareAD has either not been run or has not replicated to the domain controller used by Setup. Setup will attempt to use the Schema Master domain controller ad.***.local
    [02.13.2019 10:02:55.0404] [0] The schema master domain controller is available
    [02.13.2019 10:02:55.0420] [0] The schema master domain controller is in the local domain; setup will use ad.***.local
    [02.13.2019 10:02:55.0420] [0] Setup is choosing a global catalog...
    [02.13.2019 10:02:55.0435] [0] Setup has chosen the global catalog server ad.***.local.
    [02.13.2019 10:02:55.0467] [0] Setup will use the domain controller 'ad.***.local'.
    [02.13.2019 10:02:55.0467] [0] Setup will use the global catalog 'ad.***.local'.
    [02.13.2019 10:02:55.0467] [0] No Exchange configuration container was found for the organization. Message: 'Не удается найти контейнер конфигурации Exchange.'.
    [02.13.2019 10:02:55.0592] [0] The following roles have been unpacked: BridgeheadRole ClientAccessRole MailboxRole UnifiedMessagingRole FrontendTransportRole AdminToolsRole CafeRole 
    [02.13.2019 10:02:55.0607] [0] The following datacenter roles are unpacked: 
    [02.13.2019 10:02:55.0607] [0] The following roles are installed: AdminToolsRole 
    [02.13.2019 10:02:55.0607] [0] The local server does not have any Exchange files installed.
    [02.13.2019 10:02:55.0623] [0] Server Name=EXCSRV
    [02.13.2019 10:02:55.0638] [0] Setup will use the path 'C:\Users\tex\Desktop\SW_DVD9_Exchange_Svr_2013w_SP1_MultiLang_Std_Ent_MLF_X19-35118' for installing Exchange.
    [02.13.2019 10:02:55.0638] [0] The installation mode is set to: 'Install'.
    [02.13.2019 10:02:56.0717] [0] Exchange organization name is required for this mode.
    [02.13.2019 10:02:56.0717] [0] Active Directory Initialization status : 'True'.
    [02.13.2019 10:02:56.0717] [0] Schema Update Required Status : 'False'.
    [02.13.2019 10:02:56.0717] [0] Organization Configuration Update Required Status : 'True'.
    [02.13.2019 10:02:56.0717] [0] Domain Configuration Update Required Status : 'True'.
    [02.13.2019 10:02:56.0732] [0] Applying default role selection state
    [02.13.2019 10:02:56.0748] [0] Setup is determining what organization-level operations to perform.
    [02.13.2019 10:02:56.0748] [0] Setup has detected a missing value. Setup is adding the value PrepareOrganization.
    [02.13.2019 10:02:56.0748] [0] Setup has detected a missing value. Setup is adding the value PrepareDomain.
    [02.13.2019 10:02:56.0748] [0] Setup will run from path 'C:\Windows\Temp\ExchangeSetup'.
    [02.13.2019 10:02:56.0763] [0] InstallModeDataHandler has 13 DataHandlers
    [02.13.2019 10:02:56.0763] [0] RootDataHandler has 1 DataHandlers
    [02.13.2019 10:02:56.0795] [0] [ERROR] Сервер Exchange Server работает в несогласованном состоянии. Доступен только режим аварийного восстановления. Чтобы восстановить этот сервер Exchange, используйте команду Setup /m:RecoverServer.
    [02.13.2019 10:03:23.0172] [0] CurrentResult launcherbase.maincore:90: 1
    [02.13.2019 10:03:23.0172] [0] CurrentResult setupbase.maincore:396: 1
    [02.13.2019 10:03:23.0172] [0] End of Setup
    [02.13.2019 10:03:23.0172] [0] **********************************************

    13 февраля 2019 г. 10:57
  • Русский сервер ставить-то кто научил? Зачем это делать, себе чтобы в ногу выстрелить?

    Посмотрите ветку, обычно сервер при установке/удалении пишет штамп о состоянии. Нужно этот штамп удалить.

    13 февраля 2019 г. 11:07
  • Все, наконец-то установка завершилась успешно. 
    По итогу проблема была в неполной очистке AD от старого эксчейнджа. А именно в контейнере trash находились старые системные ящики и у некоторых учеток пользователей были вручную прописаны атрибуты e-mail. 
    После очередной очистки AD от этого и остальной конфигурации эксчейнджа, очередной переустановки винсервера и очередной установки эксчейнджа на свежеустановленный винсервер, он наконец поставился. 

    Всем большое спасибо за помощь.
    13 февраля 2019 г. 15:46
  • Ну вот, прокачались немного, теперь будете знать, что системные ящики это никакой не трэш))

    Меня только терзают смутные сомнения... Вы в предыдущем сообщении написали, что скачали CU22, однако в последнем логе фигурирует:

    Setup copy files from 'C:\Users\tex\Desktop\SW_DVD9_Exchange_Svr_2013w_SP1_MultiLang_Std_Ent_MLF_X19-35118\Setup\ServerRoles\Common' to 'C:\Windows\Temp\ExchangeSetup'

    Вы точно установили CU22, а не SP1?

    Ну и Дмитрию ответ бы пометить тоже, в нужное русло направил.

    13 февраля 2019 г. 17:55
  • аа, отжал плюсик у пацана когда все уже было на ладони.
    14 февраля 2019 г. 8:05
  • Да, тот лог еще от SP1, но я ставил CU22

    Пометил

    18 февраля 2019 г. 7:20