En las distintas versiones de XenApp, sobre todo en las versiones 7.x y en las últimas como 7.6FR3, nos encontramos que cuando establecemos una conexión a una aplicación después de validarnos mediante StoreFront, en el fichero .ICA que descargamos nos añade la IP del servidor de XenApp al cual establecerá la conexión, en este artículo explicamos como modificar este comportamiento para que nos devuelva en lugar de la dirección IP, la dirección FQDN.

 

El procedimiento es realmente simple, tenemos una forma que es mediante PowerShell, y otra que es modificando el archivo web.conf localizado en la carpeta de App-Data dentro de la configuración del Site creado desde Storefront, para ello editaremos el fichero con Notepad, realizándo la busqueda de la cadena: addressResolutionType, observando un contenido similar a este:

<launch setNoLoadBiasFlag="off" addressResolutionType="DNS-port" requestICAClientSecureChannel="Detect-AnyCiphers" ignoreClientProvidedClientAddress="off" overlayAutoLoginCredsWithTicket="off" overrideIcaClientName="off" requireLaunchReference="on" allowFontSmoothing="on" showDesktopViewer="off" allowSpecialFolderRedirection="off">

Para modificar este comportamiento , procederemos a cambiar el parámetro "off" a "on" en  allowSpecialFolderRedirection, además de asegurarnos que en el parámetro de addressResolutionType, esté asignado como DNS-port.

Realizando posteriormente un IISRESET desde CMD, el procedimiento quedara activo y no añadirá el FQDN en el archivo ICA en lugar de la IP correspondiente, tal y como mostramos a nivel de ejemplo:

CGPAddress=*:2598

BrowserProtocol=HTTPonTCP
AutologonAllowed=ON
Address=IP_Address:1494 ------------> Queda sustituido por el FQDN
[Notepad]
Notepad=

Otro Procedimiento sería mediante el uso de PowerShell, de hecho es la forma más rápida, podéis realizarlo con el comando:

$Set-BrokerSite -DnsResolutionEnabled 1

Para verificar que se ha aplicado:

$Get-BrokerSite

Actualizado (Lunes, 25 de Enero de 2016 10:22)