Configuración IP
Transcripción
Configuración IP
eManu AUTOMATIZACIÓN DE PUESTA EN MARCHA DE SERVIDORES XENAPP Manuel Roldán [email protected] jueves 16 de septiembre de 2010 eManu EN 2009 – VIMOS XenAPPPrep Descarga XenAPP Prep 2.0 http://support.citrix.com/article/CTX116063 jueves 16 de septiembre de 2010 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 Configuración de dirección IP Según el nombre de servidor. Para este servidor, se debe definir la configuración general de los servidores para que todas las IP's sean correlativas SERVER1000 = 192.168.1.000 SERVER2125 = 192.168.2.125 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 Set objNetwork = CreateObject("WScript.Network") strComputer = objNetwork.ComputerName …… objComputer.JoinDomainOrWorkGroup(….) eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio dsmaint recreatelhc Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 1. Paramos Servicios 2. Generamos .REG con información necesaria 3. Lanzamos el fichero .REG 4. Iniciamos Servicios eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 1. Quitamos cualquier configuración de SWAP 2. Parametrizamos nuestro SWAP (1,5 x memoria instalada) eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido dsmove Configuración OU jueves 16 de septiembre de 2010 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 eManu AUTOMATIC DEPLOY SERVER Configuración IP Añadir al Dominio Generar LHC LANZADOR Configuración Servicios Citrix Swap Desantendido Configuración OU jueves 16 de septiembre de 2010 Por último reiniciar el servidor, realizando si procede: - Instalación de agente EdgeSight - Copia de ficheros (TNSNames.ora /Source APP, etc) eManu Configuración IP ' Obtenemos el numero de servidor que es: ' Obligatoriamente, se necesita hardcodear el nombre del server (sin la numeración). NumServidor = replace(UCase(GetComputerName),"server","") ' Realizamos los cáculos necesarios, para saber en que zona está ubicado el servidor. if NumServidor > 999 and NumServidor < 2000 then NumServidor = NumServidor - 1000 IPValor = "192.168.1." & NumServidor IPGateway = "192.168.1.254" else NumServidor = NumServidor - 2000 IPValor = "192.168.2." & NumServidor IPGateway = "192.168.2.254" end if jueves 16 de septiembre de 2010 eManu Añadir al Dominio strDomain = "DOMINIO.COM" strPassword = "CONTRASEÑA" strUser = "USUARIO CON PERMISOS ADMINISTRATIVOS" Set objNetwork = CreateObject("WScript.Network") strComputer = objNetwork.ComputerName Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\“_ & strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & strComputer & "'") ReturnValue = objComputer.JoinDomainOrWorkGroup(strDomain, strPassword, _ strDomain & "\" & strUser,NULL,JOIN_DOMAIN + ACCT_CREATE) jueves 16 de septiembre de 2010 eManu Generar Local Host Cache dsmaint recreatelhc jueves 16 de septiembre de 2010 eManu Configuración Servicios Citrix net stop IMAService net stop MFCom net stop CitrixHealthMon net stop "Citrix SMA Service" net stop ctxhttp echo Windows Registry Editor Version 5.00>>c:\postinstall\temp\Reg_Citrix.reg echo [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA]>>c:\postinstall\temp\Reg_Citrix.reg echo "ServerHost"="%ComputerName%">>c:\postinstall\temp\Reg_Citrix.reg echo [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMA\RUNTIME]>>c:\postinstall\temp\Reg_Citrix.reg echo "HostName"="%ComputerName%">>c:\postinstall\temp\Reg_Citrix.reg echo "PSRequired"=dword:00000001>>c:\postinstall\temp\Reg_Citrix.reg echo [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client]>>c:\postinstall\temp\Reg_Citrix.reg echo "ClientName"="%ComputerName%">>c:\postinstall\temp\Reg_Citrix.reg regedit /s c:\postinstall\temp\Reg_Citrix.reg del c:\postinstall\temp\Reg_Citrix.reg sc.exe \\%computername% config ctxhttp start= auto sc.exe \\%computername% config MFCom start= auto sc.exe \\%computername% config CitrixHealthMon start= auto sc.exe \\%computername% config IMAService start= auto sc.exe \\%computername% config "Citrix SMA Service" start= auto sc.exe \\%computername% config RSCorSvc start= auto jueves 16 de septiembre de 2010 eManu Configuramos el fichero de paginación ' Realizamos una consulta para saber el tamaño del SWAP y en que unidad está cscript C:\Utilidades\Post\pagefileconfig.vbs /query ' Asignamos los valores máximo y mínimo de SWAP a 3072 en la unidad D: cscript C:\Utilidades\Post\pagefileconfig.vbs /create /i 3072 /m 3072 /VO D: ' Volvemos a verificar el SWAP, verificando que ahora la unidad D tiene asignado 3072 cscript C:\Utilidades\Post\pagefileconfig.vbs /query ' Eliminamos el SWAP que haya en la unidad C:\ cscript C:\Utilidades\Post\pagefileconfig.vbs /delete /VO C: ' Volvemos a verificar el SWAP, verificando que ahora la unidad C no tiene SWAP asignado cscript C:\Utilidades\Post\pagefileconfig.vbs /query jueves 16 de septiembre de 2010 eManu Configuración en AD FOR /F "tokens=*" %A in ('dsquery computer "DC=DOMINIO,DC=COM“ _ -name %computername%') do set DNBS=%A dsmove "%DNBS%" -newparent "OU=OU_GRANJA_CITRIX,OU=Servidores,DC=DOMINIO, _ DC=com" -u DOMINIO\ADMIN -p CONTRASEÑA Gpupdate /force jueves 16 de septiembre de 2010 eManu Otras tareas y reinicio ‘ Copiamos Source de aplicaciones de desarrollo C:\Tools\Robocopy.exe [……] ‘Generamos Tareas Programadas schtasks /create /S Localhost /U DOMINIO\USUARIO /P PASSWORD /SC DAILY […..] ‘Realizamos “Tunning” del sistema Regedit.exe /y C:\Utilidades\Post\tuning.reg ‘Modificamos MF20.DSN WSID= %computername% >> MF20.dsn ‘Reiniciamos el servidor %systemroot%\system32\shutdown.exe /r /f /t 20 jueves 16 de septiembre de 2010 eManu Cómo se lanza? jueves 16 de septiembre de 2010 eManu Cómo se lanza? Registro Windows: "HKLM\SOFTWARE\Microsoft\Windows\ CurrentVersion\RunOnce“ (String Value/Alfanumérico) Sysprep: [GuiRunOnce] jueves 16 de septiembre de 2010 eManu • Preguntas jueves 16 de septiembre de 2010 eManu Muchas gracias jueves 16 de septiembre de 2010