Para el Clúster de SQL-Server!!!

Hola  a todos,

Hace unos días, me llamó un gran colega preguntándome como podía actualizar un Citrix Delivery Controller, cuya BBDD estaba en un clúster. El tema, es que en uno de los pasos a realizar en la actualización, es necesario parar el acceso a la BBDD y realizar la actualización.

Me dijo que estaba preocupado por que no era capaz de pasar el punto de parada de la BBDD, que le habían dado muchas vueltas al asunto y que nunca pasaban, me explicó el montaje que tenía: Clúster SQL-Server 2014 activo-pasivo con testigo, yo que el momento estuve lúcido 🙂 y con la mente clara, le comenté:

¿Has pausado el Clúster SQL-Server para realizar la actualización?

Noté un silencio, y me dí cuenta, que no había hecho. Buscamos la opción para pausar el Clúster y volvimos a realizar la tarea de actualización de versión 😉 sin ningún problema!

Gestión de la sesión HDX con System State Monitor

Hola a todos,

Hará algunas semanas, me metieron en un pollo reto 🙂 en donde me indicaban que necesitaban gestionar el estado de las conexiones HDX, para guardar en una BBDD externa a Citrix, las acciones de inicio de sesión y desconexión que realiza el usuario durante todo el día.

Tanto para el inicio de sesión como para el cierre de sesión, utilizamos el lanzado de Script en el proceso de logon y logoff del usuario en Directorio activo, el problema que tenían es cuando la sesión se desconectaba, tanto por acción del usuario o otros problemas.

Con System State Monitor vamos a poder actuar cuando haya un cambio en el estado de la sesión, y por lo tanto, controlar la desconexión de usuario y lanzar un Script para realizar alguna acción en concreto.

Tendremos que modificar una serie de claves de registro para poder ejecutar los Script. Editaremos la información, en las claves para x86 o x64 según corresponda nuestro sistema:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432node\Citrix\SessionStateMonitor
  • HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SessionStateMonitor

Y modificaremos los parámetros necesarios para el uso:

  • DisconnectCommands: Script a lanzar en la desconexión de la sesión del usuario.
  • ReconnectCommands: Script a lanzar en la reconexión de la sesión del usuario.
  • SetClientName: 1 = para trabajar con %ClientName% | 0= para no trabajar con la variable %ClientName%

 

Nota importante a tener en cuenta: Cuando realizamos cualquier cambio en el registro de SystemState, deberemos reiniciar el servidor para que los nuevos parámetros sean efectivos.

Personalización del portal de acceso de NetScaler

Hola a todos,

En la siguiente entrada vamos a personalizar (realizar el branding), del portal de acceso de NetScaler en su versión 11. Recuerdo que en versiones anteriores, era necesario modificar ficheros mediante putty y/o winscp para poder optar a dicha personalización.

Accederemos a nuestro NetScaler y navegaremos por el menú hacia NetScaler > NetScaler Gateway > Portal Themes y pulsaremos el botón de add.NS100

En la pantalla de selección de temas, seleccionaremos el tema X1, que es el más personalizable de los 3 e indicamos un nombre al tema.

NS101

Si bajamos el Scroll de la pantalla casi al final, veremos el apartado Common Attributes, en donde podremos personalizar tanto los colores coporativos de la interface de usuario, como la imágen de fondo e iconos que aparecerán.

NS102

  • Background Image: Podremos cambiar la imagen de fondo del sitio
  • Header Logo: Podremos eliminar el logo o modificarlo en el caso de no personalizar el StoreFront.
  • Center Logo: Podremos eliminar o modificar el logo que aparece en el formulario de logon.

NS103

Una vez que pulsamos a OK, deberemos subir la pagina arriba y realizar una preview del tema

NS104

Es posible que nos dé un error de certificado, simplemente tenemos que obviarlo y decirle al navegador que continúe con la navegación, y veremos en una ventana nueva el diseño obtenido del nuevo site.

NS106

Una vez que veamos que todo aparece según lo esperado (recordad que es diseño HTML5 – Responsive Design), y que aparecerá ligeramente diferente en dispositivos móviles, tablets o PCs.

