Ir para o conteúdo

Baixe e Instale o Jitterbit Linux Server V5.x

Introdução

Aviso

O Jitterbit versão 5.x é o produto legado do Jitterbit. A Jitterbit recomenda enfaticamente que todos os clientes atualizem para o Harmony. Para obter mais informações, consulte Atualizando do Jitterbit v5.x para o Harmony e Começar.

Esta página fornece um guia para instalar o Jitterbit Integration Server v5.x.

Requisitos de Sistema

Revise os Requisitos do Sistema para Agentes Privados antes de instalar o Jitterbit Integration Server.

Baixar Jitterbit Server V5.x

Para baixar a versão Linux mais recente do Jitterbit Server v5.x, acesse Downloads do cliente.

Melhores Práticas

Estas são recomendações para a instalação do Agente Privado:

  • Sistemas suportados: Instale o Agente Privado em um sistema testado e suportado conforme listado nesta página. Para obter resultados ideais, é recomendável aderir a todos os pré-requisitos e requisitos do sistema operacional, banco de dados PostgreSQL e hardware.
  • Instalação em servidor: Para ambientes de produção, é recomendável instalar o Agente Privado em um servidor. A instalação do Agente em uma máquina desktop é recomendada apenas para ambientes de desenvolvimento ou QC/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á está executando um banco de dados Oracle ou SQL Server pode causar problemas de desempenho.
  • Mesmo fuso horário: Recomenda-se instalar agentes em um Grupo de Agentes Privados em sistemas operacionais que tenham o mesmo fuso horário. Como o fuso horário dos agendamentos configurados depende do fuso horário do Agente Privado, os horários em que um agendamento é executado podem ser imprevisíveis se os fusos horários forem diferentes.
  • Desinstalando: Antes de desinstalar, é recomendável copiar os arquivos de configuração e certificados de segurança da sua instalação atual caso queira reinstalar com a mesma configuração no futuro.

Guia de Instalação do Servidor de Integração Linux

Estas são as instruções de instalação do Jitterbit Integration Server. A versão atual do servidor Jitterbit é construída no CentOS 5 (gcc 4.1) e deve funcionar em qualquer distribuição recente (glibc>=2.5, gcc>=3.0) com suporte a RPM. O pacote Debian é construído no Ubuntu 10.04 Server (gcc 4.4).

As seguintes distribuições foram testadas:

  • RHEL (CentOS) 5
  • RHEL (CentOS) 6 Amazon Linux AMI 2012
  • SUSE Linux Enterprise Server 11
  • Ubuntu 10.04 (Lúcido Lynx)
  • Ubuntu 12.04 (Preciso Pangolin)
  • Ubuntu 14.04 (Trusty Tahr)

Outros semelhantes com suporte a pacotes RPM ou Debian provavelmente funcionarão.

NOTA: Jitterbit 5.0 e versões posteriores não suportam mais o RHEL 4.

O Jitterbit pode rodar em outras distribuições similares com suporte a pacotes RPM ou Debian, mas eles não foram oficialmente testados.

Instalando em um Sistema de 64 Bits

O Jitterbit Integration Server não foi criado nativamente para ser executado no modo de 64 bits em distribuições de 64 bits. No entanto, o Jitterbit suporta a execução do agente em um sistema operacional de 64 bits depois que as bibliotecas de 32 bits necessárias são instaladas.

Para instalar as bibliotecas necessárias no RHEL6/7 de 64 bits, execute o seguinte comando:

sudo yum -y install glibc.i686 libgcc.i686 libstdc++.i686 libuuid.i686 zlib.i686 pam.i686 cyrus-sasl-lib.i686 unixODBC python sed sudo unzip tar

O Amazon Linux AMI 2015.09 renomeou os pacotes libgcc e libstdc++ como libgcc44.i686 e libstdc++44.i686. Instale esses pacotes antes de executar o comando acima.

Para instalar as bibliotecas necessárias no Ubuntu ou Debian de 64 bits, execute o seguinte comando:

  • 13.04 ou anterior: sudo apt-get install ia32-libs libuuid1:i386 unixodbc python sed sudo unzip tar

  • 13.10: sudo apt-get install libc:i386 libgcc1:i386 libstdc++6:i386 libuuid1:i386 zlib1g:i386 unixodbc python sed sudo unzip tar

  • 14.04 ou posterior: sudo apt-get install libc6:i386 libgcc1:i386 libstdc++6:i386 libuuid1:i386 zlib1g:i386 unixodbc python sed sudo unzip tar

