Поделиться через


Перенос адресной книги

 

Дата последнего изменения раздела: 10.09.2012

Как правило, адресная книга Lync Server 2010 переносится вместе с остальной частью топологии. Однако, если вы настроите следующую команду в среде Lync Server 2010, вам может потребоваться выполнить некоторые действия после миграции:

  • Задайте для свойства PartitionbyOU WMI группирование записей адресной книги по подразделениям.

  • Настроены правила нормализации адресной книги.

  • Значение по умолчанию для параметра UseNormalizationRules изменено на False.

Сгруппированные записи адресной книги

Если для свойства WMI PartitionbyOU задано значение True для создания адресных книг для каждого подразделения, необходимо задать атрибут MsRTCSIP-GroupingId Active Directory для пользователей и контактов, если вы хотите продолжить группирование записей адресной книги. Вы можете сгруппировать записи адресной книги, чтобы ограничить область поиска адресной книги. Чтобы использовать атрибут msRTCSIP-GroupingId , напишите скрипт для заполнения атрибута, назначив одинаковое значение для всех пользователей, которых вы хотите сгруппировать. Например, назначьте одно значение всем пользователям в подразделении.

Правила нормализации адресной книги

Если вы настроите правила нормализации адресной книги в среде Lync Server 2010, необходимо перенести настроенные правила в пилотный пул. Если вы не настроите правила нормализации адресной книги, вам не придется ничего переносить для службы адресной книги. Правила нормализации по умолчанию для Lync Server 2013 совпадают с правилами по умолчанию для Lync Server 2010. Выполните процедуру, описанную далее в этом разделе, чтобы перенести настроенные правила нормализации.

Примечание.

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

Параметр UseNormalizationRules имеет значение False

Если для UseNormalizationRules задано значение False, чтобы пользователи могли использовать номера телефонов в том виде, в котором они определены в доменные службы Active Directory без применения правил нормализации Lync Server 2013, необходимо задать для параметров UseNormalizationRules и IgnoreGenericRules значение True. Выполните процедуру, описанную далее в этом разделе, чтобы задать для этих параметров значение True.

Перенос настраиваемых правил нормализации адресной книги

  1. Найдите Company_Phone_Number_Normalization_Rules.txt в корне общей папки адресной книги и скопируйте его в корень общей папки адресной книги в пилотном пуле Lync Server 2013.

    Примечание.

    Примеры правил нормализации адресной книги установлены в каталоге файла веб-компонента ABS. Путь: $installedDriveLetter:\Program Files\Microsoft Lync Server 2013\Web Components\Address Book Files\Files\ Sample_Company_Phone_Number_Normalization_Rules.txt,. Этот файл можно скопировать и переименовать Company_Phone_Number_Normalization_Rules.txtв корневой каталог общей папки адресной книги. Например, адресная книга, доступная в $serverX, будет выглядеть следующим образом: \$serverX \LyncFileShare\2-WebServices-1\ABFiles.

  2. Используйте текстовый редактор, например Блокнот, чтобы открыть Company_Phone_Number_Normalization_Rules.txt файла.

  3. Некоторые типы записей будут работать неправильно в Lync Server 2013. Просмотрите файл для типов записей, описанных на этом шаге, измените их при необходимости и сохраните изменения в общей папке адресной книги в пилотном пуле.

    Строки, включаемые в обязательные пробелы или знаки препинания, приводят к сбою правил нормализации, так как эти символы исключены из строки, входной в правила нормализации. Если у вас есть строки, включаемые в обязательные пробелы или знаки препинания, необходимо изменить строки. Например, приведенная ниже строка приведет к сбою правила нормализации:

    \s*\(\s*\d\d\d\s*\)\s*\-\s*\d\d\d\s*\-\s*\d\d\d\d
    

    Приведенная ниже строка не приведет к сбою правила нормализации:

    \s*\(?\s*\d\d\d\s*\)?\s*\-?\s*\d\d\d\s*\-?\s*\d\d\d\d
    

Установка значений UseNormalizationRules и IgnoreGenericRules в значение true

  1. Запустите консоль управления Lync Server: нажмите кнопку "Пуск ", выберите пункт "Все программы ",щелкните Microsoft Lync Server 2013, а затем щелкните Lync Server Management Shell.

  2. Выполните одно из следующих действий.

    • Если развертывание включает только Lync Server 2013, выполните следующий командлет на глобальном уровне, чтобы изменить значения для UseNormalizationRules и IgnoreGenericRules на True:

      Set-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
      
    • Если развертывание включает сочетание Lync Server 2013 и Lync Server 2010 или Office Communications Server 2007 R2, выполните следующий командлет и назначьте его каждому пулу Lync Server 2013 в топологии:

      New-CsAddressBookConfiguration -identity <XdsIdentity> -UseNormalizationRules=$true -IgnoreGenericRules=$true
      
  3. Дождитесь, пока репликация центрального хранилища управления будет выполняться во всех пулах.

  4. Измените файл правил нормализации телефонов "Company_Phone_Number_Normalization_Rules.txt", чтобы развертывание очищал содержимое. Файл находится в общей папке каждого пула Lync Server 2013. Если файл отсутствует, создайте пустой файл с именем Company_Phone_Number_Normalization_Rules.txt.

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

  6. Выполните следующий командлет в каждом пуле Lync Server 2013 в развертывании:

    Update-CsAddressBook