Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   ISA Server / Microsoft Forefront TMG (http://forum.oszone.net/forumdisplay.php?f=98)
-   -   [решено] 2003R2+ISA2004+CITRIX (http://forum.oszone.net/showthread.php?t=80529)

Jekael 07-03-2007 17:45 558961

2003R2+ISA2004+CITRIX
 
Доброе время суток всем.

Стоит Windows 2003R2, на ней isa 2004. Установлен сервер CITRIX PS 3.0. В локальной сети подключение к CITRIX серверу в норме. Проблема в следующем: клиенты через интернет не могут подключится к CITRIX серверу. На ise открыты порты TCP 1494, UDP 1604. Открываю на ise все порты, подключается без проблем. Смотрю логи при поиске клиентом CITRIX сервера - идет обращение к порту 1604. Закрываю все порты кроме выше указанных - isa блокирует подключение к порту 1604, хотя он явно открыт!
МОжет кто сталкивался, подскажите плиз решение.

Dimas_83 08-03-2007 15:40 559241

Ну раз дело в портах, то мониторить и открывать нужные
Может помочь http://citrix.pp.ru/adv/ports.html

Jekael 09-03-2007 06:43 559427

Уточняю проблему, поскольку у меня тут вообще веселье: при создании подключения к серверу ввожу в server location адрес сервера, пытаюсь выбрать в списке серверов его, выдается сообщение что иса браузер не смог вернуть имя сервера. Смотрю логи исы - обращение шло только на порт UDP 1604. Порт открыт явным образом в Arrays политиках исы, но обращения на порт блокируется политикой по умолчанию на уровне Enterprise. Создаю протакол с нужными портами на уровне Enterprise - все равно картина таже.
Создаю политику в Arrays на открытие всех портов - все работает, в логах смотрю, были обращения на порты UDP 1604, TCP1494, 80.

Jekael 09-03-2007 06:59 559431

Еще одна новость: попробовал в клиенте в строке выбора сервера ввести адрес сервера руками, все работает! Смотрю на логи исы - подключение прошло по портам TCP 1494 и 80. Получается что для нормальной работы клиента не хватает порта UDP 1604. Вот только почему его блокирует иса никак не могу понять....

MSV 09-03-2007 14:44 559572

Этот порт должен быть открыт в обе стороны и нужен он только с протоколом tcp/ip. Если для соединения используется протокол tcp/ip+http, то он не нужен, а используется порт службы XML (по умолчанию 80).

Jekael 09-03-2007 15:30 559595

Порт 80 занят под нужды IIS, поэтому его использование отпадает. В настройках протокола для CITRIX следущее:
Primary connections
протокол TCP, порт 1494 outbound
Secondary connections
протокол UDP, порт 1604 Send Receive

все настроено соответсвенно вот этой таблице http://citrix.pp.ru/adv/ports.html и описаю на citrix.pp.ru

может я что не правильно сделал? Знающие люди подскадите, а то я уже запарился :(

MSV 09-03-2007 20:20 559720

Цитата:

Порт 80 занят под нужды IIS, поэтому его использование отпадает.
Судя по этому, у тебя совместное использование порта
Цитата:

Смотрю на логи исы - подключение прошло по портам TCP 1494 и 80.
Короче, вот ссылка по настройке ISA http://www.citrix.pp.ru/faqs/faq13.html
В самом низу есть ссылки по настройке ISA с картинками, смотри первую из них, а так же статья Microsoft.

Jekael 10-03-2007 12:54 559881

MSV, все настроено как там показано.

В общем я тут поэксперементировал и выяснил следущее: для нормальной работы нужны порты TCP 1494 и 2598 (вместо 80). С этими портами все впорядке. Не проходит подключение по порту UDP 1604, блокируется политикой по умолчанию на уровне энтерпрайс. Что я только не делал - создавал порт 1604 на уровне энтепрай и тд, все равно блокируется. Этот порт насколько я понял служит как раз для передачи имен, поскольку без этого порта клиент не может распознать имя Citrix сервера. Может проблема с самой исой? Никто не сталкивался с такой проблемой?

MSV 12-03-2007 10:19 560511

Чудно, порт 2598 использовался вместо 1494, а не 80 и по моему только в 8 версии клиента. Да забей ты на этот UDP порт раз такая заморочка, перенастрой XML на порт 8080. Эти порты служат одной цели, а именно для предоставления клиенту информации о ферме и опубликованных приложениях и больше ни для чего.

Jekael 14-03-2007 09:51 561349

Я сам удивился когда в логах уведел порт 2598. Перенастроил XML на 8080, все равно проблема таже. Изначально клиент пробует подкючится по порту 1604 и если не проходит, то выдатеся сообщение что не может распознать имя Citrix сервера.... люди, может кто-нить знает где можно найти нормальное описание настроек ISA под Citrix?

Dimas_83 14-03-2007 13:48 561460

http://www.citrix.pp.ru/

MSV 15-03-2007 16:00 562101

Цитата:

Перенастроил XML на 8080, все равно проблема таже. Изначально клиент пробует подкючится по порту 1604 и если не проходит, то выдатеся сообщение что не может распознать имя Citrix сервера.... люди, может кто-нить знает где можно найти нормальное описание настроек ISA под Citrix?
Это потому, что при подключении клиента используеся протокол tcp/ip, а не tcp/ip+http. Кстати не очень вьехал вот в это
Цитата:

Еще одна новость: попробовал в клиенте в строке выбора сервера ввести адрес сервера руками, все работает! Смотрю на логи исы - подключение прошло по портам TCP 1494 и 80. Получается что для нормальной работы клиента не хватает порта UDP 1604. Вот только почему его блокирует иса никак не могу понять....


Время: 02:55.

Время: 02:55.
© OSzone.net 2001-