Голосовая связь и система унифицированных коммуникаций : Cisco Unity

Cisco Unity 3.1(x) и 4.x: Не запускается служба AvCsMgr

20 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Перевод, выполненный профессиональным переводчиком (8 апреля 2009) | Английский (22 августа 2015) | Отзыв


Содержание


Введение

В системе служба AvCsMgr является главным процессом Cisco Unity. Если служба AvCsMgr не запускается, то Cisco Unity тоже не запускается. Существует несколько причин, почему служба AvCsMgr не запускается. Самая распространенная причина данной проблемы – это неспособность Cisco Unity войти в почтовый ящик системы сообщений Cisco Unity. Иногда это вызвано проблемами, связанными с учетной записью службы, которая используется при входе на службу системы сообщений или же проблемами, связанными с почтовым ящиком системы сообщений Cisco Unity. Иногда данное состояние происходит после запуска настройки конфигурации для Cisco Unity, но данная проблема может произойти в любое другое время. (Дополнительные сведения см. в разделе Ошибка Cisco с идентификатором CSCdz89018 (только для зарегистрированных клиентов) ). Если возникла данная ситуация, в журнале событий приложения отображаются ошибки MALEx и DOH, как и описано в разделе Проблемы данного документа. В данном документе описаны этапы поиска и устранения неисправностей указанных проблем.

Предварительные условия

Требования

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

  • Архитектура Cisco Unity

  • Служба Active Directory Users and Computers

  • Консоль Exchange 2000 System Manager

  • Запуск запросов по базам данных на сервере языка структурированных запросов (SQL) 2000

Используемые компоненты

Информация в данном документе основана на следующих положениях:

  • Cisco Unity версии 3.1(x) и более поздних версий, которые используют Cisco Exchange 2000 в качестве банка сообщений

  • Cisco Unity версии 4.0(x) и более поздних версий, которые используют Cisco Exchange 2000 в качестве банка сообщений

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

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Теоретические сведения

Почтовый ящик системы сообщений Cisco Unity:

  • Выступает в роли суррогатного отправителя для сообщений от неопределенных абонентов.

  • Получает отчеты NDR о голосовых сообщениях, которые не удалось доставить, затем отсылает их общему списку распределения сообщений без адреса.

  • Отсылает уведомления по завершении отчета Cisco Unity.

Псевдоним данной учетной записи – Unity_<ServerName>. На системном администраторе Cisco Unity учетная запись не отображается, а в таблице абонента базы данных SQL UnityDb на сервере Cisco Unity – отображается. Учетная запись также отображается в службе Active Directory Users and Computers, а связанный почтовый ящик Exchange отображается в консоли Exchange System Manager.

Вследствие значимости учетной записи Unity_<ServerName>, если учетная запись отсутствует при запуске Cisco Unity, Cisco Unity делает попытки создать его снова. Если Cisco Unity не удалось создать учетную запись заново, или если она существует, но Cisco Unity не удалось войти в почтовый ящик Unity_<ServerName>, тогда AvCsMgr не запускается.

Проблема

Когда служба AvCsMgr не запускается из-за того, что MALEx (подкомпонент Cisco Unity DOH-компонента) не удалось войти в почтовый ящик системы сообщений Cisco Unity, некоторые из нижеследующих ошибок могут быть зарегистрированы в журнале событий приложения:

Тип события Источник события Идентификатор события Описание
Ошибка Doh_MC 32013 Вход DOH не выполнен, вследствие сообщения об ошибке запуска компонента: 8004052eH
Ошибка Doh_MC 32024 Вход DOH не выполнен вследствие ошибки объекта доступа для внешнего абонента: There is no such object on the server.
Ошибка MALEx_MC 30002 Последняя категория. Попытка получить доступ к серверу Exchange Private Store не удалась: 8004011d. Подсистема интерфейса программирования приложений электронной почты (MAPI) возвращает следующую ошибку: The attempt to log on to the Microsoft Exchange Server computer has failed.
Ошибка MALEx_MC 30002 Последняя категория. Попытка получить доступ к серверу Exchange Private Store не удалась: 8004011c. Подсистема MAPI возвращает следующую ошибку: Your profile is not configured.
Ошибка MALEx_MC 30002 Последняя категория. Попытка получить доступ к серверу Exchange Private Store не удалась: 8004aa00. Подсистема MAPI возвращает следующую ошибку: Your profile is not configured.
Ошибка CiscoUnity_MALEx 30020 Попытка создать папку поиска результатов для учетной записи /o=Business Objects/ou=abc/cn=Recipients/cn=xyz не удалась. Подсистема MAPI вернула следующую ошибку: 80070005. Как правило, это предупреждение о проблемах конфигурации Unity, Exchange, или подсистемы MAPI.
Ошибка CiscoUnity_MALEx 30003 и 30012 Подсистема MAPI выдает эту ошибку при попытке доступа к Exchange со стороны AvCsMgr через MAPI. Причина: профиль MAPI поврежден.
1Error CiscoUnity_CsServices 1021 AvCSMgr: Инициализация компонента Arbiter не удалась

