Instalando Citrix Provisioning Services 5.1 SP1
Citrix Provisioning Services se encarga del streaming de sistemas operativos por PXE, consiguiendo centralizar la administración en un solo fichero que puede ser facilmente mantenido y actualizado.
Este producto se encuentra disponible en las versiones Citrix XenServer Platinum, Citrix XenDesktop 4 Enterprise/Platinum y Citrix XenApp Platinum.
El objetivo de usar Provisioning Services es virtualizar un sistema operativo almacenándolo en un disco virtual (vDisk), el cual proporcionará servicio a multiples hosts. Con esto conseguimos trabajar con un solo fichero lo que supone una mejor gestión de actualizaciones, instalación de aplicaciones, etc., en general un mantenimiento eficiente.
Los pasos que realizaremos durante la puesta en producción del entorno serán los siguientes:
- Instalación de un servidor dedicado de licencias Citrix.
- Instalación de un servidor dedicado de SQL Server 2005 Express Edition.
- Instalación de Citrix Provisioning Services 5.1 SP1.
- Configuración inicial de Citrix Provisioning Services.
NOTA: Será necesario que dispongamos de un servidor DHCP en la red, en nuestro caso el servidor DHCP de Microsoft.
Instalación de un servidor dedicado de licencias Citrix
Citrix Provisioning Services durante su instalación nos proporciona la opción de instalar un servidor de licencias, en nuestro caso lo haremos en un servidor dedicado para ello. Podemos seguir el artículo "Instalando un servidor de licencias Citrix" en este mismo blog.
Instalación de un servidor dedicado de SQL Server 2005 Express Edition
Provisioning Services necesita un almacén de datos, donde guardará toda la información referente a los hosts y su asociación a los vDisk, como otros datos de importancia.
Para realizar esta instalación de SQL Server 2005 Express Edition podemos seguir el artículo "Instalando un servidor Microsoft SQL Server 2005 Express Edition" en este mismo blog. La instalación ha de ser completa como explica el artículo, ya que se necesita acceso remoto al servidor SQL por parte del servidor Citrix Provisioning Services.
Instalación de Citrix Provisioning Services 5.1 SP1
Una vez tenemos funcionando nuestro servidor de licencias y nuestro servidor SQL, es hora de instalar Citrix Provisioning Services. Lo haremos en un Microsoft Windows Server 2003 R2 Standard Edition de 64-bits, ya que permite manejar una cantidad mayor de memoria cache, esto hace que Provisioning Services tenga un mejor rendimiento, al poder entregar el stream más rápido sin tener que leer del disco duro.
En nuestro caso para llevar a cabo la instalación usaremos el DVD de Citrix XenDesktop 4, el cual trae la versión descrita en este artículo.
Una vez haya arrancado el DVD elegimos la opción Server Installation haciendo clic.
Como ya disponemos de un servidor de licencias en nuestra red, hacemos clic en Install Server.
Nos pide que necesita instalar Microsoft .NET Framework 3.0, hacemos clic en el botón Install.
Cuando ha finalizado la instalación vuelve a aparecernos la pantalla donde nos da la opción de instalar el servidor de Provisioning o el de licencias, volvemos a elegir Install Server. Nos aparece la pantalla de bienvenida, hacemos clic en el botón Next.
Aceptamos los terminos y hacemos clic en el botón Next.
Introducimos los datos de cliente y hacemos clic en el botón Next.
Elegimos en que directorio queremos instalarlo, en nuestro caso dejamos el predeterminado y hacemos clic en el botón Next.
Elegimos la opción completa y hacemos clic en el botón Next.
Nos avisa de que el programa está listo para ser instalado, hacemos clic en el botón Install para comenzar el proceso de instalación.
Para finalizar el proceso de instalación tenemos que hacer clic en el botón Finish.
Configuración inicial de Citrix Provisioning Services
Una vez terminada la instalación, aparece un asistente de configuración inicial, hacemos clic en el botón Next.
Como avisabamos al principio, nuestro servidor DHCP se encuentra en otro equipo de forma dedicada, por lo que marcaremos la opción The service that runs on another computer y hacemos clic en el botón Next.
Si nuestro servidor DHCP no soportara las opciones 66 y 67 de configuración elegiremos que se ejecute el Provisioning Services PXE service, pero en nuestro caso marcamos de nuevo que el servicio se ejecuta en otro equipo y hacemos clic en el botón Next.
Al ser el primer servidor, debemos crear una granja, dejamos marcada la opción predeterminada y hacemos clic en el botón Next.
Nos pide los datos de nuestro servidor SQL, hacemos clic en el botón Browse para efectuar un descubrimiento en la red y seleccionamos nuestro servidor SQL haciendo clic en el botón OK.
Importante introducir el puerto TCP por el cual comunicaremos con nuestro servidor SQL y hacemos clic en el botón Next.
Rellenamos los datos, dejando el nombre de base de datos el que aparece, en nuestro caso le damos de nombre a la granja e2H PiPo, el nombre del sitio es Sevilla y el grupo de equipos es Demo, nos da la opción de autenticación mediante Active Directory porque nuestro servidor es miembro de un dominio. Hacemos clic en el botón Next.
A continuación nos solicita los datos del servidor de licencias, lo introducimos y hacemos clic en el botón Next.
En el siguiente paso nos solicita las credenciales para ejecutar el servicio de streaming, en nuestro caso disponemos de un usuario en el domino llamado ctx-sql, Marcamos la opción Configure the database for the account y hacemos clic en el botón Next.
Especificamos que tarjeta de red servira el streaming y hacemos clic en el botón Next.
Ahora nos pregunta si queremos que Provisioning Services haga de servidor TFTP, en nuestro caso lo marcamos y observamos que la imagen de arranque se encuentra en C:\Documents and Settings\All Users\Application Data\Citrix\Provisioning Services\Tftpboot\ARDBP32.BIN. Hacemos clic en el botón Next.
En el siguiente paso, definiremos con que servidores podrán contactar los clientes para realizar el proceso de arranque, nos permite un máximo de 4 servidores. Aparece la dirección del servidor que estamos configurando, hacemos clic en el botón Next.
Para terminar nos muestra un resumen de la configuración que se va a realizar y marcado una vez termine se arrancará el servicio. Hacemos clic en el botón Finish para finalizar el proceso de configuración y posteriormente clic en el botón Done.
Para acceder a la administración de nuestro Privisioning Services ejecutaremos la consola de administración e introducimos el nombre host del servidor que hemos instalado y hacemos clic en el botón Connect.
Por último para que nuestros equipos se comuniquen con el servidor de Provisioning Services tenemos que activar las opciones 66 y 67 en el servidor DHCP de Microsoft con los siguientes datos:
- Opción 66 --> sti-psi-svr1.soluti-on.local
- Opción 67 --> ARDBP32.BIN
Para comprobar que el servicio de streaming de Provisioning Services está funcionando y que tenemos bien configurado el servicio DHCP, arrancaremos un equipo desde red y deberá aparecer algo parecido a la imagen siguiente.
- Recuadro rojo --> IP asignada al equipo cliente.
- Recuadro verde --> IP servidor DHCP.
- Recuadro azul --> IP servidor TFTP (Provisioning Services).
- Recuadro violeta --> Fichero de arranque.

