Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config...

36
Instalación desatendida con XenApp 6 Javier Sánchez (xavisan) [email protected] Twitter. http://twitter.com/ctxdom LinkedIn: http://es.linkedin.com/in/xsanchezal jueves 16 de septiembre de 2010

Transcript of Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config...

Page 1: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Instalación desatendida con XenApp 6

Javier Sánchez (xavisan) [email protected]

Twitter. http://twitter.com/ctxdomLinkedIn: http://es.linkedin.com/in/xsanchezal

jueves 16 de septiembre de 2010

Page 2: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Como instalábamos antes PS 4.0, PS 4.5, XenApp 5….• En las versiones anteriores se utilizaban variables del

tipo CTX_

• CTX_MF_FARM_SELECTION=• CTX_MF_CREATE_FARM_DB_CHOICE=• CTX_MF_ZONE_NAME=• CTX_MF_SILENT_DSNFILE= (fichero mf20.dsn)• ….

jueves 16 de septiembre de 2010

Page 3: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Pero para ello seguíamos una serie de procedimientos,• Se realizaba una instalación administrativa mediante:

• Msiexec /a MPS.msi• Especificábamos el punto de instalación.• Creábamos un fichero mf20.dsn que incluía los parámetros de

conexión a la BBDD de SQL Server para el DataStore.• Una vez creado, generábamos un fichero .BAT de instalación con

el contenido:• Msiexec /i mps.msi / qr • Con los parámetros adicionales:

• CTX_MF_FARM_SELECTION=• CTX_MF_CREATE_DB_CHOICE=• CTX_MF_ZONE_NAME=• …

• Prodecimiento: http://www.ctxdom.com/index.php?option=com_content&view=article&id=97

jueves 16 de septiembre de 2010

Page 4: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

..Como instalamos XenApp 6 por norma general…????

jueves 16 de septiembre de 2010

Page 5: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Como instalamos XenApp 6 por norma general… (Manualmente)

• Grandes rasgos….

• Instalamos Windows 2008 R2• Instalamos los Roles necesarios

• Remote Desktop Services• Creamos una instáncia en nuestra BBDD• Iniciamos la instalación con la imagen ISO o el DVD

jueves 16 de septiembre de 2010

Page 6: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

jueves 16 de septiembre de 2010

Page 7: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Mucho trabajo para múltiples servidores…• Gran posibilidad de fallo…• Mayor tiempo de instalación…• Si no tenemos entorno con XenServer….

• Aumentamos la dificultad.• No podremos utilizar ISO para la instalación y necesitaremos

un DVD para iniciar la instalación.

• Que nos representa ???

jueves 16 de septiembre de 2010

Page 8: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Mucho trabajo para múltiples servidores…• Gran posibilidad de fallo…• Mayor tiempo de instalación…• Si no tenemos entorno con XenServer….

• Aumentamos la dificultad.• No podremos utilizar ISO para la instalación y necesitaremos

un DVD para iniciar la instalación.

• Que nos representa ???

jueves 16 de septiembre de 2010

Page 9: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Podemos agilizar el proceso de instalación.• Ser más rápidos.• Tener una forma de instalar rápidamente.• Añadir nuevos servidores se simplifica.

jueves 16 de septiembre de 2010

Page 10: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

• Dos escenarios posibles.

• Instalación de una nueva granja (Servidor Primario).• Añadir un servidor a una granja existente.

• Y…… Configurar XenApp 6 de forma desatendida.

jueves 16 de septiembre de 2010

Page 11: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Arquitectura básica del sistema de Setup de XenApp 6

jueves 16 de septiembre de 2010

Page 12: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Setup Verifica instalación de .Net 3.5 en caso contrario lo instala en x32 y x64

XenAppServerRoleManager.exe

XenAppServerRoleManager.exe.config

StartupIndicator.exe StartupIndicator.ini

Setup desde DVD – Startup – Esquema básico

jueves 16 de septiembre de 2010

Page 13: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Cual es el procedimiento para una instalación desatendida de XenApp 6?

