Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config...
Transcript of Instalación desatendida con XenApp 6 Javier Sánchez ... XenAppServerRoleManager.exe.config...
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
• 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
• 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
..Como instalamos XenApp 6 por norma general…????
jueves 16 de septiembre de 2010
• 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
jueves 16 de septiembre de 2010
• 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
• 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
• 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
• 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
Arquitectura básica del sistema de Setup de XenApp 6
jueves 16 de septiembre de 2010
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
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
Dónde localizar XenAppSetupConsole?
Unidad:\XenApp Server Setup\bin\
jueves 16 de septiembre de 2010
Parámetros de XenApp Setup Console
Multitud de parámetros para configurar
jueves 16 de septiembre de 2010
Parámetros de XenApp Setup Console
/help/logfile:ruta/install: elementos a instalar de XenApp
jueves 16 de septiembre de 2010
Parámetros de XenApp Setup Console
/help/logfile:ruta/install: elementos a instalar de XenApp
EdgeSightServerLicensingMerchandasingServerPCMAdminProvisioningSecure GatewaySmartAuditorServerSsonServiceWebInterfaceXenApp
jueves 16 de septiembre de 2010
Parámetros de XenApp Setup Console
/help/logfile:ruta/install: elementos a instalar de XenApp
EdgeSightServerLicensingMerchandasingServerPCMAdminProvisioningSecure GatewaySmartAuditorServerSsonServiceWebInterfaceXenApp
jueves 16 de septiembre de 2010
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
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
Parámetros de XenApp Setup Console
Opciones adicionales:
• XA_IISIntegration• EdgeSightAgentFeature• SmartAuditorAgentFeature• SSONAgentFeature• PCMAgentFeature• PVDeviceFeature
jueves 16 de septiembre de 2010
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
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
Dónde localizar XenAppConfigConsole?
Unidad:\XenApp Server Configuration Tool
jueves 16 de septiembre de 2010
Parámetros de XenApp Config Console
Multitud de parámetros para configurar
jueves 16 de septiembre de 2010
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
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
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
Parámetros de XenApp Config Console
Crear una nueva Farm….
jueves 16 de septiembre de 2010
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
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
Parámetros de XenApp Config Console
Añadir un server a una Farm existente
jueves 16 de septiembre de 2010
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
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
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
Muchas gracias
jueves 16 de septiembre de 2010