Lync Server 2013 Preview в тестовом контуре: смотрим на слияние с Exchange
Разворачиваем Lync 2013 Preview у клиента: единый контакт-лист с Exchange 2013, голосовая почта в OWA, persistent chat. Честный разбор что работает, а что - Preview-шрамы.
Microsoft Lync Server 2013 Preview выпущен в мае 2012 с интеграцией Exchange 2013, улучшенным persistent chat и поддержкой BYOD-клиентов
Один из клиентов - средний производственный холдинг, у которого исторически Lync 2010 отвечал за мгновенные сообщения и звонки внутри офиса - попросил нас оценить Preview следующей версии. Мотивация понятна: их Exchange-инфраструктуру мы параллельно тестируем в сторону 2013, и обещанная глубокая интеграция между двумя продуктами звучит заманчиво. Мы развернули лабораторный контур и потратили несколько дней на прощупывание связки.
Сразу честно: Preview - он и есть Preview. Часть замечаний ниже - не недостатки архитектуры, а просто незавершённость сборки. Но кое-что показательно в плане вектора, куда Microsoft тащит UC-платформу.
Что нас в первую очередь интересовало
Задача у клиента конкретная: единое место для контактов и коммуникаций. Сейчас у них: Exchange GAL отдельно, контакты в Lync отдельно, голосовая почта через сторонний шлюз с пересылкой на почту. Выглядит неплохо только если не смотреть внимательно - при любом кадровом движении данные расходятся в нескольких местах.
Lync 2013 в связке с Exchange 2013 обещает сделать из этого один объект: Unified Contact Store - контакты хранятся в Exchange, Lync их просто использует. Unified Messaging в Exchange 2013 переработан, голосовая почта должна жить прямо в почтовом ящике и быть доступна через OWA.
Что заработало и как
Unified Contact Store. После правильной настройки довольно сервисных пар Lync-Exchange контакты действительно переехали в Exchange-ящик. Это означает: добавил контакт в Lync - он появился в OWA в разделе People, и наоборот. Для пользователей, которые постоянно переключаются между Outlook, OWA и мобильным клиентом, это реально удобно. Синхронизация работала стабильно - мы несколько раз гоняли тестовые изменения туда-обратно, расхождений не было.
Голосовая почта через Exchange UM. Настроили Exchange Unified Messaging - голосовая почта упала прямо в Inbox. В OWA сообщения отображаются с проигрывателем, в Outlook клиенте аналогично. Транскрипция голосовых сообщений в текст есть - качество на русских словах ожидаемо слабое, но для английских имён и коротких фраз работает лучше, чем ничего. Для клиента, у которого большая часть коммуникации по-русски, функцию отнесём в разряд «красиво, но доверять нельзя».
Persistent Chat. Архитектурно это выглядит разумнее, чем Group Chat в Lync 2010 - теперь это отдельная роль сервера с собственным хранилищем. Создание комнат, история сообщений, поиск по истории - всё это теперь как надо. Правда, именно в Preview-сборке мы несколько раз словили зависание Persistent Chat Service при попытке загрузить большой объём истории. Баг есть баг - записали, пошли дальше.
BYOD-клиенты. Тут интересно. Lync 2013 Preview тащит с собой обновлённые мобильные клиенты - iOS и Android. Мы подключили несколько устройств через Reverse Proxy без VPN. В предыдущей версии это было мероприятием с бубном: TMG, правила публикации, нюансы с сертификатами. Сейчас конфигурация проще, но только если у тебя всё сделано правильно снизу - корректные SAN в сертификате, правильно настроенный Autodiscover. Мы потратили лишних полтора часа, пока выяснили, что мобильный клиент жёстко завязан на конкретную структуру внешних DNS-записей. После исправления - заработало.
Тему BYOD мы уже начали разбирать применительно к смартфонам в регламенте для мобильных устройств - там о политиках, здесь скорее о технической стороне подключения.
Что не понравилось
Требования к инфраструктуре стали жёстче. Lync 2013 Preview явно рассчитан на совместную жизнь с Exchange 2013 - многие интеграционные сценарии работают только в этой паре. Если у клиента Exchange 2010 и апгрейдить его не планируется - часть новых возможностей просто недоступна. Для холдингов с гетерогенной средой это боль.
Процесс развёртывания. Topology Builder стал чуть дружелюбнее, но мы потратили больше времени, чем ожидали, на согласование схем Active Directory. Preview-сборка несколько раз падала при попытке опубликовать топологию без явного сообщения об ошибке - пришлось лезть в логи Event Viewer. Это, скорее всего, артефакты Preview, но осадок остаётся.
Документация. Её на Preview-версию мало, часть - ещё с Lync 2010 с пометками «Updated for 2013». TechNet обновляется не в ногу с реальными сборками. Мы несколько раз опирались на блоги отдельных Microsoft MVP, что для продуктивной работы сомнительная практика.
Где мы сейчас
Технически направление правильное: иметь одну платформу для IM, голоса, видео и совместной работы с единым хранилищем контактов - это то, чего клиенты хотят. Unified Contact Store и голосовая почта в Exchange работают именно так, как описано. Persistent Chat стал серьёзнее.
Клиенту мы порекомендовали не торопиться. Preview-версию в продакшн мы не несём - это была именно оценка вектора. Решение об апгрейде будет приниматься, когда выйдет RC или финальная версия, и когда станет понятнее, что происходит с Exchange 2013 - мы там параллельно тестируем на виртуальной инфраструктуре тот же подход «сначала в лабе».
Работу по интеграции корпоративных систем в данном случае начали заранее - и правильно сделали: сюрпризов в Preview оказалось ровно столько, чтобы не хотеть их получать уже в ходе живой миграции.