
如何克隆 Citrix Presentation Server 或 XenApp 服务器
此过程详细说明了如何克隆 Citrix Presentation Server 4.0 或 Citrix Presentation Server 4.5. 我们的想法是,如果我们已经在场中安装了服务器并安装了应用程序, 为避免这种情况, 必须重新安装它们并重新安装 Citrix PS. 这将取决于数据库是 Access 还是 SQL, 但要做到这一点,我们将修改我们将在下面讨论的脚本, 它适用于两个数据库. 让我们从解释开始.
Tenemos que tener ya un servidor con Citrix Presentation Server instalado y las aplicaciones, hacemos una clonación de él, con la aplicación que sea, Symantec Ghost 或 Symantec LiveState Recovery. Y después de clonarle o antes, depende de lo que nos interese, si tener una imagen ya preparada o para preparar, 无论什么. Debemos crear un nuevo SID, cambiar el nombre al servidor, 您的 IP, 牌照… para ello usaremos Sysprep. En el CD de Windows 2000 或 2003, tenemos un directorio llamado SUPPORT, dentro de él uno llamado TOOLS y dentro un fichero CAB llamado DEPLOY.CAB, debemos descomprimir el contenido de ese directorio en una carpeta llamada SYSPREP en la unidad del sistema, sea C: o M:… Si queremos podemos dejar preparado con un fichero de respuestas ya generado para que el proceso sea automatizado totalmente (Generar fichero de respuestas – 这里), por si es un proceso que realizamos con frecuencia.
井, 现在, 我们必须 “扣留” y poner en el estado del servicio cómo “手动” los siguientes servicios de Citrix:
Citrix MFCOM Service
Citrix SMA 服务
Independent Management Architecture de Citrix
Citrix WMI 服务
Para ello entramos en la consola de “服务业” 从 “管理工具”, en cada servicio con botón derecho y “性能”.
在 “Tipo de inicio” 选择 “手动” y pulsamos en el botón de “扣留”, aceptamos y realizamos esto con los cuatro servicios.
Ahora indicaremos que cuando reinicie automáticamente se le ejecutará un script, este paso podemos evitarlo y realizarlo manualmente, pero más bonito si todo está totalmente automatizado. Lo primero es bajarnos el script FixUpCTX.cmd de 这里, descomprimirlo y guardarlo en el directorio donde hemos guardado antes el SYSPREP.
Y desde el registro le llamaremos, entramos en el Registro de Windows (“开始” > “执行” > “注册表编辑器” 和 “接受”), entramos hasta la entrada:
“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce”, creamos un nuevo “Valor Alfanumérico”, le ponemos de “Nombre de valor” algo que nos indique que se ejecutará ese script, en mi caso ScriptPS.
在 “Información del valor” ponemos la ruta exacta hasta el script, 接受,
Contenido del script para que se entienda:
@echo off
rem Fichero para clonación de Citrix Presentation 4.x
rem Para SQL y Access (ver al final las modificaciones necesarias)
echo Configurando el registro para personalización de Citrix…
rem Crear fichero de registro en directorio temporal
set CTXREG=”%TEMP%fixreg.reg”
回波.
rem ****** Cabecera del fichero de registro ******
echo Windows Registry Editor Version 5.00 > %CTXREG%
回波. >> %CTXREG%
rem ESPECIFICACION DEL SERVIDOR
rem ****** Citrix IMA Server Host ******
回波 [HKEY_LOCAL_MACHINESOFTWARECitrixIMA] >> %CTXREG%
回波 “ServerHost”=”%COMPUTERNAME%” >> %CTXREG%
回波. >> %CTXREG%
rem ****** SMA User account ******
回波 [HKEY_CLASSES_ROOTAppID{BBBF5400-E091-11D8-AD76-005056C00008}] >> %CTXREG%
回波 “RunAs”=”%COMPUTERNAME%Ctx_SmaUser” >> %CTXREG%
回波. >> %CTXREG%
rem CONFIGURAR LOS SERVICIOS ARRANQUE AUTOMATICO
rem ****** Configurar Servicio “Independent Management Architecture de Citrix” para arranque automatico ******
回波 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesIMAService] >> %CTXREG%
回波 “开始”=dword:00000002 >> %CTXREG%
回波. >> %CTXREG%
rem ****** Configurar Servicio “Citrix SMA 服务” para arranque automatico ******
回波 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCitrix SMA Service] >> %CTXREG%
回波 “开始”=dword:00000002 >> %CTXREG%
回波. >> %CTXREG%
rem ****** Configurar Servicio “Citrix MFCOM Service” para arranque automatico ******
回波 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMFCOM] >> %CTXREG%
回波 “开始”=dword:00000002 >> %CTXREG%
回波. >> %CTXREG%
rem ****** Configurar Servicio “Citrix WMI 服务” para arranque automatico ******
回波 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCitrixWMIService] >> %CTXREG%
回波 “开始”=dword:00000002 >> %CTXREG%
回波. >> %CTXREG%
rem ****** Modificar fichero CtxSta.config ******
echo Modificar el valor UID en CtxSta.config, poner cualquier valor diferente al existente.
notepad %ProgramFiles%citrixsystem32ctxsta.config
暂停
rem ****** Modificar fichero .dsn en caso de ser ODBC contra SQL, si es Access omitir******
echo SOLO SQL: *** Modificar el valor WSID con el nombre del servidor actual en MF20.dsn **
echo SOLO SQL: *** o el fichero correspondiente .dsn **
notepad %ProgramFiles%citrixIndependent Management Architecturemf20.dsn
暂停
rem ****** Importar el fichero en el registro y borrarlo ******
regedit /s %CTXREG%
del %TEMP%fixreg.reg
set CTXREG=
echo Reiniciando el servidor…
echo Para cancelar reinicio ejecute: shutdown -a
shutdown /r /t 40
井, 继续, lo que tenemos que ejecutar ahora es el Sysprep para que nos genere toda la información necesaria, podemos ejecutarlo dandole doble click al sysprep.exe o desde consola de MSDOS, tenemos que sellarlo de nuevo.
我们等待它结束… y cuando lo haga nos lo apagará, reiniciará o no hará nada (según la opción que hayamos escogido).
井, ahora reiniciamos el que será el futuro servidor PS nuevo…
Cómo le hemos ejecutado anteriormente el SYSPREP nos comenzará a preparar el nuevo Windows…
Nos comienza con un asistente al que deberemos de rellenar con la información que nos interese, del nuevo servidor. Yo no voy a poner todas las pantallas, sólo algunas…
Indicaremos el “名字” + “组织”…
La clave del producto de Windows para este nuevo servidor…
El nuevo nombre que queremos que tenga el servidor Citrix, en mi caso este será el tercer servidor PS, y es una copia del segundo PS. Además de la contraseña del administrador local.
La configuración IP de este nuevo servidor…
Y si pertenece a algún dominio, le uniremos ya… continuamos con el asistente hasta que finalice e inicie por primera vez nuestro servidor.
Al ser la primera vez que le ejecutamos comienza el script que hemos indicado anteriormente, si no lo hace o no lo hemos puesto, debemos de ejecutarlo manualmente. Nos abrirá con un Bloc de Notas el fichero CtxSta.config que está en %ProgramFiles%citrixsystem32ctxsta.config, debemos editar la linea donde viene UID, que es el identificador único que tiene cada servidor PS, le modificamos el valor, cambiamos cualquier número o letra, 我们保存并关闭它.
现在, si nuestra BD es SQL, tenemos que modificar la conexión a la BD, nos abrirá automáticamente el fichero que suele ser el que viene por defecto: %ProgramFiles%citrixIndependent Management Architecturemf20.dsn, si no fuera este, habría que tener en cuenta que debemos modificar el .dsn existente. Modificaremos la línea donde viene el nombre del servidor WSID, indicaremos el nombre del servidor actual. Si nuestra BD es una access habría que omitir este paso.
Y ahora comenzará un reinicio obligatorio del servidor, se podría cancelar con el comando “shutdown -a” desde linea de comandos.
重新启动后, si abrimos la consola de administración, deberemos configurar el descubrimiento para que nos coja el nuevo servidor, y ya veremos desde la consola los servidores que tengamos. Y finalmente deberemos de arrastras las aplicaciones que tengamos publicadas a este nuevo servidor para que puedan conectarse a ellas los usuarios.
www.bujarra.com – 赫克托·埃雷罗 – NH*****@bu*****.c噢 – v 1.0