如何克隆 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 GhostSymantec 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 nuevoValor Alfanumérico”, le ponemos deNombre de valoralgo que nos indique que se ejecutará ese script, en mi caso ScriptPS.

在 “Información del valorponemos 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 ServicioIndependent Management Architecture de Citrixpara 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 ServicioCitrix MFCOM Servicepara 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 yacontinuamos 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 comandoshutdown -adesde 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


推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!