¿Cómo puedo depurar problemas con Citrix XenApp?

2

Estoy tratando de conectarme a Citrix a través de Ubuntu 13.04. Cuando hago clic en el botón de aplicación / VM en mi navegador (la url es ... / Citrix / XenApp / site / default.aspx), el botón se vuelve azul (antes era gris). Luego, después de 30 segundos, aparece una ventana:

No se puede conectar a la red '0.0.0.2 - Generaloffice' no
se puede acceder

Como puedo conectarme al sitio web, esto parece un poco extraño. ¿Cómo puedo averiguar qué conexión está intentando hacer el software?

Aaron Digulla
fuente
¿Tenía alguna configuración corporativa de proxy dentro de su entorno Citrix? Si la configuración de las puertas de enlace de acceso no se establece de manera propagable, obtiene la configuración del proxy de la red corporativa que no está disponible para usted en una red pública.
patricks
@patricks: estoy dentro de la red corporativa. ¿Qué es "Citrix Environment"? Todo lo que tengo es un complemento de Citrix instalado en mi navegador y un botón en una página web en el que puedo hacer clic.
Aaron Digulla
Puede depurar el proceso con los siguientes pasos. Primero descargue el archivo ICA (haga clic con el botón derecho en la aplicación en el sitio web de Citrix -> Guardar como ...). Segundo paso, inicie el receptor Citrix a través de la línea de comandos (no sé dónde ubuntu almacena el cliente, pero puede probar / opt / citrix / bin / wfica) con estas opciones "/ opt / citrix / bin / wfica -log $ SAVEDFILE
patricks
@patricks: Gracias por el consejo; desafortunadamente, no pude descargar el archivo. Acabo de recibir un archivo HTML con algo de JavaScript que eventualmente contiene document.location.replace('/Citrix/XenApp/site/launch.ica?...: - / ¿Hay alguna otra forma de obtener este archivo?
Aaron Digulla
1
debe configurar su navegador para descargar el archivo ICA en lugar de abrirlo (o si tiene el cuadro de diálogo -> simplemente use "Guardar ..").
patricks

Respuestas:

0

Esto sucede porque ICAClient ignora la configuración del proxy del sistema. En lugar de utilizar la configuración de proxy del navegador web / sistema, el cliente intenta conectarse primero al SSLProxyHostque se menciona en el launch.icaarchivo.

Intente configurar los ajustes del proxy manualmente.

Edite el archivo ~/.ICAClient/All_Regions.ini, busque[Network\Proxy]

Cambiar los dos primeros campos:

ProxyType=Script
ProxyAutoConfigURL=http://your.company.com/proxy.pac

No estoy seguro de qué poner allí si tiene la URL de un servidor proxy; quizás la documentación pueda ayudar en este caso .

Consejos adicionales:

Si no puede descargar el archivo ica para iniciar el cliente desde la línea de comandos, desactive el complemento del navegador y haga clic en el botón VM en el sitio web de Citrix. El navegador debe descargar y guardar el launch.icaarchivo automáticamente.

Si su cliente se queja de que no tiene un certificado (raíz) instalado para SSL, debe agregar más /opt/Citrix/ICAClient/keystore/cacerts/. Una fuente simple para esos es Firefox; busca en tu copia local *.crtarchivos como GeoTrust_Global_CA.crt. Copie o vincule esos certificados adicionales a la cacertscarpeta y el cliente debería poder encontrarlos y usarlos:

cd /opt/Citrix/ICAClient/keystore/
mv cacerts cacerts.bak
ln -s /etc/ssl/certs cacerts

( Felicitaciones a bdetweiler por las instrucciones).

Aaron Digulla
fuente
Esto funcionó para mí:cd /opt/Citrix/ICAClient/keystore/; rm -rf cacerts; ln -s /etc/ssl/certs cacerts;
bdetweiler
@bdetweiler que usaría en mv cacerts cacerts-citrix.baklugar de rm -rf.
Aaron Digulla
Es cierto que siempre es mejor cambiar el nombre que eliminar. Gracias por señalar eso.
bdetweiler