Vamos bajando hasta el final de la pagina, y seleccionamos el idioma por defecto que queremos que aparezca el interface.

NS107

Pulsamos a Done para continuar

NS108

Verificamos que nos ha aparecido un nuevo Tema en el repositorio de temas.

NS109

 

En el caso que tengamos más de un tema y/o queramos cambiarlo en algunos momentos (Navidades, Verano, Día del libro, etc), a parte de modificar un nuevo template, deberemos acceder a: NetScaler > NetScaler Gateway > Virtual Server, y editamos el virtual Server que necesitamos cambiar el tema

NS110

Y buscamos el apartado Portal Theme y pulsamos al botón de editar.

NS111

Y seleccionamos el Tema que necesitamos aplicar

NS112

Instalación de XenApp / XenDesktop 7.8

Hola a todos,

En el Q1 de este 2016 Citrix ha liberado 2 versiones de XenApp y XenDesktop, corresponden a 7.7 en donde una de sus principales características es la utilización de Zonas, similar a las utilizadas con el protocolo IMA, y en la versión 7.8 han incorprado también la utilización de AppDisk, una tecnología que nos permitirá instalar aplicaciones en discos duros y anexarlos a los servidores de aplicaciones (Tecnología similar y actualizada de Application Isolation que ya habíamos utilizado en Presentation Server 4.0).

Para realizar la instalación, es muy similar a la instalación de otras versiones como XA/XD 7.6.

Utilizaré la edición XenDesktop 7.8 para tener todas las funcionalidades, una vez pasadas las pantallas de EULA y selección de producto, procedemos a la instalación del producto:

xd7801
Indicamos el nombre del sitio y seleccionamos el tipo de sitio que queremos instalar
xd7802
Configuración de SQL-Server

Como vemos en la anterior captura, ahora podemos indicar la ubicación para las 3 BBDD que se crean. En este caso, vemos que estoy utilizando un SQL-Server Express (no recomendado para entornos de producción y/o Pruebas de alta disponibilidad).

xd7803
Configuración del servidor de licencias

Indicamos la dirección del servidor de licencias junto con el puerto del servicio (27000).

xd7804
Configuración de la conexión a las VDA

Tendremos que indicar, si utilizamos MCS (Machine Creation Services), si vamos a utilizar alguna plataforma de virtualización para albergar las VM y gestionarlas, tenemos las siguientes opciones:

  • XenServer: Hipervisor que nos proporciona gratuitamente Citrix al adquirir cualquier versión de XenApp o XenDesktop.
  • SCVVM: Utilizaremos System Center, para administrar infraestructuras Hyper-V u otros hipervisores.
  • VMWARE vSphere: Hipervisor perteneciente a VMWARE, tiene que estar licenciado, no es posible utilizar ESXi.
  • CloudPlatform: Plataforma Cloud (PaaS) de Citrix
  • Azure: Plataforma Cloud (PaaS) de Microsoft
  • Amazon EC2: Plataforma Cloud (PaaS) de Amazon
  • Configuration manager WoL: Para trabajar con una plataforma basada en arranque en Wake-on-Lan
  • Sin administración de máquinas: Utilizamos una herramienta externa a las anteriores, o será una administración manual.
xd7805
Características adiciones: AppDNA y App-V

Tendremos la posibilidad de integrar la plataforma AppDNA que nos ayudará a evaluar la compatibilidad a Windows10/Windows Server 2012R2 de las aplicaciones que tenemos en el entorno de producción o App-V que podremos virtualizar aplicaciones y tener versionado de forma aislada.

xd7806
Resumen de la instalación

Nos muestra un resumen de la configuración de la instalación y nos pregunta si queremos partircipar en Citrix CEIP.

Una vez finalizada la instalación, abrimos la consola y vemos algunas novedades:

xd7807

  • AppDisk: Catálogo de aplicaciones instaladas en discos.
  • Zonas: Configuración de entornos, normalmente separados geográficamente y que queremos una administración centralizada y una homologación de plataforma.