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.

viernes, 8 de mayo de 2009

Publicar una Carpeta de Windows en XenApp

Una consulta muy común que me llega es una en la que los usuarios ,ademas de publicar aplicaciones a traves de la WebInterface p.ej., quieren publicar un acceso a una carpeta particular del servidor XenApp, a fin de que los usuarios accedan a esos archivos desde cualquier ubicación.

Para realizar esto simplemente sigan estas instrucciones:

1. Del directorio Windows copian el explorer.exe y lo metene a una carpeta . ej. C:\Explorer2 y lo renombran a p/ej: ICAexplorer.exe.

2. Luego en la Management Console de XenAPP, van a Publish Application y publican esta línea c:\explorer2\icaexplorer.exe /e, /root,"C:\Carpeta para publicar" y el working directory sería c:\explorer2.

Listo. Agregan a los usuarios que tendrán acceso y a éstos les va a aparecer un ícono mediante el cual accederán a la carpeta.

El resto de la seguridad, auditoría o lo que sea , lo manejan con permisos NTFS, etc, pero ya en Windows Server.

miércoles, 6 de mayo de 2009

Aplicaciones DOS necesitan imprimir directamente a LPT1

Este es un cuestionamiento que usualmente me reportan y que tiene una solución bastante simple. Si necesitan imprimir directamente al puerto p.ej. LPT1 deshabiliten el puerto en el servidor de Terminal Server o XenApp , acudiendo al Device Manager.
Ahora deshabilitando el puerto en el Device Manager o desde el BIOS, van a ver como los usuarios pueden comenzar a utilizar el puerto LPT1 porque se transforma de un puerto físico a un puerto lógico , lo que permite ser correctamente redireccionado.
Solo faltaría compartir la impresora local del cliente y agregar una línea al logon script del usuario.

NET USE LPT1: \\tsclient\ "impresora local compartida"

(nota: tsclient es una variable que en el script toma el nombre de la maquina cliente para completar el path)

martes, 5 de mayo de 2009

Problema en el orden de Impresión de Documentos

Este post esta dedicado a aquellos usuarios que me han consultado por un tema de impresion de facturas\notas de venta\tickets o cualquier clase de documentos que necesiten ser impresos en el orden que se envían a la impresora.
Sucede que si utilizamos el Universal Printer Driver de Citrix o el divino XPS Driver, los trabajos de impresión no tienen un proceso de sincronización. Este tipo de drivers necesitan que el trabajo de impresión sea procesado por el cliente antes de ser enviados al spooler (cpviewer.exe para EMF) y (XPSprintHelper.exe para XPS).
Los drivers nativos, los NO EMF o XPS no requieren ningún procesamiento por parte del cliente, entonces el trabajo esta listo para ser metido al spool tan protonto como son recibidos. Pero si estamos ante clientes diversos que envian desde uno y otros drivers, se puede experimentar este problema tambien.
Por lo tanto la solución es, siempre y cuando puedan, USEN DRIVERS NATIVOS.

Citrix Receiver para iPhone v.1.0

El Citrix Receiver para iPhone 1.0 ya está disponible en App Store. Este es el producto que varios estaban esperando . La versión 1.0 incluye soporte para Access Gateway y el Factor de autenticación RSA 2, permitiendo el acceso seguro en redes 3G o WiFi desde cualquier lugar. Para proporcionar algunos antecedentes sobre lo que influyó en la realización de este nuevo “cliente” para Citrix, debemos mirar hacia atrás, dado que el año pasado Apple lanzó el iPhone SDK.
Aunque ya era posible acceder a los servidores Citrix de los dispositivos móviles , la experiencia del usuario era deficiente debido al tamaño de la pantalla, la lentitud de las redes de entrada y en algunos casos engorroso. El iPhone, finalmente brindó una pantalla relativamente grande, red 3G y la impresionante característica de permitir hacer panning y zoom amigablemente.
Para probarlo, los que hayan gastado unos U$S en un telefonito de éstos, pueden descargar Citrix Receiver desde App Store. Si no están dispuestos a ponerlo en su entorno de producción, regístrense para una demo gratis en CitrixCloud.net, prueben el set de aplicaciones de muestra y la nueva estrella llamada Doc Finder. En caso de que quieras construir tu propio entorno para poner a prueba tus propias aplicaciones probá el C3 Lab en Amazon EC2.

Locations of visitors to this page