Эти ошибки журналов регистрации событий возникают только в Cisco Unity версии 3.1(5) и более ранних. 1Для Cisco Unity 4.0(x), источниками событий являются CiscoUnity_MalEx и CiscoUnity_Doh. Идентификатор события также может отличаться. Чтобы проверить сообщения об ошибках, содержащиеся в журнале ошибок Cisco Unity см. Поисковик сообщений об ошибках Cisco Unity. leavingcisco.com

Если Cisco Unity не удалось выполнить запуск по другим причинам, могут отобразиться и другие ошибки. Содержание ошибок можно использовать для начала процесса поиска и устранения неполадок, но в данном документе это не рассматривается.

Примечание: Если при попытке установить базу данных Exchange, отображается ошибка The database files in this store are corrupted., выполните процедуру, указанную в документе База знаний Microsoft № 313184 (Как восстановить место хранения сведений на серверах Exchange 2000 или Exchange 2003 на одном узле) для решения этой проблемы. leavingcisco.com

Решение

Выполните данные задания по поиску и устранению неполадок в указанном ниже порядке:

  1. Проверка учетных записей, которые используют службы Cisco Unity при входе в систему.

  2. Проверка настройки Cisco Unity для подходящего партнерского сервера Exchange.

  3. Проверка ручной настройки типа запуска AvCsMgr.

  4. Удаление профиля MAPI.

  5. Проверка местоположения учетной записи Unity_<ServerName> в Active Directory.

  6. Проверка учетной записи Unity_<ServerName> в базе данных SQL.

  7. Проверка правильности настройки почтового ящика Exchange Unity_<ServerName>.

  8. Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново.

  9. Проверка журнала событий приложений на наличие других ошибок.

Проверка учетных записей, которые используют службы Cisco Unity при входе в систему

Служба AvCsMgr не запускается в том случае, если у учетной записи, с помощью которой запускается служба, отсутствуют соответствующие права и разрешения. Несмотря на то, что права и разрешения для службы AvCsMgr можно настроить вручную, Cisco предлагает запустить 4.0 версию мастера Cisco Unity Permissions Wizard для Cisco Unity 3.x и более поздних версий. Данную программу можно бесплатно загрузить с Cisco Unity Tools. leavingcisco.comМастер Cisco Unity Permissions Wizard 4.0 позволяет задать учетную запись домена, которые службы Cisco Unity будут использовать при входе в систему. При запуске мастера Cisco Unity Permissions Wizard 4.0, убедитесь, что все учетные записи службы Cisco Unity обладают соответствующими правами и разрешениями.

Мастер Cisco Unity Permissions является "линейным" средством — это означает, что он пытается назначить все необходимые для определенной учетной записи права и разрешения. Однако проверка не удается, если существует политика в иерархии структур Active Directory, которая мешает эффективности прав и разрешений для учетной записи, которую пытаются настроить в качестве учетной записи службы для Cisco Unity Services.

Мастер Cisco Unity Permissions Wizard 4.0 объединяет службы Cisco Unity следующим образом:

  • Службы каталогов Cisco Unity. Эти службы содержат данные об абоненте в категории синхронизированной с данными абонента на сервере базы данных SQL Cisco Unity.

  • Службы банка сообщений Cisco Unity. Данные службы позволяют пользователям отсылать и принимать голосовые сообщения с помощью интерфейса телефонного пользователя. Служба AvCsMgr является одной из служб интерфейса банка сообщений.

  • Службы, которые работают только на сервере Cisco Unity. По умолчанию локальные службы Cisco Unity входят в систему под учетной записью Local System. Компания Cisco рекомендует не менять этого.

Для Cisco Unity 3.x службы Unity должны выглядеть, как показано на рисунке. Используйте данный образ в качестве справочника, где Rdomain\unitydirsvc является учетной записью службы каталогов, а Rdomain\us – учетной записью службы банка сообщений, как и показано на приведенном ниже рисунке. Данные учетные записи сервиса должны отвечать всем правам и разрешениям, описанным в документе Разрешения, установленные мастером Cisco Unity Permissions Wizard. leavingcisco.com

