Agentes privados Jitterbit no Microsoft Windows
Introdução
Esta página mostra como instalar e executar um agente privado no Microsoft Windows. O Solucionar problemas fornece uma lista de problemas comuns e suas soluções.
Instalar
Para instalar um agente privado, verifique os Pré-requisitos, siga os passos em Download e Executar instalador seções.
Pré-requisitos
Você deve ter o seguinte:
-
Um hospedar que atenda aos requisitos do sistema.
-
Seu nome de usuário e senha da conta Harmony.
-
Nome da sua organização Harmony.
-
O nome e a ID de um grupo de agentes privados.
-
Acesso a uma conta de administrador do Microsoft Windows no hospedar. Use-a para todas as ações nesta página.
-
Se habilitado, desabilite autenticação de dois fatores (TFA). Você pode reativar o TFA após a instalação.
Os seguintes são opcionais:
-
Adicionar um agente no Management Console. Se você não tiver nenhum agente privado não registrado no grupo de agentes, um será criado automaticamente com um nome que inclui o nome do host e o endereço IP.
-
Um servidor de banco de dados PostgreSQL é instalado automaticamente. Para usar o seu próprio, você deve configurá-lo antes de instalar o agente privado e ter pronto seu nome ou endereço IP, seu número de porta e os detalhes da conta do administrador do banco de dados.
Recomenda-se o seguinte:
-
Desabilite a compactação e criptografia do Windows nas seguintes pastas:
Descrição Localização padrão Pasta de agente privado C:\Program Files\Jitterbit Agent\
Pasta temporária do sistema C:\Windows\Temp\
Pasta de dados do PostgreSQL C:\PostgreSQL\14\data\
(Agente privado 11, versão 11.0 e superior.)C:\PostgreSQL\9.6\data\
(Agente privado 10, versão 10.37 e superior.) -
Siga a configuração de ajuste de desempenho guia.
Download
Para baixar o software do agente privado, acesse o Portal Harmony Downloads página. (Se você já adicionou um agente na página Agentes do Management Console, clique no agente Baixe o ícone do Jitterbit Agente.)
Baixe um dos seguintes pacotes do agente privado do Windows:
-
Windows (x64): (Recomendado) O pacote de instalação padrão (
.exe
arquivo). O modo Quick Install instala todos os componentes em seus locais padrão. No modo Advanced, você pode definir o local de instalação e configurar seu próprio servidor de banco de dados PostgreSQL. -
Instalador do Windows Quiet Agente (x64): O instalador silencioso (
.zip
arquivo). Isso usa um arquivo de configuração para permitir instalação autônoma.
Executar instalador
Siga os passos para o tipo de instalador:
-
Execute o instalador baixado
.exe
arquivo. -
Execute as seguintes tarefas quando solicitado. Clique em Next > para progredir em cada página do assistente:
-
Contrato de licença: Aceite o contrato de licença.
-
Credenciais de login: Digite seu nome de usuário e senha do Harmony.
- Habilitar proxy: (Opcional) Clique para entrar no seu servidor proxy informações.
-
Selecione a organização: Selecione sua organização.
-
Selecione o Grupo de agentes/ambiente: Selecione seu grupo de agentes. Se você tiver associado um ambiente para ele, o nome do ambiente é mostrado entre parênteses.
-
Selecionar Agente: (Opcional) Se houver um agente não registrado no grupo de agentes, ele será selecionado automaticamente. Se houver dois ou mais agentes no grupo, você será solicitado a selecionar aquele com o qual deseja se registrar.
-
-
No prompt Selecionar modo de instalação, selecione Instalação rápida ou Avançado:
-
Instalação rápida: Este modo instala o agente privado no local padrão (
C:\Program Files\Jitterbit Agent
), instala um servidor de banco de dados PostgreSQL, instala o driver psqlODBC, cria umjitterbitpostgres
usuário local do Microsoft Windows e instala pacotes do Microsoft Visual C++ Redistributable. Se uma instalação existente do PostgreSQL for encontrada, o instalador alterna para o modo avançado.-
Insira e verifique uma senha para o servidor de banco de dados PostgreSQL que está sendo instalado. A senha não deve incluir caracteres acentuados (como
é
) ou qualquer um dos seguintes:+
@
$
%
&
[
]
{
}
(
)
,
;
?
^
=
£
. -
Em cada etapa da instalação do PostgreSQL, clique em Avançar >.
-
Na última página do instalador, clique em Concluir. Você pode confirmar a organização, o grupo de agentes e o registro do agente na página Resumo da instalação.
-
-
Avançado: Este modo permite que você instale o software do agente em um local diferente e escolha um servidor PostgreSQL existente.
-
(Opcional) Na página Escolher pasta de destino, clique em Alterar para definir o local de instalação.
-
Na página Credenciais administrativas do banco de dados, insira os detalhes de um servidor de banco de dados PostgreSQL existente.
-
-
-
Na última página do instalador, clique em Concluir. (Se a instalação falhar, habilite a opção Mostrar o log de instalação do Windows antes de clicar em Concluir.)
-
Extraia o conteúdo do arquivo baixado
.zip
arquivo. -
Na pasta extraída, edite
config64.ps1
, e defina valores para os seguintes parâmetros:Parâmetro Padrão Descrição $Jitterbit_user_name
""
Nome de usuário da conta Harmony. $Jitterbit_password
""
Senha da conta Harmony. $Postgres_super_user
"postgres"
Nome de usuário da conta de superusuário do PostgreSQL. $Postgres_super_password
""
Senha da conta de superusuário. $Postgres_service_account
"postgres"
Nome de usuário da conta de serviço para PostgreQSL no Windows. $Postgres_service_password
""
Senha da conta de serviço. $Postgres_agent_username
""
Nome de usuário da conta para o processo do agente privado. $Postgres_agent_password
""
Senha da conta para o processo do agente privado. $Agent_group_id
""
Número de identificação do grupo de agentes privados. $Agent_id
""
Número de identificação do agente privado. $Agent_install_dir
"C:\Program Files"
Local de instalação. Dica
Há mais informações sobre cada parâmetro no arquivo.
-
Editar
silent_install64.ps1
, encontre o$JitterbitArgList
parâmetro, então verifique ou altere o valor deKO_INSTALL_MODE
:-
KO_INSTALL_MODE=\"1\"
: Instale um agente privado e um servidor de banco de dados PostgreSQL. -
KO_INSTALL_MODE=\"2\"
: (Padrão) Instalar somente um agente privado. Para esta opção, você deve ter um servidor de banco de dados PostgreSQL existente instalado.
-
-
Em um prompt de comando, execute os seguintes comandos:
Set-ExecutionPolicy Unrestricted silent_install64.ps1
- Linha 1: Permitir execução de script do PowerShell.
- Linha 2: Execute o instalador silencioso.
Se os valores configurados estiverem corretos, a instalação prossegue sem mais intervenções e o agente privado inicia. Você pode verificar seu status no Management Console ou observando o arquivo de log C:\Program Files\Jitterbit Agent\log\jitterbit-agent.log
.
Se a instalação falhar, verifique o log\Installer.log
arquivo de log para mais informações.
Atualizar
Você deve parar e reiniciar um agente para atualizações de versão secundária (11.x para 11.y ou 10.x para 10.y) e principal (10 para 11). As atualizações de versão principal também exigem uma desinstalação completa) e reinstalar, e uma sincronização completa de ambientes.
Dica
Para minimizar o impacto do tempo de inatividade do agente em seus projetos de integração, você deve ter mais de um agente no grupo de agentes.
Para atualizar um agente privado no Windows, siga estas etapas:
-
Baixar um pacote instalador.
-
Se o agente ainda estiver processando operações, drenar pausa isso.
Ou, se você tiver certeza de que nada está sendo executado no agente, drenagem parada isso.
-
Monitore o arquivo de log do agente. Continue quando todas as operações tiverem concluído o processamento.
-
Faça cópias de backup dos seguintes arquivos:
Localização Arquivo C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Todos .conf
arquivosC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
Todos .crt
arquivosC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
Todos .key
arquivos -
(Opcional) Durante a sincronização do ambiente, os agentes não aceitarão operações de projeto de integração para processamento. Você pode minimizar o impacto desse tempo de inatividade com uma abordagem de atualização contínua.
Para fazer isso, abra
jitterbit-agent-config.properties
arquivo para edição e adicionar ou definir a propriedadeagent.starting.standby=true
. (Isso mantém o agente no status Iniciando e o impede de processar operações até que o valor da propriedade seja definido comofalse
.) -
Execute o instalador:
Execute o instalador padrão baixado e responda aos prompts do assistente do InstallShield.
Siga o install etapas para o instalador silencioso, mas no
silent_install64.ps1
arquivo, conjuntoKO_INSTALL_MODE=0
.O agente inicia automaticamente.
-
(Opcional) Se você estiver fazendo uma atualização contínua com o valor da propriedade
agent.starting.standby=true
, e antes de atualizar outro agente no mesmo grupo, monitore o arquivo de log do agente para a seguinte mensagem:Agent synchronization for environment <123456> and agent group ID <987654> completed at ...
Esta mensagem indica que o agente concluiu a sincronização do ambiente. Quando aparecer, edite
jitterbit-agent-config.properties
novamente, exclua a propriedadeagent.starting.standby
(ou defina-o parafalse
), então reinicie o agente. -
Compare os seguintes arquivos com suas cópias de backup e restaure quaisquer configurações alteradas:
Localização Arquivo C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Todos .conf
arquivosDica
Use uma ferramenta de comparação e mesclagem, como WinMerge.
-
Se você tiver backup
.crt
ou.key
arquivos que ainda não estão emC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
ouC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
respectivamente, copie-os para esses locais.
Desinstalar
Para desinstalar completamente um agente privado e seu servidor de banco de dados PostgreSQL, siga estas etapas:
-
Parar o agente.
-
Faça cópias de segurança dos seguintes arquivos:
Localização Arquivo C:\Program Files\Jitterbit Agent\
jitterbit.conf
C:\Program Files\Jitterbit Agent\
JdbcDrivers.conf
C:\Program Files\Jitterbit Agent\Resources\
jitterbit-agent-config.properties
C:\Program Files\Jitterbit Agent\apache\conf\
httpd.conf
C:\Program Files\Jitterbit Agent\apache\conf\extra\
Todos .conf
arquivosC:\Program Files\Jitterbit Agent\apache\conf\ssl.crt\
Todos .crt
arquivosC:\Program Files\Jitterbit Agent\apache\conf\ssl.key\
Todos .key
arquivos -
Desinstale os seguintes programas:
-
Agente Jitterbit: O software agente privado Jitterbit.
-
PostgreSQL: O servidor de banco de dados PostgreSQL do agente privado. (A versão depende da versão do agente privado.)
-
psqlodbc: O driver de banco de dados ODBC do PostgreSQL.
-
-
Exclua a conta de usuário do serviço Jitterbit PostgreSQL:
Example PowerShell commandnet user /delete jitterbitpostgres
-
(Opcional) Exclua os serviços Jitterbit:
sc delete Jitterbit Apache Server sc delete Jitterbit Cleanup sc delete Jitterbit Process Engine sc delete Jitterbit Scheduler sc delete Jitterbit Tomcat Server sc delete JitterbitPgbouncer sc delete Jitterbit-Verbose-Log-Shipper
-
Reinicie o Windows.
-
Exclua o diretório de dados do PostgreSQL
C:\Program Files\PostgreSQL\<VERSION>\data
para a versão desinstalada do banco de dados. -
(Opcional) Exclua o diretório home da conta de serviço
C:\Users\jitterbitpostgres
. -
(Opcional) Exclua as seguintes chaves no editor de registro do Windows:
-
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL
-
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL Global Development Group
-
Gerenciar
Um agente privado é gerenciado por meio de entradas no menu Iniciar do Microsoft Windows ou com comandos inseridos em um prompt de comando. Você também pode usar o Management Console para parar um agente remotamente, mas só pode reiniciá-lo novamente no hospedar ou reiniciando o hospedar.
Começar
Um agente privado inicia automaticamente com o hospedar.
Nota
Pode levar vários minutos para um agente privado concluir a sincronização e estar em status de execução.
Para iniciar um agente, use uma destas opções:
-
No menu Iniciar do Microsoft Windows, selecione Jitterbit Agente > Iniciar Jitterbit Services.
-
Em um prompt de comando, execute este comando:
"C:\Program Files\Jitterbit Agent\StartServices.bat"
Parar
Existem três maneiras de parar um agente privado, cada uma diferindo em como as operações em execução são tratadas:
-
Drain pause: o agente rejeita novas operações e permite que as operações em execução continuem até a conclusão.
-
Drain stop: o agente rejeita novas operações e permite que as operações em execução continuem até a conclusão até um período definido pelo parâmetro
agent.drainstop.api.wait
(por padrão, 180 segundos). -
Parada brusca: o agente rejeita novas operações e encerra as operações em execução.
Cuidado
Parar bruscamente um agente privado pode resultar em perda de dados.
Você deve iniciar um agente privado parado efetuando login no servidor e executando um comando, ou reiniciando o hospedar. Os agentes não podem ser iniciados remotamente.
Se o agente começou com registro automático, ele é automaticamente desregistrado quando parado.
Pausa de drenagem
Para pausar um agente privado no Windows, execute o seguinte comando em um prompt de comando:
"C:\Program Files\Jitterbit Agent\bin\JitterbitUtils.exe" --drain-pause
No Management Console, o status é exibido como Parando.
Para retomar um agente pausado no Windows, use Iniciar comando.
Parada de drenagem
Para interromper o esgotamento de um agente, use uma destas opções:
-
No menu do Harmony Portal, selecione Management Console > Agents. Na coluna Action do agente a ser interrompido, selecione Action > Drain Stop e clique em OK na caixa de diálogo de confirmação.
-
Em um prompt de comando, execute o seguinte comando:
"C:\Program Files\Jitterbit Agent\bin\JitterbitUtils.exe" --drain-stop
Parada brusca
Para interromper um agente, use uma destas opções:
-
No menu Iniciar do Microsoft Windows, selecione Jitterbit Agente > Parar serviços Jitterbit.
-
Em um prompt de comando, execute este comando:
"C:\Program Files\Jitterbit Agent\StopServices.bat"
Pausa
Um agente privado pode ser pausado. Nesse estado, o agente finaliza todas as operações que estão sendo processadas no momento e não processa mais operações. No Management Console, o status é exibido como Stopping.
Para pausar um agente privado no Microsoft Windows, execute este comando em um prompt de comando:
JitterbitUtils.exe --drain-pause
Para retomar um agente pausado no Microsoft Windows, use Iniciar comando.
Status
Para ver o status do agente, use uma destas opções:
-
No menu do Harmony Portal, selecione Management Console > Agentes.
-
Procure os seguintes serviços no utilitário Microsoft Windows Gerenciamento do Computador ou em um prompt de comando com
sc.exe query "<SERVICE>"
:-
Servidor Apache Jitterbit
-
Limpeza Jitterbit
-
Mecanismo de Processo Jitterbit
-
Agendador Jitterbit
-
Servidor Tomcat Jitterbit
-
JitterbitPgBouncer
-
JitterbitVerboseLogShipper (nome do serviço
Jitterbit-Verbose-Log-Shipper
)
-
Solucionar problemas
Estas seções na página Solução de problemas pode ajudar na solução de problemas de instalações de agentes privados no Windows:
-
O agente privado Jitterbit não está em execução ou está parado ou inacessível.
-
Agente privado Jitterbit mostrando diferentes versões ou IPs.
-
Erros de conexão, websocket e E/S em agentes privados Jitterbit usando VMs do Azure.
-
Erros do PostgreSQL com agentes privados do Windows Jitterbit.
-
Erro de slots de conexão com agentes privados Jitterbit do Windows de 64 bits.
-
Recuperar uma instalação de agente privado com falha no Windows.
-
Minor upgrades are Private Agent 10, version 10.x to 10.y, or Private Agent 11, version 11.x to 11.y. Major upgrades are Private Agent 10 to Private Agent 11. ↩