Mostrando las entradas con la etiqueta Citrix. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Citrix. Mostrar todas las entradas

jueves, 8 de octubre de 2009

Problema con la Web Interface

Quizás se crucen con este problema que me sucedió varias veces, pero recién hoy caí y me acordé de documentarlo.
El problema comienza con un mensaje en la Web Interface que dice así “Plublished applications do not exist anymore on the server or user does have access to them”, cuando hacen click sobre la aplicación a ejecutar. Si inmediatamente hacen click con el botón derecho del mouse para hacer un download del archivo launch.ica (save target as) y resulta que les da el error “Internet Explorer Cannot Download Launcher.aspx from servername.domainname.com…”. Van al Event Viewer del servidor de Citrix y van a ver un error en el Log de Aplication con el origen “Web Interface at c:\inetpub\wwwroot\Citrix\XenApp (o AccessPlatform)”. El error no tiene Id de suceso, pero su contenido dice algo asi “ The Citrix servers reported that the alternate address cannot be found. This was reported from the XML Service at address “ http://servername:xmlport [xom.citrix.xml.NFuseProtocol.RequestAddress]”.

Ok, NO TOQUEN NADA! paren el servicio Citrix IMA con el cual también se parará el servicio SMA, abran un CMD y escriban “dsmaint RECREATELHC”. Una vez corra este comando satisfactoriamente, reinician el servicio SMA (el IMA iniciará automáticamente)

“dsmaint” se ejecuta en servidores de la comunidad para llevar a cabo tareas de mantenimiento del almacén de datos, como copia de seguridad del mismo, su migración a un nuevo servidor y su compactación o la compactación de la base de datos de distribución por streaming sin conexión. No todos los comandos de dsmaint se pueden usar con todos los tipos de base de datos.

PERO en este caso usamos el modificador RECREATELHC para recrear la base de datos de la memoria caché del host local.

Si no funciona a la primera vez corremos dsmaint /RECOVER para restablecer una base de datos de Access al último estado óptimo registrado. Este comando debe ejecutarse en el servidor directo mientras el servicio IMA no esté en ejecución también.

Exitos!

lunes, 21 de septiembre de 2009

Windows 7 Search Connector para Citrix Knowledgebase

Una de las nuevas y exclusivas ventajas del nuevo Windows 7 es la de usar conectores de búsqueda o search connectors. Los usuarios tienen la posibilidad de hacer una busqueda en repositorios remotos en la red local o en la web usando Windows Explorer. Christian Gehring de Citrix, creó un conector para buscar contenido en la Knowledgebase de Citrix.com.

Primero bajen el CitrixKB CitrixKB.zip search Connector y agréguen http://support.citrix.com/ y http://api.bing.com/ a los trusted sites en Internet Explorer. (Tools -> Internet Options -> Security) y listo ahora pueden iniciar el Windows Explorer, click Citrix en el panel de la izquierda (favoritos) y colocar un search string. Veran algo como muestro abajo.


Exitos!

jueves, 10 de septiembre de 2009

No se puede establecer una impresora predeterminada

Usualmente sucede que luego de conectarse al Presentation Server, podemos ver la o las auto-created or auto-connected printer o printers en la sesión. PERO la impresora por default de la máquina cliente no esta establecida como default printer para esa sesión. Además, cuando intentamos colocarla como default, la operación falla.

Este problema ocurre cuando el perfil de su sesión de terminal server esta corrupto y hace que se pierda la siguiente subclave de la registry:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows

Para resolver el problema sigan estos pasos:

1. Localicen la carpeta Default User folder en un server que ande bien.

• Obvio que este server tiene que tener la misma version de sistema operativo que el server de Terminal donde se rompió el perfil .
• Por default la carpeta Default User se encuentra en este path: \Documents and Settings\Default User
2.Copien la carpeta Default User desde el server que anda bien al siguiente path en el servidor de terminal donde se dañó el perfil:
\Documents and Settings
Nota: Cuando les pida sobreescribir la carpeta Default User , click en Yes to All.
3. Borren el perfil del usuario problemático en el servidor de Terminal (saben como no? click derecho sobre My Computer... etc.etc.etc) Esto va a generar un nuevo perfil basado en la carpeta default user que copiamos en el paso 2.
4. Validense en nuevamete y todo listo!.

Exito!

martes, 11 de agosto de 2009

Ejectuar Scripts de Logon para sesiones en Citrix y no en sesiones Locales

Un problema muy común es que los usuarios que corren una aplicación desde su escritorio que se encuentra publicada en un servidor Citrix o Terminal Server, al validarse en Active Directory corren nuevamente los script de logon y en ciertas oportunidades la validación se traba allí, llegando a producir excesivos tiempos para ingresar o trabándose simplemente.
Esto lo podemos solucionar creando un script con unas líneas adicionales que permite distinguir el inicio de sesión que se ejecuta y correr o no los comandos correspondientes para esa sesión.
De esta manera logramos que los usuarios ejecuten cierto script cuando están en Citrix pero no cuando están en local, o al revés, cuando están en local que ejecuten cierto script, pero cuando están en Citrix o Terminal Services no.

El script se compondría asi:

-------------------------------------------------------------------------------------------

@ echo off

if %sessionname%==Console (GOTO :Consola) else (GOTO :Citrix)

:Consola
echo Esta localmente, ni en TS ni en Citrix, así que ejecutamos lo que deseamos que se ejecute local.
GOTO:Fin

:Citrix
echo Esta en TS o en Citrix, así que ejecutamos lo que deseamos que se ejecute en remoto.
GOTO:Fin


:Fin

---------------------------------------------------------------------------------------------

lunes, 13 de julio de 2009

Ocultar la barra de idiomas en Citrix XenApp

Amigos, hoy reaparezco con un post que tenia dando vueltas pero nunca me daba tiempo para concretarlo, es una caracteristica que si bien no se le lleva mucho el apunte, suele ser bastante incómoda trabajar con ella y sobre todo por que suele dar bastantes problemas en las sesiones de los usuarios. En este documento podremos ver cómo ocultar la barra de idiomas y que no les salga a los usuarios cuando abran sus aplicaciones vía Citrix.



Si nos sale siempre la barra de idiomas encima de las aplicaciones Citrix cuando las ejecutan los usuarios y queremos ocultarla, simplemente se modifica una entrada en el registro de cada servidor Citrix XenApp o Citrix Presentation Server y listo.


Creamos una entrada en “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\TWI” del tipo DWORD con el nombre “LangBarDeminimizerFlags” y valor “1″.
Reiniciamos cada servidor y finalizado el trabajo.

lunes, 15 de junio de 2009

Problemas con el Cliente JDEdwards.

Luego de haber estado varios días out of office, trabajando un proyecto en uno de los servidores de Citrix más extremos que instalé (extremos porque el mismo se encontraba en una mina situada casi a 4mil metros sobre el nivel del mar). Como todo lo extremo tiene lo suyo, nos encontramos detenidos en un problema con el deployment del cliente de JDEdwards. Al buscar la solucion del error en blogs, soporte de JDE, o soporte de Citrix, no encontramos absolutamente NADA.
Fundamentalmente el error comienza apareciendo como un error de conexión del cliente JDE donde no pueden acceder al los entornos correctos, para luego, accediendo a la aplicación cliente a través de Citrix , da un error que enuncia “OBSOLETE JDE.INI”.
Luego de utilizar la herramienta FileMon, pudimos observar que al ejecutarse el cliente JDE trata de leer el archivo de configuración JDE.INI “particular” del usuario que esta accediendo al programa.
Ahora bien, cuando instalamos un nuevo servidor de Citrix y publicamos el cliente de JDE, debemos verificar, que en el perfil del usuario no exista un jde.ini, ni tampoco exista en el directorio particular del usuario (para verificar el directorio particular , fíjense en las propiedades de las cuentas en Active Directory) . Si allí existe un jde.ini anterior, viejo, bórrenlo. De esta manera el cliente vuelve a generar un jde.ini particular para ese usuario y todo funciona correctamente.
Pero no solo esto es necesario para el buen funcionamiento a través de Citrix o Terminal Services de este cliente, sino que también debemos verificar que:
- Los usuarios que ejecuten el Cliente JDE deben pertenecer al Grupo Local, Server Operators.
- Para que lo anterior no sea peligroso, deben ver que esté seleccionada la opción, en el protocolo ICA y RDP (Terminal Service Configuration Tool) en el tab ICA Settings, Initial Programa ----> Non administrators only launch published applications.
- Deben dar permisos de Full Control al grupo Server Ops. en el directorio donde está instalado el cliente.
- Deben dar permisos de Full Control al grupo Server Ops. en todos los archivos *jde*.* que se crean en el raíz del server.
Eso es todo, funciona perfectamente.