• Instalamos Windows 2008 R2http://www.ctxdom.com/index.php?option=com_content&view=article&id=343

• Instalamos los Roles necesarios• Remote Desktop Services

• Copiamos el fichero SQL.DSN a C:\sql.dsn• Instalamos XenApp 6 mediante XenAppSetupConsole.exe• Creamos un fichero .BAT parametrizado utilizando XenAppSetupConsole.exe y XenAppConfigConsole.exe• Ejecutar el fichero .BAT parametrizado.

jueves 16 de septiembre de 2010

Page 14: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Dónde localizar XenAppSetupConsole?

Unidad:\XenApp Server Setup\bin\

jueves 16 de septiembre de 2010

Page 15: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

Multitud de parámetros para configurar

jueves 16 de septiembre de 2010

Page 16: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

/help/logfile:ruta/install: elementos a instalar de XenApp

jueves 16 de septiembre de 2010

Page 17: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

/help/logfile:ruta/install: elementos a instalar de XenApp

EdgeSightServerLicensingMerchandasingServerPCMAdminProvisioningSecure GatewaySmartAuditorServerSsonServiceWebInterfaceXenApp

jueves 16 de septiembre de 2010

Page 18: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

/help/logfile:ruta/install: elementos a instalar de XenApp

EdgeSightServerLicensingMerchandasingServerPCMAdminProvisioningSecure GatewaySmartAuditorServerSsonServiceWebInterfaceXenApp

jueves 16 de septiembre de 2010

Page 19: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

Se instalarán los componentes (predeterminado):

• XenApp• Delivery Services Console• Citrix Online Plug-in• Citrix Offline Plug-in

jueves 16 de septiembre de 2010

Page 20: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

Se instalarán los componentes (predeterminado):

• XenApp• Delivery Services Console• Citrix Online Plug-in• Citrix Offline Plug-in

Se pueden especificar más opciones….

jueves 16 de septiembre de 2010

Page 21: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

Opciones adicionales:

• XA_IISIntegration• EdgeSightAgentFeature• SmartAuditorAgentFeature• SSONAgentFeature• PCMAgentFeature• PVDeviceFeature

jueves 16 de septiembre de 2010

Page 22: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

/exclude: elementos(/exclude: XA_IISIntegration)

/edition:

• Platinum• Enterprise• Advanced

/logfile: rutaINSTALLDIR=directorioOFFILE_PLUGIN_INSTALLDIR=directorio

jueves 16 de septiembre de 2010

Page 23: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Setup Console

/Ejemplos de uso:

XenAppSetupConsole.exe /install:XenApp /Platinum

XenAppSetupConsole.exe /install:XenApp,WebInterface INSTALLDIR=C:\Archivos de Programa\Citrix

XenAppSetupConsole.exe /install:XenApp, SSONAgentFeature /exclude:XA_Console

jueves 16 de septiembre de 2010

Page 24: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Dónde localizar XenAppConfigConsole?

Unidad:\XenApp Server Configuration Tool

jueves 16 de septiembre de 2010

Page 25: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

Multitud de parámetros para configurar

jueves 16 de septiembre de 2010

Page 26: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

/NotStrict /Confirm /Pause /Log:<log file> /SqlExpressRootDir:<SQL Express Install Src Dir> (Default:..\Sql Express 2008) /ExecutionMode:[Create | Join | Leave] /FarmName:<Farm Name> /CitrixAdministratorAccount:<Domain Name/User Name> /SimpleDB /ServerName:<Citrix Server> /DsnFile:<Dsn File> /AuthenticationType:[Windows | Sql] (Default:Windows) /OdbcUserName:<The Odbc User Name>

jueves 16 de septiembre de 2010

Page 27: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