Следующие учетные записи должны быть запущены в качестве LocalSystem: AvDirChangeWriter, AvRepDirSvrSvc, и AvTtsSvr:

Примечание: В примере, Cisco Exchange 2000 используется в качестве места хранения почты. Если Cisco Exchange 5.5 выбран в качестве места хранения почты, вместо AvDSGlobalCatalog служба AvDSEx будет более подходящей (данный документ не применим).

http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start1.gif

Для Cisco Unity 4.x службы Unity должны выглядеть, как показано на рисунке. Используйте данный образ в качестве справочника, где Rdomain\unitydirsvc является учетной записью службы каталогов, а Rdomain\us – учетной записью службы банка сообщений. Данные учетные записи сервиса должны отвечать всем правам и разрешениям, описанным в документе Разрешения, установленные мастером Cisco Unity Permissions Wizard. leavingcisco.comСледующие службы работают под учетной записью Local System: AvDirChangeWriter, AvLic, AvMMProxySvr, AvRepDirSvrSvc, AvSqlChangeWriter,AvTtsSvr.

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

Примечание: В примере, Cisco Exchange 2000 используется в качестве места хранения почты. Если Cisco Exchange 5.5 выбран в качестве места хранения почты, более подходит служба AvDSEx55 вместо AvDSGlobalCatalog (данный документ не применим).

http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start2.gif

В зависимости от используемой версии Cisco Exchange необходимо создать учетную запись домена или использовать существующую учетную запись домена служб Cisco Unity следующим образом:

  • В данном случае Cisco Exchange 2000 используется в качестве банка сообщений для Cisco Unity. Должна быть учетная запись, с помощью которой службы каталогов Cisco Unity входят в систему, и учетная запись, с помощью которой служба банка сообщений Cisco Unity входит в систему.

  • Для Cisco Exchange 5.5 учетная запись служб категорий и банка сообщений, с помощью которых Exchange 5.5 входит в систему (данный документ не применим).

Для Cisco Exchange 2000 разрешения, необходимые для учетной записи служб категорий конфликтуют с разрешениями, необходимыми для учетной записи служб банка сообщений, необходимо использовать разные учетные записи для двух типов служб. Убедитесь, что срок действия пароля не ограничен для учетных записей, которые используют службы Cisco Unity для входа в систему. Если срок действия пароля истек, Cisco Unity не будет работать при следующем запуске сервера.

caution  Внимание: Если используется Cisco Exchange 2000, то учетная запись, которую служба банка сообщений Cisco Unity использует для входа в систему, не может быть членом группы администраторов домена или администратором Exchange 2000. Кроме того, для учетной записи службы банка сообщений Cisco Unity необходимо удостовериться, что в банках электронной почты Exchange 2003 or Exchange 2000 помечены разрешения Send-As, Receive-As и Administer Information Store.

Поскольку мастер Permissions Wizard 4.0 обычно работает, когда изначально установлены Cisco Unity 4.x и Cisco Unity 3.1.6, мастеру Permissions Wizard 4.0 необходимо указать учетную запись домена для программы установки Cisco Unity и администратора. Cisco Unity 3.1.5 и более ранние версии не отвечают данным требованиям, поэтому мастер Permissions Wizard 4.0 необходимо запустить вручную после завершения процесса загрузки с Средства Cisco Unity . leavingcisco.com

Примечание: Учетные записи, необходимые для Cisco Unity, должны быть созданы в соответствии с документом Создание учетных записей.