viernes, 29 de mayo de 2009

Gestión de los perfiles de usuarios en entornos Citrix / Terminal Server

La gestión de los perfiles de usuarios en entornos Citrix / Terminal Server suele ser comunmente un problema o un tema al que hay que prestarle especial atención (demasiada a veces)
En este articulo pretendo resumir las mejores practicas para su gestión así como una herramienta gratuita de Citrix llamada Citrix User Profile Manager
Una buena administración de perfiles de usuario es fundamental para el buen funcionamiento de una infraestructura Citrix, al igual que pasa en un entorno de dominio, cuando un usuario inicia sesión por primera vez en un farm Citrix, su propio perfil de usuario terminal server se crea por defecto en ese servidor en la ruta c:\documents and settings. En esta ubicación se guarda toda su configuración personal de usuario Terminal server (escritorio, mis documentos, datos de programa..) , cuando ese mismo usuario inicia sesión en otro servidor de la granja su perfil se vuelve a crear y es normal encontrarte con llamaditos como: "Hola... mi Outlook esta desconfigurado", "Hola, resulta que mis carpetas guardadas en Mis documentos desaparecieron", etc, etc, etc…

Por tanto algo que es básico y necesario en cualquier infraestructura de Citrix/Terminal server es al menos seguir algunas de las siguientes pautas:
- Los perfiles de usuario han de ser lo más simples y livianos posible.
Algo básico y necesario es que la ubicación de las carpetas Mis documentos y Escritorio estén re direccionadas a una ubicación centralizada. Limitar por políticas el tamaño de los perfiles (controlar qué se guarda o no en el perfil, eliminar los archivos temporales al salir..)
- Los perfiles de termianl server han de estar alojados en una ubicación centralizada
Para asegurarnos que un usuario inicia sesión con su perfil, este ha de estar en una ubicación centralizada y no en la unidad local de los servidores. Esto lo podemos gestionar mediante políticas de dominio.
-Evitar que se guarden datos en las unidades locales de los servidores
Una práctica recomendada es ocultar las unidades locales del servidor así como acceso al escritorio para evitar que se guarde nada en local.
-Elegir un tipo de perfil adecuado (Roaming, Mandatory o Hybrid).
Si queremos que se guarden o no configuraciones de usuario y cómo queremos que se haga.
Siguiendo estas pautas conseguiremos que los inicios de sesión de los usuarios sean más rapidos y sobre todo que no vayan regando información por los servidores de nuestra organización.