NOTA: Os pacotes acima podem ter nomes diferentes dependendo da distribuição.

NOTA: Se a instalação de bibliotecas de 32 bits falhar em sistemas Debian, talvez seja necessário adicionar o repositório para pacotes de 32 bits com os seguintes comandos:

dpkg --add-architecture i386
apt-get update

OBSERVAÇÃO: Se a instalação de bibliotecas de 32 bits falhar em sistemas Red Hat com o erro "Erro: problemas de versão Multilib encontrados", será necessário aplicar atualizações ao sistema operacional e tentar novamente (sudo yum update) para atualize as bibliotecas de 64 bits com a versão de 32 bits que você está tentando instalar.

Em outras distribuições, esses pacotes podem ser chamados de outra coisa. Estas são as dependências ausentes mais comuns em um sistema de 64 bits:

  • libgcc_s.so.1(GCC_3.0)
  • libapr-1.so.0
  • libgcc_s.so.1(GLIBC_2.0)
  • libsasl2.so.2
  • libstdc++.so.6(GLIBCXX_3.4)
  • unixODBC (versão de 64 bits está OK)

Se você precisar de suporte em qualquer plataforma, vá para Suporte Jitterbit.

Requisitos Java

Jitterbit requer Java 8 ou posterior. Execute o comando java -version para descobrir se você tem o Java instalado e qual versão. A maioria das distribuições não inclui Java por padrão, a menos que você o tenha selecionado durante a instalação.

No CentOS 6, o seguinte comando instala uma versão Java compatível:

sudo yum install java-1.7.0-openjdk

No Ubuntu/Debian, faça o seguinte:

sudo apt-get install default-jre