Проверка настройки Cisco Unity для подходящего партнерского сервера Exchange

  1. Если после перезапуска служба AvCsMgr все еще не запускается, убедитесь, что сервер Cisco Unity настроен для верного сервера Exchange. Чтобы выполнить это, необходимо проверить наличие ключей реестра и настроить их на правильное значение в реестре Windows и в проверке свойств Doh (Doh Property Tester).

    Примечание: Также необходимо проверить имя сервера Exchange в консоли Exchange System Manager для сервера Exchange 2000 или в администраторе Exchange для Exchange 5.5. соответственно, так как данные реестры применимы в обоих случаях.

    Запустите реестр и просмотрите следующее:

    HKEY_LOCAL_MACHINE\SOFTWARE\Active Voice\Doh\1.0\Mail Server Name
    HKEY_LOCAL_MACHINE\SOFTWARE \Active Voice\MalEx\1.0\ServerName
    

    Обе настройки реестра должны иметь имя сервера Exchange, выбранного во время настройки конфигурации. (Это партнерский сервер Exchange, к которому подключен Cisco Unity, посредством которого Cisco Unity взаимодействует с другими серверами Exchange.).)

    Примечание: Если AvCsMgr ни разу успешно не выполнил вход в почтовый ящик Unity_<ServerName> на партнерском сервере Exchange, ключ MALEx будет отсутствовать. Необходимо сделать следующие действия в Start > Settings > Control Panel > Add/Remove programs убрать Cisco Unity Message Store Configuration Wizard или Cisco Configuration Setup Wizard в зависимости от существующей версии Cisco Unity. Перейдите к commserver\configurationsetup, дважды нажмите setup.exe, чтобы Cisco Unity заново подключился к текущему партнерскому серверу Exchange. Если один или оба ключа реестра, указанных выше, не соответствуют ключам партнерского сервера, отредактируйте значения ключей.

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

    Данная настройка используется для определения расположения почтовых ящиков Exchange, если они созданы Cisco Unity для данного домена (это случается, когда во время запуска отсутствует почтовый ящик Unity_<ServerName>).

    Запустите DohPropTest в режиме только чтения.

    1. Нажмите AD Monitor.

    2. В списке параметров нажмите DEFAULT_DOMAIN. В окне отобразится значение.

    3. Выберите соответствующий домен из списка.

    4. В списке параметров нажмите MAILBOX_STORE.

    5. Если там находится только один домен, нажмите MAILBOX_STORE.

    6. Проверьте путь к месту хранения почтовых ящиков. Это то место, которое подразумевается Cisco Unity как место хранения почтовых ящиков Exchange для учетной записи Unity_<ServerName>. Это также расположение, где Cisco Unity создает почтовый ящик Exchange для учетной записи Unity_<ServerName>, если почтового ящика нет. Имя сервера на данном пути должно соответствовать обоим ключам реестра, которые уже были проверены.

      Например: CN=Mailbox Store (CPRYELLOWEX2KA1), CN=First Storage Group,CN=InformationStore,CN=CPRYELLOWEX2KA1, CN=Servers,CN=First Administrative Group, CN=Administrative Groups, CN=CPRYellowORG, CN=Microsoft Exchange, CN=Services, CN=Configuration, DC=CPRYellowDOM, DC=ecsbu-lab-sea, DC=cisco, DC=com

      http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start3.gif

    Если установлено неверное значение, исправьте его в DohPropTest (чтобы ввести текущий пароль в утилиту DohPropTest, обратитесь в Центр Технической Поддержки Cisco Cisco Technical Assistance Center (TAC) или переустановите ConfigSetup следующим образом: перейдите в Start > Settings > Add/Remove programs, выберите Cisco Unity Configuration Setup или Cisco Unity Message Store Configuration Wizard, в зависимости от версии Cisco Unity. Необходимо войти в систему сервера Cisco Unity, используя учетную запись установки Unity для удаления или повторной установки программы настройки конфигурации Cisco Unity. Возможно, данный компонент Cisco Unity обладает разными именами. Однако только это можно удалить и добавить из настроек, которые устанавливает ПО Unity, в отличие от некоторых дополнительных утилит Unity и Unity tsp).

    После того, как была удалена настройка конфигурации, установите ее заново (или конфигурацию банка сообщений Cisco Unity): дважды нажмите \\commserver\configuration setup\setup.exe и введите нужные значения. Это необходимо сделать, находясь в системе сервера Cisco Unity с использованием учетной записи установки Cisco Unity. (Запустите мастер Permissions Wizard 4.0, чтобы создать учетную запись установки Unity, если вы не уверены какая из учетной записи установки Cisco Unity ваша).

Примечание: Можно также перейти к HKEY_LOCAL_MACHINE\SOFTWARE\Active Voice\Commserver Setup\1.0\Private, переименовать это к Private.old и выполнить Мастер конфигурации хранилища сообщений от C:\CommServer\ConfigurationSetup\Setup.exe для решения вопроса.

Проверка ручной настройки типа запуска AvCsMgr

Предполагается, что несколько служб Cisco Unity запускаются вручную, а AvCsMgr является одной из этих служб. Служба AvCsMgr не может запускаться напрямую; AvCsGateway должны запускать и останавливать AvCsMgr. Если тип запуска для службы AvCsMgr установлен на Automatic, возможно служба не запустится. Чтобы служба AvCsMgr функционировала правильно, тип запуска необходимо установить на Manual.

Удаление профиля MAPI

После завершения работы и проверки выше упомянутых функций, необходимо удалить профиль MAPI из реестра Windows и перезапустить Cisco Unity так, чтобы новый профиль был создан. Это обеспечивает действующий профиль MAPI правильной аутентификацией, которая указывает на верные сервера Exchange, глобального каталога и контроллера домена. Выполните следующие действия.

http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start3.gif

caution  Внимание: Изменение неправильного ключа реестра или ввод неверного значения могут вызвать ошибки в работе сервера. Прежде чем редактировать реестр, убедитесь, что сможете его восстановить в случае неполадки. (Обратитесь к разделу "Restoring" в справке по Registry Editor.) Обратите внимание, что для аварийного переключения Cisco Unity необходимо, чтобы изменения, сделанные в реестре одного сервера Cisco Unity, были вручную внесены и на другой сервер Cisco Unity, поскольку изменения реестра не дублируются. Если возникли вопросы по изменению параметров ключей в реестре, обратитесь в Центр поддержки пользователей Cisco.

  1. Войдите в систему сервера Cisco Unity с помощью учетной записи, которая обладает привилегиями локального администратора. Это необходимо, чтобы разрешить вносить изменения в реестр.

  2. Перейдите в меню Start и выберите Settings > Control Panel > Administrative Tools > Services. Найдите службу AvCsMgr и обратите внимание на значение "Log On As", установленное для данной службы. Особенно обратите внимание, является ли учетная запись учетной записью локальной системы или домена.

  3. Проверьте, какая учетная запись домена AvCsMgr активна, затем выполните выход из системы в окне текущего сеанса и заново войдите с той же учетной записью, под которой работает AvCsMgr в данный момент. Продолжите с 4 этапа, указанного ниже. Если AvCsMgr работает в качестве учетной записи локальной системы, вернитесь к началу данного документа, чтобы убедиться, что была назначена верная учетная запись службы Cisco Unity.

  4. Перейдите в меню Start и выберите Run.

  5. Введите regedit.exe и нажмите OK.

  6. Если AvCsMgr был запущен в качестве учетной записи домена, перейдите к:

    HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
    

    Если AvCsMgr был запущен в качестве учетной записи локальной системы, перейдите к:

    HKEY_USERS\Default \Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
    

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

  7. Правой кнопкой мыши нажмите Unity System Profile и выберите Delete.

  8. Перезапустите сервер Cisco Unity.

    Примечание: Другая потенциальная проблема, связанная с профилем MAPI, заключается в том, что профиль не указывает на верный сервер глобального каталога (GC). Пользователи могут получить дополнительную информацию, ознакомившись с разделом Ошибка Cisco с идентификатором CSCea26846 (только для зарегистрированных пользователей).

    После проверки используемых службой Cisco Unity учетных записей и профиля MAPI перейдите к указанным шагам по поиску и устранению неполадок, которые заверяют, что учетная запись Unity_<ServerName> настроена верно:

Проверка местоположения учетной записи Unity_<ServerName> в Active Directory

  1. Убедитесь в существовании Unity_<ServerName> в службе Active Directory Users and Computers, которая была указана в процессе установки Unity, в качестве сервера для хранения сведений о пользователях Unity. Убедитесь, что учетные записи Unity обладают верными правами и разрешениями доступа к данному серверу, запустив мастер Permissions Wizard и указав разрешения для данного сервера

    Чтобы проверить, что серверы Unity обладают верными правами и разрешениями для создания новых пользователей, запустите мастер Permissions Wizard, и убедитесь, что он соответствует указанному во время установки серверу:

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start4.gif

    Unity_<ServerName> должен находится на данном сервере в службе Active Directory Users and Computers.

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start5.gif

  2. Если учетная запись Unity_<ServerName> не существует в Active Directory, проверьте возможность создания проверочной учетной записи в Active Directory, с использованием той же учетной записи Cisco Unity, которая была использована во время настройки конфигурации для создания учетных записей Active Directory. (В качестве установочной учетной записи для Unity, будет выступать созданная учетная запись Windows. Если данной учетной записи больше нет, создайте ее заново с помощью мастера Cisco Unity Permissions Wizard 4.0.).)

    Если учетная запись Unity_<ServerName> существует, перейдите к следующему этапу. Однако следует убедиться, что для учетной записи Active Directory Unity_<ServerName> включен почтовый ящик.

    1. Чтобы создать проверочную учетную запись, войдите в систему сервера Cisco Unity с помощью той же учетной записи домена, с которой был выполнен вход при запуске настройки конфигурации (используйте учетную запись для установки или создайте новую учетную запись для установки с помощью мастера Permissions Wizard 4.0).

    2. В службе Active Directory Users and Computers попытайтесь создать проверочную учетную запись пользователя на сервере, выбранном во время настройки конфигурации Cisco Unity.

  3. Если проверочного пользователя удалось создать, убедитесь, что учетная запись Unity_<ServerName> существует в SQL-таблице пользователя.

  4. Вы также должны убедиться, что длина имени учетной записи Unity_<ServerName> не превышает 14 символов, так как более длинные имена не поддерживаются.

