none
RemoteApp в RDS2012 через интернет RRS feed

  • Вопрос

  • Добрый день, коллеги!

    Развернул я внутри домена RDS 2012, все роли на одном сервере: Gateway, WEB, Connection Broker и Session Host.
    Внутри сети все прекрасно работает, но вот через интернет приложения не запускаются.
    На шлюзе пробросил 443 и 3389 порты до сервера, сайт TS Web открывается, а вот приложения не запускаются. Вероятно, потому, что в иконке остается прописан локальный адрес сервера. Помню по цитриксячему прошлому там это делалось специальной командой ALTADDR, то есть сопоставлялся внешний адрес внутреннему. Может есть и какая-то другая причина. Ни на машине, ни на сервере логов не остается.

    В общем, помогите :)

    Заранее спасибо.

    24 декабря 2013 г. 3:17

Ответы

  • у вас FQDN шлюза терминалов в формате domain.com  или domain.local?

    Во втором случае  можете на клиентской машине в файле hosts прописать строку с вашим внешним IP и текущим локальным именем шлюза.

    А так в настройках у вас должен быть прописан внешний FQDN шлюза терминалов с соответствующим именем в сертификате. В случае если выписываете сертификат от локального центра, то корневой должен присутствовать на клиентской машине в Доверенных корневых сертификатах.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    25 декабря 2013 г. 6:53
  • да, у меня domain.local, правка файла hosts помогла, спасибо!
    теперь понятно куда копать.

    Кстати, а как быть если внешнего FQDN нету, а только белый IP.

    тоже только правка hosts?

    25 декабря 2013 г. 8:13

Все ответы

  • Процитируйте или покажите ошибку, которая возникает при запуске опубликованного приложения. 
    24 декабря 2013 г. 19:27
    Отвечающий
  • "Не удалось подключиться к удаленному компьютеру, так как сервер шлюза удаленных рабочих столов временно недоступен"

    В общем-то это и очевидно. Я скачал файлик .rdp и там везде прописан внутренний адрес. Похоже туда как-то нужно внешний внедрить, но не могу понять как.

    25 декабря 2013 г. 2:05
  • 1.На сервере RemoteApp откройте IIS.

    2.Откройте сайт по умолчанию куда установлен RDWEB, перейдите на Pages.

    3.Далее  с правой стороны "Параметры приложения"  и заполните поле DefaultTSGateway.

    4. Перезапустите IIS.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    25 декабря 2013 г. 6:13
  • Спасибо, не помогает :(

    Есть ощущение что может быть в сертификатах дело. Обязательно ли при внешнем доступе выписывать сертификат на внешний адрес?

    25 декабря 2013 г. 6:34
  • у вас FQDN шлюза терминалов в формате domain.com  или domain.local?

    Во втором случае  можете на клиентской машине в файле hosts прописать строку с вашим внешним IP и текущим локальным именем шлюза.

    А так в настройках у вас должен быть прописан внешний FQDN шлюза терминалов с соответствующим именем в сертификате. В случае если выписываете сертификат от локального центра, то корневой должен присутствовать на клиентской машине в Доверенных корневых сертификатах.


    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    25 декабря 2013 г. 6:53
  • да, у меня domain.local, правка файла hosts помогла, спасибо!
    теперь понятно куда копать.

    Кстати, а как быть если внешнего FQDN нету, а только белый IP.

    тоже только правка hosts?

    25 декабря 2013 г. 8:13
  • В правильном направлении идете )

    Если вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение"

    25 декабря 2013 г. 9:55