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

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

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

Содержание

Введение
Предварительные условия
      Требования
      Используемые компоненты
      Условные обозначения
      Теоретические сведения
Описание проблемы
Решение
      Проверка учетных записей, которые службы Cisco Unity используют при входе в систему
      Проверка настройки Cisco Unity для нужного партнерского сервера Exchange
      Проверка установки типа запуска AvCsMgr на ручной режим
      Удаление профиля MAPI
      Проверка местоположения учетной записи Unity_<ServerName> в Active Directory
      Проверка учетной записи Unity_<ServerName> в базе данных SQL
      Проверка правильности настройки почтового ящика Exchange в Unity_<ServerName>
      Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново
      Проведение теста DOHProp
      Проверка журнала событий приложений на наличие других ошибок
Связанные обсуждения сообщества поддержки Cisco
Дополнительные сведения

Введение

Служба AvCsMgr является главным процессом Cisco Unity в системе. Если служба AvCsMgr не запускается, то Cisco Unity тоже не запускается. Существует несколько причин невозможности запуска службы AvCsMgr. Самая распространенная причина данной проблемы – это неспособность Cisco Unity войти в почтовый ящик системы сообщений Cisco Unity. Иногда это вызвано проблемами, связанными с учетной записью службы, которая используется при входе в службу системы сообщений, или же проблемами, связанными с почтовым ящиком системы сообщений Cisco Unity. Иногда данное состояние возникает после запуска настройки конфигурации для Cisco Unity, но проблема может возникнуть и в любое другое время. (Дополнительную информацию см. в Cisco bug ID 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 Technical Tips Conventions.

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

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

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

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

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

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

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

Описание проблемы

Когда служба AvCsMgr не запускается из-за того, что MALEx (подкомпонент компонента DOH Cisco Unity) не удалось войти в почтовый ящик системы сообщений 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 поврежден.

1Ошибка

CiscoUnity_CsServices

1021

AvCSMgr: Инициализация компонента Arbiter не удалась

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

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

Примечание: Если при попытке установки базы данных Exchange выводится ошибка The database files in this store are corrupted. (файлы базы данных в этом банке повреждены), для решения проблемы выполните процедуру, упомянутую в статье 313184 информационной базы Microsoft (Как восстанавливать информационную базу в Exchange 2000 Server or Exchange Server 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 предлагает для Cisco Unity версии 3.x и более поздних запустить версию 4.0 мастера Cisco Unity Permissions. Эту утилиту можно бесплатно скачать из Cisco Unity Tools leavingcisco.com. Мастер Cisco Unity Permissions 4.0 позволяет задать учетные записи домена, которые службы Cisco Unity будут использовать при входе в систему. При запуске мастера Cisco Unity Permissions 4.0, убедитесь, что все учетные записи службы Cisco Unity обладают соответствующими правами и разрешениями.

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

Мастер Cisco Unity Permissions 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 leavingcisco.com.

Примечание: Несмотря на то, что мастер Cisco Unity Tools Unity Permissions 4.0(?) leavingcisco.com выводит сообщение “для Unity версий с 3.1(1) по 3.1(5), необходимо использовать Permissions Wizard 3.x leavingcisco.com ”, это также означает, что мастер Permissions Wizard для Cisco Unity версии 3.1.6 и более поздних не зависит от версии Unity, то есть может использоваться с любым Cisco Unity 3.x. Для процедур поиска и устранения неполадок, указанных в данном документе, необходимо запустить мастер Cisco Unity Permissions Wizard 4.0.

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

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

/image/gif/paws/21440/mailstore-no-start1.gif

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

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

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

/image/gif/paws/21440/mailstore-no-start2.gif

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

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

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

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

Внимание: Если используется 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 Tools leavingcisco.com.

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

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

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

    Примечание: Можно также проверить имя сервера Exchange в Exchange System Manager для Exchange 2000 или в Exchange Administrator для 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. Чтобы Cisco Unity заново подключился к текущему партнерскому серверу Exchange, перейдите в commserver\configurationsetup и дважды нажмите setup.exe. Если один или оба ключа реестра, указанные выше, не соответствуют партнерскому серверу, отредактируйте значения ключей так, чтобы они содержали правильные данные.

  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

      /image/gif/paws/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, необходимо войти в сервер Cisco Unity, используя учетную запись установки Unity. Возможно, у данного компонента Cisco Unity имеется иное имя, хотя из того, что устанавливает ПО Unity, кроме некоторых дополнительных утилит Unity и Unity tsp, удалить и добавить из Settings можно только его).

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

Примечание: Чтобы решить эту проблему, также можно перейти в HKEY_LOCAL_MACHINE\SOFTWARE\Active Voice\Commserver Setup\1.0\Private, переименовать его в Private.old и запустить мастер Message Store Configuration Wizard из C:\CommServer\ConfigurationSetup\Setup.exe.

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

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

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

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

/image/gif/paws/21440/mailstore-no-start3.gif

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

  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
    

    Примечание: Должны быть проверены оба варианта, так как данная учетная запись могла быть изменена ранее с Local на Domain.

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

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

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

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

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

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

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

    /image/gif/paws/21440/mailstore-no-start4.gif

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

    /image/gif/paws/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. Убедитесь, что в таблице пользователя в базе данных SQL существует учетная запись Unity_<ServerName>. (Обратите внимание, что эти шаги применимы только к Microsoft SQL Server 2000. Если сервером Cisco Unity используется Microsoft SQL Desktop Edition (MSDE), убедитесь, что в соответствии с указаниями в инструкции по установке для используемой версии Cisco Unity установлен Enterprise Manager.)

  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.

    /image/gif/paws/21440/mailstore-no-start6.gif

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

    /image/gif/paws/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) или более поздних, перейдите к находящемуся в разделе SQL Query Analyzer (Анализатор запросов SQL) документу Создание учетной записи Unity_<ServerName> с использованием скрипта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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 TAC и предоставьте самый последний файл регистрации 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. Если опция "Create Mailbox" (создание почтового ящика) отображается, значит, почтовый ящик учетной записи Unity_<ServerName> не активизирован. Перейдите к разделу Удаление учетной записи Unity_<ServerName> из Active Directory и создание ее заново.

    6. Если опция "Create Mailbox" (создание почтового ящика) не отображается, значит, почтовый ящик учетной записи 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> указан путь, и что путь верен.

      /image/gif/paws/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> указан неверно или не существует, или же не отображается клавиша Mailbox Rights, и службам 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.

    /image/gif/paws/21440/mailstore-no-start9.gif

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

    /image/gif/paws/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) и более поздних.


Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Document ID: 21440