Проверка учетной записи Unity_<ServerName> в базе данных SQL

Учетная запись Unity_<ServerName> создается заново, если при перезагрузки Cisco Unity она отсутствует. Для более ранних версий Cisco Unity 3.x, данную учетную запись придется создавать заново вручную, используя процедуру указанную ниже.

Перед тем, как перейти к этапам создания учетной записи, указанным в данном разделе, убедитесь что:

  • В Active Directory не существует учетной записи Unity_<ServerName>.

  • Учетная запись службы AvDSAD обладает подходящими разрешениями.

  1. Убедитесь, что существует учетная запись Unity_<ServerName> в таблице пользователя в базе данных SQL. (Примите во внимание, что данные этапы указаны для Microsoft SQL Server 2000. Если сервер Cisco Unity использует Microsoft SQL Desktop Edition (MSDE) убедитесь, что Enterprise Manager был установлен в соответствии с руководством по установке для необходимой версии Cisco Unity.).)

  2. На сервере Cisco Unity нажмите Start > Programs > Microsoft SQL Server > Enterprise Manager.

  3. На панели слева раскройте дерево так, чтобы UnityDb на сервере баз данных была полностью раскрыта.

  4. В дереве базы данных UnityDb нажмите Tables.

  5. На панели справа перейдите к параметру таблицы пользователей.

  6. В меню Windows "Пуск" выберите Programs > Microsoft SQL Server > Enterprise Manager.

  7. Раскройте просмотр дерева, как показано: Microsoft SQL Servers > <ServerName> > Databases > UnityDb > Tables.

  8. Нажмите правой кнопкой мыши на Subscriber table и выберите Open Table > Query.

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start6.gif

  9. Запустите запрос, как показано на рисунке - нажмите на кнопку ! . Запрос выберет псевдоним поля, для которого необходимо выполнить поиск данных, затем задайте следующий критерий для поиска =Unity_ServerName. В данном примере имя сервера Cisco Unity – Unity_Alex. После нажатия кнопки ! на последнюю панель будут выведены искомые записи (а критерий изменится на = N'Unity_ServerName'. Удалите значение, указанное в поле DirectoryId.

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start7.gif

  10. Если учетная запись существует, перейдите к Проверка правильности настройки почтового ящика Exchange Unity_<ServerName>.

  11. Если учетная запись для Cisco Unity 3.1.x или более поздних версий не существует, перейдите к Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново и выполните перезагрузку. Сервер Cisco Unity должен создать заново данную учетную запись во время перезагрузки.

  12. Если учетная запись сервера Cisco Unity версий 3.0(1) - 3.1.x не существует, необходимо создать учетную запись Unity_<ServerName> вручную, как показано ниже для сервера Cisco Unity 3.0(1). Если работа происходит на сервере Cisco Unity 3.0(2) или более поздних версий, перейдите к документу о создании учетной записи Unity_<ServerName> с использованием сценария в SQL Query Analyzer.

    Создание вручную учетной записи Unity_<ServerName> в SQL

    1. В SQL Enterprise Manager в таблице пользователей, которая была открыта в этапе 6, перейдите к последней строке. Строка должна быть пуста.

    2. В столбце Alias введите Unity_<ServerName>.

    3. В столбце DisplayName введите Unity Messaging System - <ServerName>.

    4. В столбце FirstName введите Unity.

    5. В столбце IsSubscriber введите 0 (ноль означает false).

    6. В столбце LastName введите Messaging.

    7. В столбце LocationObjectID скопируйте идентификатор другого пользователя и вставьте его в столбец. (Убедитесь, что идентификатор был скопирован с "обычного" пользователя, а не с пользователей AMIS, моста или VPIM.).)

    8. В столбце SubscriberType введите 0 (ноль).

    9. В столбце Undeletable введите 1 (один означает true).

    10. В столбце Uid введите Unity_<ServerName>.

    11. Закройте окно запроса. Строка сохраняется автоматически.

    12. Закройте SQL Enterprise Manager.

    13. Перейдите к этапу 13 данной процедуры.

      Создание учетной записи Unity_<ServerName> с использованием сценария в SQL Query Analyzer

    1. На сервере Cisco Unity выберите Start > Programs > Microsoft SQL Server > Query Analyzer.

    2. Чтобы использовать аутентификацию Windows нажмите OK.

    3. Скопируйте данный сценарий и вставьте в окно Query Analyzer.

      /* Select the unity database */
      Use UnityDb
      
      DECLARE @servername as nvarchar(256)
      DECLARE @alias as nvarchar(64)
      DECLARE @displayname as nvarchar(256)
      
      /* REPLACE WITH THE UNITY SERVER NAME HERE */
      SET @servername = 'MYSERVER'
      /* REPLACE WITH THE UNITY SERVER NAME HERE */
      
      /* Setup server specific values */
      SET @alias = 'Unity_' + @servername
      SET @displayname = 'Unity Messaging System - ' + @servername
      
      /* Find the default location's object id. */
      DECLARE @loid as uniqueidentifier
      SET @loid = (SELECT LocationObjectId FROM LOCATION where alias like 'default')
      
      /* Create a new entry for the account in the subscriber */
      /* table with the following values: */
      /* Alias: Unity_<servername> */
      /* Uid: Unity_<servername> */
      /* DisplayName: Unity Messaging System - <servername> */
      /* FirstName: Unity */
      /* LastName: Messaging */
      /* SubscriberType: 0 (non-subscriber) */
      /* IsSubscriber: FALSE */
      /* LocationObjectId: (location object id found above) */
      /* Undeletable: TRUE */
      INSERT INTO SUBSCRIBER
      (Alias,Uid,DisplayName,FirstName,LastName,SubscriberType,IsSubscriber,LocationObjectId,Undeletable)
      VALUES
      (@alias,@alias,@displayname,'Unity','Messaging',0,0,@loid,1)
      Go
      
    4. Чтобы выполнить запрос нажмите F5.

    5. Закройте Query Analyzer.

    6. Закройте Enterprise Manager.

    7. Перейдите к этапу 13.

  13. Если учетная запись существует в SQL, запустите Configuration Setup снова, чтобы создать учетную запись Unity_<ServerName> в Active Directory, как показано ниже:

    1. Из каталога <Drive>:\Commserver\Configuration Setup запустите setup.exe —sync.

    2. Перезагрузите сервер Cisco Unity.

      Должна запуститься служба AvCsMgr. Если служба AvCsMgr не запускается, в Центре технической поддержки Cisco создайте запрос и предоставьте самые последние сведения журнала SqlSync (с именем SqlSync_xxxxx.txt из каталога <Drive>:\Commserver\logs), а также файл журнала событий приложения из Event Viewer.