/OdbcPassword:<The Odbc Password> /LicenseServerName:<License Server Name> /LicenseServerPort:<License Port> (Default:2700) /EnableShadowing:[True | False] (Default:False) /ProhibitRemoteControlShadowing:[True | False] (Default:False) /ForceShadowAcceptancePopup:[True | False] (Default:False) /LogAllShadowConnections:[True | False] (Default:False) /SmartAuditorServerName:<Smart Auditor Server> /ZoneName:<Zone Name> (Default:Default Zone) /CustomXmlServicePort:<Port Number> (Default:80)

jueves 16 de septiembre de 2010

Page 28: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

/AddAnonymousUsersToRemoteDesktopUserGroup:[True | False] (Default:False) /AddUsersGroupToRemoteDesktopUserGroup:[True | False] (Default:False) /AddAuthenticatedUsersToRemoteDesktopUserGroup:[True | False] (Default:False) /AddLocalAdmin:[True | False] (Default:False) /SkipXmlSetting:[True | False] (Default:False)

jueves 16 de septiembre de 2010

Page 29: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

Crear una nueva Farm….

jueves 16 de septiembre de 2010

Page 30: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

/ExecutionMode:Create /FarmName:Nombre_de_granja /LicenseServerName:Nombre_servidor_de_licencias_o_IP /LicenseServerPort: Puerto_del_servidor_de_licencias_ejemplo:27000 /ZoneName:Nombre_de_la_Zona /AddUsersGroupToRemoteDesktopUserGroup:True /CustomXMLserviceport:81 /AuthenticationType:sql /DsnFile: c:\sql.dsn /OdbcUsername:Usuario /odbcPassword:contraseña_utilizada /log:Archivo_log

jueves 16 de septiembre de 2010

Page 31: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

Ejemplo del fichero configurado:

XenAppConfigConsole.exe /ExecutionMode:Create /FarmName:Nombre_de_granja /LicenseServerName:Nombre_servidor_de_licencias_o_IP/LicenseServerPort: Puerto_del_servidor_de_licencias_ejemplo:27000 /ZoneName:Nombre_de_la_Zona /AddUsersGroupToRemoteDesktopUserGroup:True /CustomXMLserviceport:81/AuthenticationType:sql /DsnFile:c:\sql.dsn /OdbcUsername:Usuario /odbcPassword:contraseña_utilizada /log:Archivo_log

jueves 16 de septiembre de 2010

Page 32: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

Añadir un server a una Farm existente

jueves 16 de septiembre de 2010

Page 33: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

/ExecutionMode:Join /FarmName:Nombre_de_granja /LicenseServerName:Nombre_servidor_de_licencias_o_IP /LicenseServerPort: Puerto_del_servidor_de_licencias_ejemplo:27000 /ZoneName:Nombre_de_la_Zona /AddUsersGroupToRemoteDesktopUserGroup:True /CustomXMLserviceport:81 /AuthenticationType:sql /DsnFile: c:\sql.dsn /OdbcUsername:Usuario /odbcPassword:contraseña_utilizada /log:Archivo_log

jueves 16 de septiembre de 2010

Page 34: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

Ejemplo del fichero configurado:

XenAppConfigConsole.exe /ExecutionMode:Join /FarmName:Nombre_de_granja /LicenseServerName:Nombre_servidor_de_licencias_o_IP/LicenseServerPort: Puerto_del_servidor_de_licencias_ejemplo:27000 /ZoneName:Nombre_de_la_Zona /AddUsersGroupToRemoteDesktopUserGroup:True /CustomXMLserviceport:81/AuthenticationType:sql /DsnFile:c:\sql.dsn /OdbcUsername:Usuario /odbcPassword:contraseña_utilizada /log:Archivo_log

jueves 16 de septiembre de 2010

Page 35: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Parámetros de XenApp Config Console

En el caso de utilizar SQL Express, el parámetro a utilizar sería:

/SimpleDB/SqlExpressRootDir: <Directorio de instalación> (Por defecto: \Sql Express 2008)

jueves 16 de septiembre de 2010

Page 36: Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config StartupIndicator.exe StartupIndicator.ini ... /CustomXmlServicePort:

Muchas gracias

jueves 16 de septiembre de 2010