Ok ¿ Y cómo hacer todo esto? Existen muchas formas; en primera instancia (y fundamental)tienen que estar familiarizados con las políticas de usuario en entornos de dominio.
Para aprender algo al respecto recomiendo este link: http://freyes.svetlian.com/GPOS/GPOS.htm
Por otro lado debemos estar familiarizados con los tipos de perfiles de usuario en terminal server y su diferencia con los perfiles de usuario de dominio, miren :http://technet.microsoft.com/en-us/library/cc776120.aspx
La opción de hacerlo con políticas de Active Diertory es de las más usadas actualmente, aunque existe software de terceros para ayudarnos en la implantación, entre ellos cabe destacar uno que funciona muy bien y encima es gratis: Citrix User Profile Manager
Este software nos ayuda en la implementación de políticas de usuario y entre otras opciones nos ayuda a optimizar la carga del perfil de usuario, así como controlar su tamaño. El funcionamiento de esta aplicación se basa en la utilización de un perfil mandatorio base para todos los usuarios y en almacenar por otro lado las configuraciones especificas de cada usuario.
Si quieren seguir profundizando en el tema den un vistazo por:
Citrix User Profile Manager:http://www.citrix.com/site/jumpPage.asp?pageID=1453077
User Profile Best Practices for MetaFrame Presentation Server : http://support.citrix.com/article/CTX110351

lunes, 18 de mayo de 2009

Clásico error 500 de Licencias Xenapp

Cuando empecé a hacer deployment de XenApp 5.0 y XenApp .4.5 para Win2k3 (teóricamente la nueva versión 5.0 diferente a la que se instala sobre Win2k8) , lo primero que me encontré es con este bendito error.

Citrix Presentation Server License acquisition error (500): Unable to acquire a license from (Servername) server.

Nadie se conectaba y el server al reinciarlo daba el error antes que nada.

Muy simple solución para esto, procuren descargar la última version del Citrix License Server (11.6.1) desde este link http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1688507&productId=186.

Error configurando Terminal Services en W2008

Al iniciar la configuración de Terminal Services en Windows 2008, pueden recibir los siguientes mensajes "The settings for this terminal server cannot be retrieved", o "Unable to complete operation: Not found".
No entren en pánico, este error generalmente esta causado porque se corrompe el repositorio WMI. Utilizando el comando winmgmt se puede resolver de la siguiente manera:

winmgmt /salvagerepository o winmgmt /resetrepository

Si algo se complica pueden checkear el comando winmgmt en MSDN.

martes, 12 de mayo de 2009

Instalación del cliente Citrix en Linux

Aplicaciones Office 2007 en máquinas supuestamente obsoletas?
Solución metemos Linux y le instalamos el cliente Citrix para Linux...configuramos y listo.... Office 2007 sobre Linux soportados por un computador que estabamos a punto a desechar.
La instalación de un cliente ICA en Linux es un poco más complicada que next next next, dado que surgen algunos problemas de SSL y falta de librerías (cosa que no sucede comunmente en Windows :) ) A continuación hay una descripción de una instalación tipica basada en la ya conocida distribución Ubuntu.
Lo primero que debemos de hacer es bajar el cliente de Citrix para Linux desde la página de Citrix o lo sacamos del CD de Componentes de instalación del producto (ambos estan igual de actualizados jajajajaja).
Si quieren hacer download van a este link:
http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=3323&pID=186
Aquí debemos seleccionar la descarga del archivo en formato tar.gz.
Una vez que tengan el archivo , lo descomprimen ($sudo tar -zxvf archivo.tar.gz)
Una vez descomprimido, entran en la carpeta descomprimida y ejecutan el comando ./setupwfc
En esta instancia nos vamos a encontrar con que no podemos ejecutar aplicaciones Citrix debido aL error SSL 6, este error es referente al certificado raíz Equifax Secure Global eBusiness CA-1 , certificado raÍz que no viene incluido en la instalación del cliente ICA.
Podemos bajar este certificado de este web:
http://www.geotrust.com/resources/root-certificates/index.html
Y lo copiamos en la carpeta :
/usr/lib/ICAClient/keystore/cacerts/
Una vez completados todos estos pasos podremos ejecutar aplicaciones Citrix, con el cliente ICA para web.
Ahora bien, si queremos tener configurado tambien nuestro cliente PNA veremos que el configurador de Program Neighborhood Agent no responde, no se ejecuta, no anda! Para hacerlo funcionar y permitirnos configurar nuestro cliente correctamente debemos de instalar la librería libmotiv3 , hacen apt-get install libmotiv3, esperan que se instale y ya pueden configurar el cliente PNA.
Locations of visitors to this page