none
RDS 2012 R2 публикация приложений RRS feed

  • Общие обсуждения

  • Добрый день!

    Есть ферма серверов (3 сервера win 2012 R2 со всеми обновлениями), на каждом подняты роли посредник, узел сеансов и веб доступ.

    Создаю коллекцию, добавляю все 3 сервера. В этой коллекции публикую приложение, например, WordPad, соответственно, это приложение есть на всех трех серверах.

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

    Нужен какой-то фикс? Или это баг? Хотя везде пишут, что приложение публикуется один раз и эта публикация распространяется на все сервера коллекции.

    25 ноября 2015 г. 13:56

Все ответы

  • У брокеров одна база?

    Сазонов Илья

    https://isazonov.wordpress.com/

    25 ноября 2015 г. 13:59
    Модератор
  • Да, делал высокодоступный брокер. База одна.
    25 ноября 2015 г. 14:01
  • Если вы добавили RD Web в коллекцию, то смотрите расширенные журналы на предмет ошибок.

    Сазонов Илья

    https://isazonov.wordpress.com/

    25 ноября 2015 г. 14:56
    Модератор
  • Да, занимаюсь этим.

    Пока кроме предупреждения:

    службам удалённых рабочих столов не удалось присоединиться к посреднику подключений на сервере term1, term2, term3.

    Ошибка: текущее асинхронное сообщение отброшено асинхронным диспетчером, так как существует новое сообщение, которое переопределит текущее.

    Спустя минуту появляется событие:

    службы удалённых рабочих столов успешно присоединены к ферме на сервере посредника подключений term1, term2, term3

    Эти события происходят, когда я создаю коллекцию.

    25 ноября 2015 г. 15:27
  • Нашёл вот такую запись:

    не удалось выполнить удаленную синхронизацию конфигурации на сервере term1. произошла следующая ошибка: 0x80041002

    И так по каждому серверу. Возможно в этом сложность.

    Пока понять не могу, из-за чего данная ошибка происходит

    25 ноября 2015 г. 15:37
  • 0x80041002 похоже связана с WMI.

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 6:10
    Модератор
  • Ошибок WMI нет

    Есть только такое событие:

    пространство имен root\cimv2\rdms помечено флагом requiresEnaryption. В доступе к нему может быть отказано, если сценарий или приложение не прошли проверку подлинности на соответствующем уровне. Измените уровень проверки подлинности на PKT_Privacy и запустите сценарий или приложение снова.

    Но, не думаю, что это как-то влияет на мою сложность.

    26 ноября 2015 г. 8:55
  • Сам код ошибки указывает на WMI. Но проблема может быть тоньше.

    Вы опишите подробнее как вы выполняли установку серверов и настройки.


    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 11:14
    Модератор
  • Домен. 3 сервера с ролями посредник, узел сеансов и веб доступ. Делал стандартное развёртывание.

    2 сервера с ролями шлюза.

    Высоко доступный посредник. База на SQL 2014. 

    В ДНС соответственно, записи RR для трёх серверов с ролью посредника. 

    Затем создавал коллекцию, на одном из серверов, добавлял все сервера с ролью узел сеансов, потом в коллекции публиковал приложение.

    При установке никаких ошибок не получил.

     

    26 ноября 2015 г. 13:19
  • Вы когда коллекцию создали из трех серверов, в RD Web ее иконка появилась на всех серверах?

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 13:54
    Модератор
  • Да, на всех трёх серверах видна и коллекция, и опубликованное в ней приложение.
    26 ноября 2015 г. 15:11
  • Так не может быть: по умолчанию при создании коллекции публикуется подключение к рабочему столу - эту иконку вы должны видеть, при публикации приложения, иконка рабочего стола пропадает и появлятся только иконка приложения.

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 15:30
    Модератор
  • Видимо, я не так понял.

    Я вижу коллекцию и опубликованное приложение на каждом сервере, в управлении сервером.

    В веб-интерфейсе, на двух серверах у меня просто пусто, а на одном доступно опубликованное приложение.

    26 ноября 2015 г. 15:36
  • А что говорит winmgmt /verifyrepository

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 15:44
    Модератор
  • На всех серверах

    База данных WMI согласована

    26 ноября 2015 г. 15:47
  • Серверы с официального дистрибутива установлены? Антивирус какой-то стоит?

    Сазонов Илья

    https://isazonov.wordpress.com/

    26 ноября 2015 г. 15:51
    Модератор
  • Да, конечно. Всё лицензионное и официальное.

    Антивируса пока даже не ставил.

    27 ноября 2015 г. 7:27
  • Какие-то изменения в штатном фаэрволе делали? Какие-то политики групповые приезжают? Какой софт еще установлен?

    Сазонов Илья

    https://isazonov.wordpress.com/

    27 ноября 2015 г. 8:01
    Модератор
  • Изменений не было.

    Ограничивающие политики ещё не настроены, поэтому и не применяются.

    Доп софта нет.

    В журнале WMI нашёл вот это.

    Но разобраться в этом, пока не могу.

    Id = {DA61B412-277F-0000-DEBA-61DA7F27D101}; ClientMachine = TERM2; User = test; ClientProcessId = 2888; Component = Unknown; Operation = Start IWbemServices::ExecMethod - root\cimv2\rdms : Win32_RDMSEnvironment::GetActiveServer; ResultCode = 0x80041002; PossibleCause = Provider Subsystem Error Report

    27 ноября 2015 г. 8:10
  • А вообще удаленные запросы WMI работают?

    Сазонов Илья

    https://isazonov.wordpress.com/

    27 ноября 2015 г. 8:21
    Модератор
  • Подскажите простой способ проверить.

     
    27 ноября 2015 г. 8:24
  • С одного сервера на другой попробуйте в Powershell

     gwmi -ComputerName SERVERNAME Win32_OperatingSystem


    Сазонов Илья

    https://isazonov.wordpress.com/

    27 ноября 2015 г. 8:31
    Модератор
  • Со всех компьютеров на все компьютеры запросы проходят.

    Получаю параметры version, serial number  и прочие параметры.

    27 ноября 2015 г. 8:37
  • Id = {DA61B412-277F-0000-DEBA-61DA7F27D101}; ClientMachine = TERM2; User = test; ClientProcessId = 2888; Component = Unknown; Operation = Start IWbemServices::ExecMethod - root\cimv2\rdms : Win32_RDMSEnvironment::GetActiveServer; ResultCode = 0x80041002; PossibleCause = Provider Subsystem Error Report

    Поясните что тут за TERM2 и test?

    Сазонов Илья

    https://isazonov.wordpress.com/

    27 ноября 2015 г. 8:47
    Модератор
  • TERM2 - сервер с ролями посредник, узел сеансов и веб доступ.

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

    Соответственно, права у него нужные есть.

     
    27 ноября 2015 г. 9:01
  • Тема закрыта.

    Решения искать нет времени.

    Всё снёс и установил заново. Настраивал таким же способом.

    На текущий момент подобных сложностей не наблюдаю.

    9 марта 2016 г. 8:25