19 abril, 2010 - 16:26
como es el modelo de lisencia de PVS???
que precio tiene el PVS por CCU ??
19 abril, 2010 - 18:01
Hola Enrique,
El modelo de licenciamiento ha cambiado respecto a las versiones anteriores de Provisioning Services. Ya no existe el producto independiente como tal, sino que está disponible en las versiones Enterprise y Platinum de XenApp 5 y XenDesktop 4. Si usas la versión Enterprise sólo tienes derecho a aprovisionamiento de escritorios y su usas la Platinum además de escritorios puedes aprovisionar servidores.
El licenciamiento ha cambiado también, ya no existen usuarios concurrentes, ahora se licencia por dispositivo o por usuario, según las necesidades de cada uno. Lo mejor que puedes hacer es preguntar a un representante de Citrix ya que este tema ha cambiado y también respecto precios, ya que ahora existe una oferta hasta final de Junio que por un 80% menos del precio puedes actualizar tus licencias a XenDesktop 4 y te llevas el doble. Aquí tienes el enlace http://www.citrix.com/English/ps2/products/feature.asp?contentID=1858556
Un saludo.
10 noviembre, 2010 - 01:13
Hola José, de antemano muchas felicidades por tu sitio, excelente cada explicación y me ha ayudado de mucho… estoy trabajando en un laboratorio de XenDesktop y ahorita estoy en la parte del PVS, ya tengo instalado mi servidores de licencias, mi pvs, mi sql, mi ad y al parecer todo se comunica bien… pero cuando quiero bootear una pc desde pxe encuentra una ip y le asigna a la perfección muesta hasta dhcp y la respectiva ip del servidor dhcp pero no muestra la ip del tftp, ni la de loading… al final solo muestra:
No entry found in database…
baje el firewall del pvs (windows 2003) y nada… alguna idea de lo que estará pasando que no carga el archivo o alguna manera de hacer pruebas?… Muchas gracias por al ayuda de antemano y el tiempo.
Saludos
10 noviembre, 2010 - 07:09
Hola Josue,
Gracias por el comentario, decirte que las consultas han de realizarse a través de los foros dedicados a ello en http://blog.e2h.net/foros Estaré encantado de responder las dudas que tengas a través de este medio.
Un saludo y ánimo.
11 abril, 2012 - 20:30
Hola tengo un problema con el PVS 5.6, tengo separados los servicios de DHCP y de sql server. Al momento de instalación no hay problema, el problema radica en cuando intento conectar con la granja el servidor: me marca
Critical Error:
The database login failed. The user has no database access rights.
Details:
Error de inicio de sesión del usuario ‘NT AUTHORITY\ANONYMOUS LOGON’.
Antes marcaba otro error acerca de ‘NT AUTHORITY\ANONYMOUS LOGON’ pero ya lo solucione. Hay alguna forma de cambiar el usuario en el Provisioning Server, ya que la forma hice vulnerable mi sistema (que chafa Citrix en su autentificación). A claro tengo los mismos usuarios en los servidores y la instalación del sql fue por autentificación de windows, al buscar la solución en el soporte de citrix me encuentro esto:
http://support.citrix.com/article/CTX126937
Entonces de alguna manera creo se puede cambiar el usuario o como puedo cambiar el usuario de la base de datos.
He intentado agregar el usuario: NT AUTHORITY\ANONYMOUS LOGON a la base pero la diagonal invertida es un rol en la base de sql server.
Saludos
12 abril, 2012 - 01:57
Hola El papi,
Por favor las consultas a través de los foros en http://blog.e2h.net/foros
Un saludo.