Настройка среды разработки для приложения UCMA

Мне нужно создать бота Lync с помощью UCMA. Я столкнулся с множеством проблем, просто настроив среду разработки, забудьте о фактическом кодировании. Прежде чем я задам свой вопрос, я хочу прояснить, что я не являюсь серверным/администратором, и мой опыт больше связан с программированием и разработкой, чем с серверами.

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

Мой вопрос: -

У меня есть тестовый домен, в котором сервер Lync уже установлен на виртуальной машине. Есть еще одна виртуальная машина, на которой установлен сервер ADDS. Теперь, насколько я понимаю, мне нужно создать сервер приложений. Я установлю для свойства репликации значение true и реплицирую настройки центрального хранилища управления в локальное хранилище управления. Я создам пул приложений и конечную точку приложения для своего приложения на сервере приложений. Теперь вопрос: -

Я создаю конечную точку приложения и пул приложений на сервере приложений. Но где и как мне подключить 3 сервера? Я не вижу соединения между моим сервером приложений и сервером Lync или сервером ADDS. Я еще не настроил сервер приложений. Я задаю этот вопрос, чтобы развеять свои сомнения, прежде чем я начну его обсуждать.


person KChow    schedule 31.01.2017    source источник


Ответы (1)


Теперь, насколько я понимаю, мне нужно создать сервер приложений. Я установлю для свойства репликации значение true и реплицирую настройки центрального хранилища управления в локальное хранилище управления.

Если вы не хотите создавать приложение UCMA с автоматической подготовкой, НЕ НУЖНО устанавливать для свойства репликации значение true. Если задать для него значение true, каждый сервер в пуле ДОЛЖЕН находиться там все время, чтобы топология Lync могла правильно синхронизироваться без ошибок.

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

Если вы установите для него значение true, вам необходимо установить программное обеспечение для репликации сервера Lync (это займет некоторое время).

Я создам пул приложений и конечную точку приложения для своего приложения на сервере приложений.

Упростите себе жизнь и создайте пул приложений на одном компьютере без репликации.

Я создаю конечную точку приложения и пул приложений на сервере приложений. Но где и как мне подключить 3 сервера? Я не вижу соединения между моим сервером приложений и сервером Lync или сервером ADDS.

Пул приложений создается в пуле FE (-Registrar).

Когда вы создаете доверенное приложение, вы должны указать, в каком пуле оно работает (-TrustedApplicationPoolFqdn).

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

Сервер Lync проверяет, работаете ли вы в пуле, с помощью сертификатов, которые вы предоставляете как часть данных настройки UCMA. Кроме того, серверы FE также будут подключаться к вашим приложениям через «-port» и имена машин пула доверенных приложений.

Я не знаю, что вы подразумеваете под «сервером ADDS». Вы имеете в виду сервер AD? Нет подключения. Если это что-то еще, я тоже думаю, что никакой связи.

person Shane Powell    schedule 01.02.2017
comment
Да, под ADDS я имел в виду сервер AD. Для установки сервера Lync нам нужно подготовить активный каталог, верно? Этот активный каталог будет местом, куда будет добавлен объект конечной точки приложения. Насколько я понимаю, только когда я создаю объект конечной точки приложения в AD, в списке контактов Lync будет отображаться только имя приложения. Поправьте меня, если я ошибаюсь. Кроме того, насколько я понимаю, мне нужно создать пул приложений на сервере приложений. правильно? Нужно ли что-то делать на сервере Lync? - person KChow; 01.02.2017
comment
Да, есть связь между AD и сервером Lync. Я не знаю, как это настроить, но это часть настройки сервера Lync. После этого вам не нужно ничего делать с AD при создании/использовании пулов приложений или доверенных конечных точек приложений. Lync сделает за вас работу с AD. Пул приложений — это пул серверов приложений (или 1 сервер в случае пула приложений с одним компьютером). Вы либо делаете это из панели управления сервером Lync technet .microsoft.com/en-us/library/gg617964(v=ocs.15).aspx или команды powershell, о которых вы спрашивали ранее). - person Shane Powell; 01.02.2017
comment
Таким образом, вы создаете пул приложений на сервере Lync, а не на сервере приложений. Вы добавляете сервер приложений (в данном случае один компьютер) в пул приложений сервера lync. Это так? Потому что это то, что я знал, но очень умный ум в моем офисе (сарказм) сказал мне обратное, и это создало путаницу. Мне сказали создать пул приложений на сервере приложений, где я установил UCMA SDK и основные компоненты сервера Lync через локальное хранилище управления, а не на основном отдельном сервере Lync, на котором размещены центральное хранилище управления и сам Lync. - person KChow; 01.02.2017
comment
Я думаю, вы путаетесь. Вы создаете пул приложений в Lync Server. Существует два типа пулов: однокомпьютерные и многокомпьютерные. В приложении панели управления Lync пулы находятся под заголовком папки: Trusted Application Servers — technet.microsoft.com/en-us/library/gg617964(v=ocs.15).aspx Я бы проигнорировал заголовок Trusted Application Servers, это просто место, где панель управления отображает бассейны. - person Shane Powell; 01.02.2017
comment
Таким образом, пул с одним компьютером содержит только один компьютер, а имя пула совпадает с именем компьютера. В настройке пула с несколькими компьютерами требуется определенный сертификат для именования всех компьютеров в пуле, а DNS должен настроить имя пула для разрешения на все компьютеры в пуле. - person Shane Powell; 01.02.2017
comment
Я перепутал это большое время. Спасибо. И должен ли сервер AD выполнять роли IIS и центра сертификации? Могу ли я не использовать сертификат во время разработки? Я думаю, что для любого TLS-соединения требуются сертификаты. - person KChow; 01.02.2017
comment
Вам нужен центр сертификации, настроенный и работающий правильно. Я не знаю деталей серверной части. Не уверен насчет IIS. Я думаю, что это больше вопросы о сбое сервера, а не о переполнении стека. - person Shane Powell; 01.02.2017