instalación desatendida con xenapp 6 javier sánchez ... xenappserverrolemanager.exe.config...

Post on 01-May-2018

230 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Instalación desatendida con XenApp 6

Javier Sánchez (xavisan) admincitrix@ctxdom.com

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

top related