Requisitos de Sistema para Agentes Privados Linux
Visão Geral
Estes são os requisitos de sistema para instalar o agente privado Harmony em um sistema Linux. Antes da instalação, recomendamos revisar Alta disponibilidade e balanceamento de cargas de grupos de Agente e Melhores práticas de agentes privados para conversas técnicas.
Para obter instruções sobre como baixar, instalar, configurar, reiniciar, atualizar, reverter e desinstalar um agente privado do Linux, consulte a página apropriada para as distribuições suportadas:
Requisitos do Sistema
Melhores Práticas
-
Sistemas suportados: Instale o agente privado em um sistema testado e suportado, conforme listado nesta página. Para resultados ideais, recomendamos que você siga estes pré-requisitos e requisitos para o sistema operacional, banco de dados PostgreSQL e hardware.
-
Alta disponibilidade e balanceamento de cargas: Antes da instalação, revise as recomendações para alta disponibilidade (ativo/ativo) e balanceamento de cargas, conforme descrito em Grupos de Agente de alta disponibilidade e balanceamento de cargas.
-
Instalação do servidor: Para ambientes de produção, recomendamos instalar o agente privado em um servidor. A instalação do Agente em uma máquina desktop é recomendada apenas para ambientes de desenvolvimento, controle de qualidade ou teste.
-
Instalação limpa: Não instale o agente privado em um servidor que já esteja executando outro banco de dados. O agente instala e executa seu próprio banco de dados PostgreSQL. Executar o agente em um servidor que já esteja executando um banco de dados Oracle ou SQL Server pode causar problemas de desempenho.
-
Mesmo fuso horário: Recomendamos que todos os agentes em um grupo de agentes privados tenham o mesmo fuso horário. Como o fuso horário dos agendamentos configurados depende do fuso horário do agente privado, as execuções de agendamento podem ser imprevisíveis se os fusos horários forem diferentes.
-
Permissões de conta: Recomendamos usar uma conta de superusuário do Linux para instalar o agente. Usar uma conta de usuário local não é recomendado.
-
Desinstalação: Antes de desinstalar, recomendamos que você copie os arquivos de configuração e os certificados de segurança da sua instalação atual, caso queira reinstalar com a mesma configuração posteriormente.
Requisitos do Sistema Operacional
A versão Linux do agente privado Harmony requer um SO de 64 bits. Ele é suportado para estas distribuições derivadas do Debian Linux e Red Hat Enterprise Linux para hardware Intel:
-
Ubuntu 20.04 LTS
-
Ubuntu 22.04 LTS
-
Red Hat Enterprise Linux 8
O agente privado Harmony não foi certificado em relação a outras distribuições semelhantes com Debian ou distribuições de pacotes RPM derivadas das distribuições Debian e Red Hat. Amazon Linux fornece várias versões do Linux, das quais apenas Amazon Linux AMI 2 foi certificado.
Requisitos de Software Pré-requisitos
Para obter instruções sobre como instalar as bibliotecas necessárias, consulte a página apropriada para sua distribuição:
Versão Java Necessária
O pacote do agente privado Harmony é fornecido com uma versão de 64 bits do Java 8 Runtime Environment (JRE) e não requer um Java tempo de execução separado. O Jitterbit instala automaticamente o Java Runtime Environment necessário especificamente para o Jitterbit usar, para que ele não entre em conflito com outras instalações Java que já possam estar instaladas. A partir do Harmony 9.8, a versão do Java enviada com o agente é o AdoptOpenJDK JRE. Este JRE é licenciado conforme descrito no site OpenJDK.
O Jitterbit pode ser configurado para usar um JRE externo. A versão mínima é 1.8 (Java 8). Para alterar o Java tempo de execução usado pelo agente privado Harmony, edite o arquivo /etc/sysconfig/jitterbit
para usar a versão apropriada do Java tempo de execução e reiniciar todos os serviços Jitterbit.
Requisito de Extensão de Criptografia Java de Força Ilimitada
Para que o agente se comunique de forma segura com recursos como servidores, o Java Runtime Environment usado pelo agente deve estar usando o Java Cryptography Extension (JCE) com Unlimited Strength Jurisdiction Policy Files. Se você estiver usando o JRE que é enviado com o agente, ele está usando o JCE com Unlimited Strength Jurisdiction Policy Files.
Se você substituir um JRE diferente pelo enviado com o agente, precisará substituir os arquivos de política incluídos com o JRE por Unlimited Strength Jurisdiction Policy Files, se ele ainda não os estiver usando. Para instalar o Java Cryptography Extension Unlimited Strength Jurisdiction Policy Files:
- Acesse o site da Oracle para baixar o arquivo ZIP contendo Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.
- Descompacte o ZIP para extrair o
local_policy.jar
eUS_export_policy.jar
arquivos JAR. - Copie e substitua os arquivos JAR existentes encontrados em
<JITTERBIT_HOME>\jre\lib\security
, substituindo<JITTERBIT_HOME>
com o caminho para o diretório raiz do seu agente privado. - Reinicie o agente privado Jitterbit.
Requisitos do PostgreSQL
O PostgreSQL é instalado como parte da instalação do agente privado. Esta instância do PostgreSQL é para uso somente com e pelo Jitterbit.
A versão do PostgreSQL distribuída com o agente depende da versão do agente privado:
- Os agentes privados do Linux 11.0 e posteriores são fornecidos com a versão 14.5-1 de 64 bits do PostgreSQL e o driver ODBC do PostgreSQL 13.2.0.0.
- Os agentes privados Linux 10.37 a 10.x são fornecidos com uma versão 9.6.x de 64 bits do PostgreSQL com o driver ODBC PostgreSQL 9.2.
O uso de uma instalação PostgreSQL existente em vez da instância PostgreSQL empacotada com o agente é suportado por meio de opções de configuração avançadas. Durante a configuração de um agente privado Linux, execute o script de configuração com o -c
opção.
A versão do banco de dados PostgreSQL existente deve corresponder à esperada pela versão do agente:
- Para agentes privados Linux 11.0 e posteriores, um banco de dados PostgreSQL existente que é a versão 14.5-1 foi confirmado para funcionar. Espera-se que outras versões 14.x do PostgreSQL funcionem, mas não foram testadas.
- Para agentes privados Linux 10.x que sejam pelo menos 10.37, o banco de dados PostgreSQL existente deve ser da versão 9.6.x.
Esses requisitos devem ser atendidos para instalar a instância do PostgreSQL que acompanha o agente:
- Não instale o PostgreSQL separadamente antes de instalar um agente privado para novas instalações.
- Não use um sinal de mais (
+
) como parte da senha do PostgreSQL ao instalar um agente privado Harmony. O número mínimo de caracteres para uma senha do PostgreSQL é oito (8). Recomendamos que você não use caracteres acentuados (comoé
) ou qualquer um destes caracteres na senha do PostgreSQL :+ @ $ % &
[]{} (), ; ? ^ = £
. - Não tenha nenhum outro banco de dados configurado ou em execução na instância do Jitterbit PostgreSQL.
- Não use o banco de dados/servidor Jitterbit PostgreSQL como parte de quaisquer operações e transformações do Jitterbit.
- Não use a compactação do Windows na pasta Jitterbit, pasta PostgreSQL ou pasta temporária na máquina onde o agente privado está instalado e em execução. Usar a compactação do Windows diminuirá drasticamente o processamento de operações e transformações do Jitterbit.
- A porta 46914 deve estar livre para uso pelo banco de dados PostgreSQL.
PgBouncer
pode ser necessário para ambientes de alta carga. Agente privado Harmony Linux versão 10.6 e depois instalar automaticamentePgBouncer
. Se você já tem uma instalação existente dePgBouncer
e problemas de experiência ao atualizar, entre em contato com o suporte para obter assistência.
Requisitos de Hardware
Estes são os requisitos mínimos de hardware e máquinas virtuais para agentes privados do Harmony:
-
Processador quad-core
-
8 GB de RAM
-
50 GB de espaço disponível no disco rígido; isso inclui espaço para software, processamento paralelo e armazenamento temporário que pode crescer bastante durante a execução de uma operação
-
Taxa de transferência mínima de 100 MB/s (megabytes por segundo) no disco rígido
-
Conexão de Internet de alta velocidade
-
Uma instalação direta de hardware ou uma instalação em uma máquina virtual da VMWare, VirtualBox, Amazon AWS ou Rackspace que esteja configurada para os requisitos específicos descritos acima
-
Configuração ideal do sistema e do ambiente geral; se não for configurado de forma ideal, problemas esporádicos e imprevisíveis podem resultar de E/S de disco ruim, memória limitada/sem memória, espaço em disco limitado/sem memória, falhas de energia e/ou reinicializações abruptas do sistema
-
Acesso à porta de saída 443 (HTTPS) para comunicação com o Harmony. A porta 443 é normalmente permitida por firewalls de servidores corporativos.
-
Acesso a portas de entrada especificadas conforme necessário; geralmente, as portas de entrada não precisam ser abertas
É recomendado que a plataforma Jitterbit API seja usada para mensagens ou dados de entrada. Onde um agente privado é usado para receber uma mensagem diretamente (como uma mensagem de saída do Salesforce) em vez da plataforma Jitterbit API, então as portas de entrada 443 (com SSL) ou 46909 (HTTPS) podem ser abertas. Portas personalizadas podem ser usadas para requisitos específicos se forem redefinidas na configuração do agente privado e forem permitidas por qualquer firewall corporativo.
Próximos Passos
Para obter instruções sobre como baixar, instalar, configurar, reiniciar, atualizar, reverter e desinstalar um agente privado do Linux, consulte a página apropriada para sua distribuição: