
Como clonar um servidor Citrix Presentation Server ou XenApp
Este procedimento explica em detalhes como clonar um Citrix Presentation Server 4.0 ou Citrix Presentation Server 4.5. A ideia é se já temos um servidor no farm instalado e com os aplicativos instalados, para evitar isso, ter que reinstalá-los todos e Citrix PS de volta nele. Vai depender se o banco de dados é Access ou SQL, Mas, para isso, modificaríamos o script que discutiremos a seguir, Funciona para ambos os bancos de dados. Vamos começar com a explicação.
Precisamos já ter um servidor com o Citrix Presentation Server instalado e os aplicativos, Fazemos uma clonagem dele, com qualquer aplicação, Fantasma da Symantec ou Recuperação do Symantec LiveState. E depois de cloná-lo ou antes, depende do que nos interessa, se para ter uma imagem já preparada ou para preparar, Tanto faz. Devemos criar um novo SID, Renomeie o servidor, seu IP, Certificados… para isso usaremos o Sysprep. No CD do Windows 2000 ou 2003, temos um diretório chamado SUPPORT, dentro dele um chamado TOOLS e dentro de um arquivo CAB chamado DEPLOY.CAB, devemos descompactar o conteúdo desse diretório em uma pasta chamada SYSPREP na unidade do sistema, ser C: o M:… Se quisermos, podemos deixá-lo pronto com um arquivo de resposta já gerado para que o processo seja totalmente automatizado (Gerar arquivo de resposta – AQUI), caso seja um processo que realizamos com frequência.
Poço, agora, devemos “Deter” e colocar no status do serviço como “Manual” Serviços Citrix:
Serviço Citrix MFCOM
Serviço Citrix SMA
Arquitetura de gerenciamento independente de Citrix
Serviço Citrix WMI
Para fazer isso, inserimos o “Serviços” do “Ferramentas administrativas”, em cada serviço de clique com o botão direito do mouse e “Propriedades”.
Em “Tipo de inicialização” Selecionar “Manual” e clique no botão “Deter”, Aceitamos e realizamos isso com todos os quatro serviços.
Agora vamos indicar que quando ele reiniciar automaticamente um script será executado, Esta etapa pode ser evitada e feita manualmente, mas melhor se tudo for totalmente automatizado. A primeira coisa é baixar o script FixUpCTX.cmd de AQUI, descompacte-o e salve-o no diretório onde salvamos o SYSPREP antes.
E a partir do registro ligaremos para você, Entre no Registro do Windows (“Princípio” > “Executar” > “regedit” e “Aceitar”), Entramos na entrada:
“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnce”, Criamos um novo “Valor alfanumérico”, Nós colocamos em “Nome do valor” algo que nos diga que este script será executado, no meu caso ScriptPS.
E em “Informações de valor” Colocamos a rota exata no roteiro, Aceitar,
Conteúdo do script para torná-lo compreensível:
@echo desligado
rem Citrix Presentation 4.x Arquivo de clone
rem para SQL e Access (Veja no final as modificações necessárias)
echo Configurando o registro para personalização Citrix…
rem Criar arquivo de log de diretório temporário
conjunto CTXREG=”%TEMP%fixreg.reg”
ECO.
Rem ****** Cabeçalho do arquivo de log ******
echo Versão do Editor de Registro do Windows 5.00 > %CTXREG%
ECO. >> %CTXREG%
rem ESPECIFICAÇÃO DO SERVIDOR
Rem ****** Host do servidor Citrix IMA ******
ECO [HKEY_LOCAL_MACHINESOFTWARECitrixIMA] >> %CTXREG%
ECO “Anfitrião do servidor”=”%NOME DO COMPUTADOR%” >> %CTXREG%
ECO. >> %CTXREG%
Rem ****** Conta de usuário SMA ******
ECO [HKEY_CLASSES_ROOTAppID{BBBF5400-E091-11D8-AD76-005056C00008}] >> %CTXREG%
ECO “Runas”=”%NOME DO COMPUTADOR%Ctx_SmaUser” >> %CTXREG%
ECO. >> %CTXREG%
rem CONFIGURAR SERVIÇOS DE INICIALIZAÇÃO AUTOMÁTICA
Rem ****** Configurar serviço “Arquitetura de gerenciamento independente de Citrix” para partida automática ******
ECO [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesIMAService] >> %CTXREG%
ECO “Começar”=dword:00000002 >> %CTXREG%
ECO. >> %CTXREG%
Rem ****** Configurar serviço “Serviço Citrix SMA” para partida automática ******
ECO [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCitrix Serviço SMA] >> %CTXREG%
ECO “Começar”=dword:00000002 >> %CTXREG%
ECO. >> %CTXREG%
Rem ****** Configurar serviço “Serviço Citrix MFCOM” para partida automática ******
ECO [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMFCOM] >> %CTXREG%
ECO “Começar”=dword:00000002 >> %CTXREG%
ECO. >> %CTXREG%
Rem ****** Configurar serviço “Serviço Citrix WMI” para partida automática ******
ECO [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCitrixWMIService] >> %CTXREG%
ECO “Começar”=dword:00000002 >> %CTXREG%
ECO. >> %CTXREG%
Rem ****** Modificar o arquivo CtxSta.config ******
echo Modifique o valor do UID em CtxSta.config, colocar qualquer valor diferente do existente.
bloco de notas %ProgramFiles%citrixsystem32ctxsta.config
Pausa
Rem ****** Modifique o arquivo .dsn no caso de ODBC em relação ao SQL, se for Ignorar Acesso******
echo APENAS SQL: *** Modificar o valor WSID com o nome do servidor atual em MF20.dsn **
echo APENAS SQL: *** ou o arquivo .dsn correspondente **
bloco de notas %ProgramFiles%citrixArquitetura de gerenciamento independentemf20.dsn
Pausa
Rem ****** Importe o arquivo para o registro e exclua-o ******
regedit /s %CTXREG%
do %TEMP%fixreg.reg
conjunto CTXREG=
echo Reiniciando o servidor…
echo Para cancelar a execução de reinicialização: desligamento -a
desligamento /r /t 40
Poço, Continuar, o que temos que executar agora é o Sysprep para gerar todas as informações necessárias, podemos executá-lo clicando duas vezes no sysprep.exe ou no console MSDOS, Temos que selá-lo novamente.
Esperamos que acabe… E quando isso acontecer, ele o desligará, vai reiniciar ou não fazer nada (dependendo da opção que escolhemos).
Poço, agora reiniciamos o que será o futuro novo servidor PS…
Como já executamos anteriormente, o SYSPREP começará a preparar o novo Windows…
Começa com um assistente que devemos preencher com as informações que nos interessam, do novo servidor. Eu não vou colocar todas as telas, apenas alguns…
Indicaremos o “Nome” + “Organização”…
A chave do produto Windows para este novo servidor…
O novo nome que queremos que o servidor Citrix tenha, no meu caso, este será o terceiro servidor PS, e é uma cópia do segundo PS. Além da senha do administrador local.
A configuração de IP deste novo servidor…
E se pertencer a algum domínio, Vamos nos juntar a ele agora… Continuamos com o assistente até que ele termine e inicie nosso servidor pela primeira vez.
Como é a primeira vez que o executamos, começa o script que indicamos acima, se não ou não o colocamos, devemos executá-lo manualmente. Com um Bloco de Notas, o arquivo CtxSta.config que está em %ProgramFiles%citrixsystem32ctxsta.config será aberto com um Bloco de Notas, devemos editar a linha de onde vem o UID, que é o identificador exclusivo que cada servidor PS possui, modificamos o valor, Mudamos qualquer número ou letra, nós o salvamos e fechamos.
E agora, se nosso banco de dados for SQL, temos que modificar a conexão com o banco de dados, ele abrirá automaticamente o arquivo que geralmente é o que vem por padrão: %ProgramFiles%citrixArquitetura de gerenciamento independentemf20.dsn, Se não fosse por este, Deve-se levar em consideração que devemos modificar o .dsn existente. Modificaremos a linha de onde vem o nome do servidor WSID, Indicaremos o nome do servidor atual. Se nosso banco de dados for um acesso, esta etapa deve ser omitida.
E agora uma reinicialização obrigatória do servidor começará, pode ser cancelado com o comando “desligamento -a” Na linha de comando.
Depois de reinicializado, Se abrirmos o Admin Console, Teremos que configurar a descoberta para que o novo servidor nos leve, e veremos no console os servidores que temos. E, finalmente, teremos que arrastar os aplicativos que publicamos para este novo servidor para que os usuários possam se conectar a eles.
www.bujarra.com – Héctor Herrero – Nh*****@bu*****.cOm – v 1.0