Você também pode usar a JVM distribuída pela Oracle Inc ( http://java.com). Você pode definir qual JVM para Jitterbit usar editando o arquivo /etc/sysconfig/jitterbit e reiniciando os serviços Jitterbit.

Começo Rápido

Se você estiver atualizando da versão 4.1 ou anterior, precisará seguir um procedimento especial.

Embora você possa instalar o pacote RPM ou Debian usando o utilitário de pacote do seu ambiente de trabalho, é recomendável usar o método de instalação da linha de comando, pois os pacotes gravarão algumas mensagens importantes no console.

Sistemas Baseados em RPM

Assumindo que você baixou o arquivo jitterbit-server-VERSION-linux-rpm.tar.gz, é assim que você instala o servidor Jitterbit em seu sistema Linux baseado em rpm:

tar -xzf jitterbit-server-VERSION-trial-linux-rpm.tar.gz
cd jitterbit-server-VERSION-trial-linux-rpm
sudo rpm -Uvh jitterbit-server-VERSION.i386.rpm

O prefixo de instalação padrão é /usr/local que instala o Jitterbit em /usr/local/jitterbit. Para instalar com outro prefixo (por exemplo, /opt) use a opção --prefix rpm option:

rpm -Uvh --prefix=/opt jitterbit-server-VERSION.i386.rpm

NOTA: Se você fizer isso, certifique-se de especificar o mesmo prefixo ao atualizar.

Você também pode usar o yum que se encarrega de baixar e instalar quaisquer dependências automaticamente. Nesse caso, primeiro você precisa importar a chave PGP pública do Jitterbit:

tar -xzf jitterbit-server-VERSION-trial-linux-rpm.tar.gz
cd jitterbit-server-VERSION-trial-linux-rpm
sudo rpm --import JITTERBIT-RPM-GPG-KEY
yum install jitterbit-server-VERSION.i386.rpm

Sistemas Baseados em Debian

tar -xzf jitterbit-server-VERSION-linux-debian.tar.gz
cd jitterbit-server-VERSION-trial-linux-debian
sudo dpkg --install jitterbit-server_VERSION_i386.deb

No Debian, o servidor Jitterbit é instalado em /opt/jitterbit e este local não pode ser alterado.

Configuração Pós-instalação

Verifique a saída para possíveis erros de configuração (as dependências ausentes são as mais comuns). A configuração padrão armazena os dados de configuração de back-end em um banco de dados SQLite e possui uma senha de administrador vazia. A primeira coisa que você deve fazer é confirmar a conectividade usando o Jitterbit Studio e definir uma senha para o usuário Admin: Selecione Update User Profile no menu Actions.

Para um sistema de produção, você deve configurar o PostgreSQL e configurar o Jitterbit para usá-lo nos bancos de dados back-end. Consulte Configuração do PostgreSQL.

Atualizando de uma Versão Anterior à 5.0

Primeiro, observe que o Jitterbit 5.0 e posterior é construído em uma versão mais recente do Linux, portanto, algumas distribuições suportadas pelo Jitterbit 4 não são mais suportadas. Você pode ter que atualizar seu sistema Linux antes de atualizar o Jitterbit (consulte os requisitos acima).

Antes de executar a atualização do rpm, você deve desinstalar alguns pacotes que anteriormente estavam incluídos no Jitterbit (os seguintes estão obsoletos no novo pacote):

rpm -e --nodeps --noscripts jitterbit-apache-httpd jitterbit-ws-axis jitterbit-apache-tomcat jitterbit-xalan-c jitterbit-xerces-c jitterbit-base

NOTA: O pacote jitterbit-server NÃO está na lista!

Em seguida, use o seguinte comando para atualizar para o Jitterbit 5.x:

rpm -Uvh jitterbit-server-VERSION.i386.rpm

Por fim, execute estes comandos para gerar um novo certificado autoassinado se ainda não houver um instalado:

jitterbit gen_server_cert
jitterbit restart

Atualizando de uma Versão 5.0 Ou Posterior

Use o mesmo comando de quando você instala:

rpm/yum/dpkg

Se estiver usando realocação RPM: Lembre-se de usar a opção --prefix se o Jitterbit não estiver instalado em /usr/local.

Requisitos

Estes são os requisitos mínimos para executar o servidor Jitterbit no Linux:

  • Java >= Versão 8
  • glibc >= 2.5.0
  • libgcc >= 4.1.0
  • zlib >= 1.2
  • Servidor de banco de dados PostgreSQL >= 8.4 (http://www.postgresql.org/) (8.1 pode funcionar, mas não é mais oficialmente suportado e 9.0 ou posterior é recomendado)

Os seguintes softwares/bibliotecas de código aberto de terceiros são distribuídos como parte da distribuição do servidor Jitterbit:

SELinuxGenericName

O instalador do Jitterbit adicionará uma configuração do SELinux que permite a execução do Jitterbit, mas pode interferir no PostgreSQL. Se for esse o caso, você pode desabilitar o SELinux completamente.

Você pode verificar se o SELinux está ativado executando o comando

/usr/sbin/sestatus

Para desabilitar o SELinux você precisa editar o arquivo /etc/selinux/config e reiniciar seu sistema.

Firewalls

Se o Jitterbit Studio estiver sendo executado em uma máquina diferente do servidor Jitterbit, seu firewall pode não permitir a comunicação cliente-servidor. Um firewall é um software que restringe o acesso às portas de comunicação no servidor. O Jitterbit Studio e o servidor se comunicam por meio de HTTP nas portas 46908/46912 e HTTPS nas porta 46909/46913. Essas portas precisam ser abertas na configuração do firewall.

Em sistemas baseados em Red Hat, o seguinte comando exibe a ferramenta de configuração do firewall:

system-config-securitylevel

Se o firewall estiver ativado, você precisará adicionar o seguinte à seção "Outras portas":

46908:tcp, 46909:tcp, 46912:tcp, 46913:tcp

NOTA: Para instalar a ferramenta com yum:

install system-config-firewall

Iniciando e Parando os Serviços Jitterbit

Uma vez instalado o Jitterbit Server, você só precisa reiniciar os serviços se o arquivo de configuração do servidor for alterado (jitterbit.conf). Os seguintes comandos param/iniciam e reiniciam os serviços Jitterbit:

service jitterbit start
service jitterbit stop
service jitterbit restart

Iniciando os Serviços na Inicialização do Sistema

O pacote RPM/Debian tentará configurar seu sistema para iniciar automaticamente os processos do Jitterbit Server na inicialização do sistema. Isso funciona apenas em sistemas que usam inicialização no estilo SysV, mas todas as distribuições suportadas devem oferecer suporte a essa opção.

Se o seu sistema não usa inicialização no estilo SysV, você precisa adicionar o comando no final do seu script de inicialização:

/usr/local/jitterbit/bin/jitterbit start

Isso pode ser feito de maneira diferente em sistemas diferentes.

Validando o Pacote RPM

Para validar os pacotes RPM, execute estes comandos como root:

rpm --import JITTERBIT-RPM-GPG-KEY
rpm --checksig PACKAGE_FILE

O primeiro comando instala a chave pública Jitterbit em seu sistema e você só precisará fazer isso uma vez. O segundo comando verifica se o pacote foi assinado com a chave privada Jitterbit. Isso também verifica se o pacote não está corrompido.

Desinstalar

Você desinstala o Jitterbit Server usando o comando 'rpm --erase' (ou rpm -e):

rpm --erase jitterbit-server

Se você estiver usando o yum:

yum remove jitterbit-server

Se você estiver usando dpkg/apt-get no Debian/Ubuntu:

dpkg --remove jitterbit-server

Você também pode usar:

apt-get remove jitterbit-server

Isso removerá os arquivos instalados pelo instalador. Alguns arquivos são deixados no diretório jitterbit que você deve remover manualmente, se necessário. Esses arquivos são arquivos de log e arquivos de aplicativos criados durante o tempo de execução. Os bancos de dados de back-end também são deixados intactos se você quiser mantê-los para uso posterior.

Configuração Avançada

Quando você instala o Jitterbit 5.0 ou posterior, ele inicialmente usa um banco de dados baseado em arquivo SQLite para armazenar os dados de back-end. Isso torna o servidor mais fácil de instalar e adequado para experimentar o aplicativo com recursos de TI limitados. Para uma instalação de produção, recomendamos que você instale o servidor de banco de dados PostgreSQL e configure o Jitterbit para usá-lo para armazenar a configuração de back-end. O PostgreSQL pode ser executado na mesma máquina que o servidor Jitterbit ou em outro servidor. Se você usar uma máquina remota, também precisará definir as configurações de firewall dessa máquina e a configuração do PostgreSQL. Esta opção avançada não é abordada nesta documentação.

Configuração do PostgreSQL

Esta seção descreve como instalar o PostgreSQL em um sistema baseado em RHEL/CentOS e como configurar o Jitterbit para usá-lo. Um procedimento semelhante funcionará em outras distribuições, mas os detalhes podem diferir.

Instale o PostgreSQL:

yum install postgresql-server

Não inicie o PostgreSQL ainda - continue lendo:

Inicializar o cluster de banco de dados: Por padrão, o cluster de banco de dados PostgreSQL é inicializado em /var/lib/pgsql/data. Se esse diretório estiver em um sistema de arquivos com espaço em disco limitado, convém colocá-lo em outro lugar. Veja o comando:

man initdb

para detalhes. Este comando inicializa o cluster de banco de dados:

sudo -u postgres initdb --encoding=UTF8 --auth=md5 --pwprompt --pgdata /var/lib/pgsql/data

Você será solicitado a especificar uma senha para o usuário administrativo do PostgreSQL (esse usuário é chamado de postgres por padrão). Você precisará dessa senha ao instalar o Jitterbit, portanto, lembre-se dela.

Inicie o servidor PostgreSQL:

service postgresql start

Você pode verificar a conectividade e sua senha fazendo login em sua instância do PostgreSQL:

psql --host localhost --user postgres

Saia digitando:

\q[return]

Se sua distribuição configura e inicia automaticamente o PostgreSQL (típico no Ubuntu) ou você não conhece a senha atual do postgres, o seguinte comando pode ser usado para defini-la:

sudo -u postgres psql -c"ALTER USER postgres WITH PASSWORD 'newpassword'"

Isso definirá o postgres senha do usuário para newpassword.

Configure o Jitterbit para usar o PostgreSQL executando o seguinte comando (supondo que você instalou o Jitterbit em /usr/local):

/usr/local/jitterbit/bin/jitterbit-postgresql-config

Você será solicitado a fornecer os detalhes de configuração do PostgreSQL (principalmente a senha) e a nova senha do Jitterbit Admin. Jitterbit instala um driver ODBC chamado PostgreSQL-jitterbit que você pode usar. O uso do driver PostgreSQL que acompanha a distribuição não é recomendado, pois pode estar vinculado a bibliotecas de sistema incompatíveis.

Isso instala bancos de dados de back-end limpos. sua avaliação do Jitterbit foi redefinida para mais 30 dias e você precisa implantar seus projetos no servidor novamente. Se você já aplicou uma chave de licença válida, ela deve ser aplicada novamente.

Conseguindo Ajuda

Consulte Suporte a Jitterbit Para maiores informações.