Проверка правильности настройки почтового ящика Exchange Unity_<ServerName>

  1. Убедитесь, что для учетной записи Unity_<ServerName> включен почтовый ящик.

    1. Откройте службу Active Directory Users and Computers. Выберите Start > Programs > Administrative Tools > Active Directory Users and Computers.

    2. Затем выберите View > Advanced.

    3. Правой кнопкой мыши нажмите на учетную запись Unity_<ServerName> Active Directory, и выберите Exchange Tasks.

    4. На экране приветствия нажмите Next.

    5. Если отображается параметр создания почтового ящика, значит, почтовый ящик учетной записи Unity_<ServerName> не включен. Перейдите к разделу Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново.

    6. Если параметр создания почтового ящика не отображается, значит, почтовый ящик учетной записи Unity_<ServerName> включен. Нажмите Cancel и продолжите со следующего этапа, чтобы проверить, что учетная запись Unity_<ServerName> указывает на верный партнерский сервер Exchange Cisco Unity™.

  2. Убедитесь, что учетная запись Unity_<ServerName> указывает на связанный с ней почтовый ящик Exchange.

    1. В службе Active Directory Users and Computers, правой кнопкой мыши нажмите на учетную запись Unity_<ServerName> и выберите Properties.

    2. Нажмите вкладку Exchange General. Убедитесь, что для места хранения почтового ящика Unity_<ServerName> указан путь, и что путь верен.

      http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start8.gif

    3. Если путь не существует или является неверным, перейдите к разделу Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново.

    4. Проверьте права почтового ящика с помощью следующих действий:

      1. В плагине MMC "Active Directory Users and Computers" измените форму представления на Advanced.

      2. Правой кнопкой мыши нажмите на учетную запись Unity_<ServerName>, и выберите вкладку Exchange Advanced.

      3. Нажмите Mailbox Rights.

      4. В дополнение к SELF отображаются доменные серверы Exchange. Если дескриптор безопасности содержит только SELF, отошлите электронное сообщение учетной записи на Unity_<ServerName>. Это действие приводит к заполнению дескриптора безопасности Unity_<ServerName>.

  3. Убедитесь, что почтовая база данных, которая содержит почтовый ящик Unity_<ServerName>, установлена следующим образом:

    1. Используйте Exchange System Manager и откройте дерево.

    2. Перейдите к соответствующей почтовой базе данных.

    3. Правой кнопкой мыши выберите базу данных и убедитесь, что место хранения почты установлено.

    4. Если оно не установлено, перейдите к шагу e. В противном случае закройте Exchange System Manager.

    5. Перейдите к Exchange System Manager.

    6. Правой кнопкой мыши нажмите на место хранения почты и выберите Mount.

    7. Закройте Exchange System Manager.

Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново

Если почтовый ящик учетной записи Active Directory не включен, путь к месту хранения почтового ящика Unity_<ServerName> указан неверно или не существует, или же не отображается клавиша прав почтового ящика, и службам AvDSAD и AvDSGlobalCatalog не удалось выполнить запуск с помощью учетной записи Cisco Unity_<ServerName> (это означает, что используется учетная запись локальной системы (по умолчанию) или учетная запись другого домена), выполните следующие действия по удалению и созданию заново учетной записи Unity_<ServerName> в Active Directory:

  1. В меню Windows "Пуск" выберите Programs > Microsoft SQL Server > Enterprise Manager.

  2. Раскройте отображаемое в окне дерево: Microsoft SQL Servers > <ServerName> > Databases > UnityDb > Tables.

  3. Нажмите правой кнопкой мыши на Subscriber table и выберите Open Table > Query.

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start9.gif

  4. Запустите запрос, нажав клавишу . Запрос выберет псевдоним поля, для которого необходимо выполнить поиск данных; критерием поиска должен быть =Unity_ServerName. В данном примере имя сервера Cisco Unity – Unity_Alex. После нажатия кнопки ! на последнюю панель будут выведены искомые записи (а критерий изменится на = N'Unity_ServerName'. Удалите значение, указанное в поле DirectoryId.

    http://www.cisco.com/c/dam/en/us/support/docs/unified-communications/unity/21440-mailstore-no-start10.gif

  5. Закройте таблицу.

  6. В плагине MMC "Active Directory Users and Computers" удалите учетную запись Unity_<ServerName>.

    Примечание: Убедитесь, что из контроллера локального домена удалена учетная запись. Если Cisco Unity позже попытается создать учетную запись заново, при репликации с контроллера удаленного домена принудительное повторное удаление учетной записи не происходит.

  7. Войдите в систему Cisco Unity, используя ту же учетную запись домена, которая была применена при запуске Configuration Setup (учетная запись установки). Запустите Configuration Setup из <Drive>:\Commserver\Configuration Setup directory, затем setup.exe.

Проведение теста DOHProp

  1. На сервере Cisco Unity, перейдите к месту установки Cisco Unity (по умолчанию это C:\CommServer), а затем перейдите к каталогу TechTools.

  2. Запустите DohPropTest.exe.

  3. В диалоговом окне входа в DohPropTest оставьте поле Password пустым и нажмите OK.

  4. В диалоговом окне Warning нажмите Ignore для запуска DohPropTest в режиме с правами только чтения.

  5. Чтобы открыть диалоговое окно Directory Monitor, нажмите GC Monitor, а затем нажмите TotalResync.

  6. Закройте DohPropTest.

Проверка журнала событий приложений на наличие других ошибок

Проверьте журнал событий приложений сервера Exchange, на котором находится почтовый ящик Unity_<ServerName> (или какой из серверов Exchange имеет физическое место хранения почты для Unity_<ServerName>). Проверьте наличие ошибок лицензирования, ошибок RUS и т.д. Если ошибки существуют, попытайтесь выяснить причину и решить проблемы с этими ошибками. Они могут влиять на работу Cisco Unity.

На партнерском сервере Exchange, проверьте журналы событий на наличие ошибок.

* Служба AvMsgStoreMonitorSvr применима к Cisco Unity версии 3.1(5) и более поздних.


Дополнительные сведения


Document ID: 21440