Saltar al contenido

Descargue e Instale Jitterbit Linux Server V5.x

Introducción

Advertencia

Jitterbit versión 5.x es el producto heredado de Jitterbit. Jitterbit recomienda enfáticamente que todos los clientes se actualicen a Harmony. Para obtener más información, consulte Actualización de Jitterbit v5.x a Harmony y Comenzar.

Esta página proporciona una guía para instalar Jitterbit Integration Server v5.x.

Requisitos del Sistema

Revise los Requisitos del sistema para Agentes Privados antes de instalar Jitterbit Integration Server.

Descargar Servidor Jitterbit V5.x

Para descargar la última versión de Linux de Jitterbit Server v5.x, vaya a Descargas para clientes.

Mejores Prácticas

Estas son recomendaciones para la instalación de Agente Privado:

  • Sistemas compatibles: Instale Agente Privado en un sistema probado y compatible como se indica en esta página. Para obtener resultados óptimos, se recomienda cumplir con todos los requisitos previos y requisitos para el sistema operativo, la base de datos PostgreSQL y el hardware.
  • Instalación en servidor: Para ambientes de producción, se recomienda instalar el Agente Privado en un servidor. La instalación del Agente en una máquina de escritorio se recomienda solo para ambientes de desarrollo o control de calidad/pruebas.
  • Instalación limpia: No instale Agente Privado en un servidor que ya esté ejecutando otra base de datos. El agente instala y ejecuta su propia base de datos PostgreSQL. La ejecución del agente en un servidor que ya ejecuta una base de datos Oracle o SQL Server puede causar problemas de rendimiento.
  • Misma zona horaria: Se recomienda instalar agentes en un Grupo de Agentes Privados en sistemas operativos que tengan la misma zona horaria. Debido a que la zona horaria de los horarios configurados depende de la zona horaria del Agente Privado, las horas en las que se ejecuta un horario pueden ser impredecibles si las zonas horarias son diferentes.
  • Desinstalación: Antes de desinstalar, se recomienda copiar los archivos de configuración y los certificados de seguridad de su instalación actual en caso de que desee volver a instalar con la misma configuración en el futuro.

Guía de Instalación del Servidor de Integración de Linux

Estas son las instrucciones de instalación para Jitterbit Integration Server. La versión actual del servidor Jitterbit se basa en CentOS 5 (gcc 4.1) y debería funcionar en cualquier distribución reciente (glibc>=2.5, gcc>=3.0) compatible con RPM. El paquete Debian se basa en Ubuntu 10.04 Server (gcc 4.4).

Se han probado las siguientes distribuciones:

  • RHEL (Cent OS) 5
  • RHEL (Cent OS) 6
  • AMI de Amazon Linux 2012
  • SUSE Linux Enterprise Server 11
  • Ubuntu 10.04 (Lucid Lynx)
  • Ubuntu 12.04 (Pangolín preciso)
  • Ubuntu 14.04 (Trusty Tahr)

Probablemente funcionen otros similares con soporte para paquetes RPM o Debian.

NOTA: Jitterbit 5.0 y versiones posteriores ya no son compatibles con RHEL 4.

Jitterbit puede ejecutarse en otras distribuciones similares con compatibilidad con paquetes RPM o Debian, pero no se han probado oficialmente.

Instalación en un Sistema de 64 Bits

Jitterbit Integration Server no está construido de forma nativa para ejecutarse en modo de 64 bits en distribuciones de 64 bits. Sin embargo, Jitterbit admite la ejecución del agente en un sistema operativo de 64 bits una vez que se instalan las bibliotecas de 32 bits requeridas.

Para instalar las bibliotecas necesarias en RHEL6/7 de 64 bits, ejecute el siguiente 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

Amazon Linux AMI 2015.09 cambió el nombre de los paquetes libgcc y libstdc++ como libgcc44.i686 y libstdc++44.i686. Instale estos paquetes antes de ejecutar el comando anterior.

Para instalar las bibliotecas requeridas en Ubuntu o Debian de 64 bits, ejecute el siguiente comando:

  • 13.04 o 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 o posterior: sudo apt-get install libc6:i386 libgcc1:i386 libstdc++6:i386 libuuid1:i386 zlib1g:i386 unixodbc python sed sudo unzip tar

NOTA: Los paquetes anteriores pueden tener un nombre diferente según la distribución.

NOTA: Si falla la instalación de bibliotecas de 32 bits en sistemas Debian, es posible que deba agregar el repositorio para paquetes de 32 bits con los siguientes comandos:

dpkg --add-architecture i386
apt-get update

NOTA: Si la instalación de bibliotecas de 32 bits falla en los sistemas Red Hat con el error "Error: se encontraron problemas de versión Multilib", entonces debe aplicar actualizaciones al sistema operativo e intentarlo nuevamente (actualización de Sudo yum) para poder actualice las bibliotecas de 64 bits con la versión de 32 bits que está intentando instalar.

En otras distribuciones, estos paquetes pueden llamarse de otra manera. Estas son las dependencias faltantes más comunes en un 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 (la versión de 64 bits está bien)

Si necesita soporte en cualquier plataforma, vaya a Soporte de Jitterbit.

Requisitos de Java

Jitterbit requiere Java 8 o posterior. Ejecutar el comando java -version para saber si tienes Java instalado y en qué versión. La mayoría de las distribuciones no incluyen Java de forma predeterminada, a menos que lo haya seleccionado durante la instalación.

En CentOS 6, el siguiente comando instala una versión de Java compatible:

sudo yum install java-1.7.0-openjdk

En Ubuntu/Debian, haz esto:

sudo apt-get install default-jre

También puede utilizar la JVM distribuida por Oracle Inc ( http://java.com). Puede establecer qué JVM para Jitterbit usar editando el archivo /etc/sysconfig/jitterbit y reiniciar los servicios de Jitterbit.

Inicio Rápido

Si está actualizando desde la versión 4.1 o anterior, debe seguir un procedimiento especial.

Si bien puede instalar el paquete RPM o Debian usando la utilidad de paquetes de su ambiente de escritorio, se recomienda que use el método de instalación de la línea de comandos, ya que los paquetes escribirán algunos mensajes importantes en la consola.

Sistemas Basados en RPM

Asumiendo que ha descargado el archivo jitterbit-server-VERSION-linux-rpm.tar.gz, así es como instala el servidor Jitterbit en su sistema Linux basado en 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

El prefijo de instalación predeterminado es /usr/local que instala Jitterbit en /usr/local/jitterbit. Para instalar con otro prefijo (por ejemplo, /opt) use la opción --prefix rpm:

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

NOTA: Si hace esto, asegúrese de especificar el mismo prefijo cuando actualice.

También puede usar yum que se encarga de descargar e instalar las dependencias automáticamente. En este caso, primero debe importar la clave pública PGP de 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 Basados en 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

En Debian, el servidor Jitterbit está instalado en /opt/jitterbit y esta ubicación no se puede cambiar.

Configuración Posterior a la Instalación

Verifique la salida en busca de posibles errores de configuración (las dependencias que faltan son las más comunes). La configuración predeterminada almacena los datos de configuración de back-end en una base de datos SQLite y tiene una contraseña de administrador vacía. Lo primero que debe hacer es confirmar la conectividad usando Jitterbit Studio y establecer una contraseña para el usuario Administrador: Seleccione Actualizar perfil de usuario en el menú Acciones.

Para un sistema de producción, debe configurar PostgreSQL y configurar Jitterbit para usarlo para las bases de datos de back-end. Vea Configuración de PostgreSQL.

Actualización Desde una Versión Anterior a la 5.0

En primer lugar, tenga en cuenta que Jitterbit 5.0 y versiones posteriores se basan en una versión más reciente de Linux, por lo que algunas distribuciones compatibles con Jitterbit 4 ya no son compatibles. Es posible que deba actualizar su sistema Linux antes de actualizar Jitterbit (consulte los requisitos anteriores).

Antes de ejecutar la actualización de rpm, debe desinstalar algunos paquetes que se incluyeron anteriormente con Jitterbit (los siguientes están obsoletos en el nuevo paquete):

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

NOTA: ¡El paquete jitterbit-server NO está en la lista!

Luego use el siguiente comando para actualizar a Jitterbit 5.x:

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

Finalmente, ejecute estos comandos para generar un nuevo certificado autofirmado si aún no hay uno instalado:

jitterbit gen_server_cert
jitterbit restart

Actualización Desde una Versión 5.0 o Posterior

Use el mismo comando que cuando instala:

rpm/yum/dpkg

Si usa la reubicación de RPM: Recuerde usar la opción --prefix si Jitterbit no está instalado en /usr/local.

Requisitos

Estos son los requisitos mínimos para ejecutar el servidor Jitterbit en Linux:

  • Java >= Versión 8
  • glibc>= 2.5.0
  • libgcc>= 4.1.0
  • zlib>= 1.2
  • Servidor de base de datos PostgreSQL >= 8.4 (http://www.postgresql.org/) (8.1 puede funcionar pero ya no se admite oficialmente y se recomienda 9.0 o posterior)

Las siguientes bibliotecas/software de código abierto de terceros se distribuyen como parte de la distribución del servidor Jitterbit:

SELinux

El instalador de Jitterbit agregará una configuración de SELinux que permite que se ejecute Jitterbit, pero puede interferir con PostgreSQL. Si ese es el caso, puede deshabilitar SELinux por completo.

Puede verificar si SELinux está habilitado ejecutando el comando

/usr/sbin/sestatus

Para deshabilitar SELinux, debe editar el archivo /etc/selinux/config y reiniciar su sistema.

Cortafuegos

Si Jitterbit Studio se ejecuta en una máquina diferente a la del servidor Jitterbit, es posible que su firewall no permita la comunicación entre el cliente y el servidor. Un firewall es una pieza de software que restringe el acceso a los puertos de comunicación en el servidor. Jitterbit Studio y Server se comunican a través de HTTP a través de los puertos 46908/46912 y HTTPS a través del puerto 46909/46913. Estos puertos deben abrirse en la configuración del firewall.

En los sistemas basados en Red Hat, el siguiente comando muestra la herramienta de configuración del firewall:

system-config-securitylevel

Si el firewall está habilitado, debe agregar lo siguiente a la sección "Otros puertos":

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

NOTA: Para instalar la herramienta con yum:

install system-config-firewall

Inicio y Detención de los Servicios de Jitterbit

Una vez que Jitterbit Server está instalado, solo necesita reiniciar los servicios si el archivo de configuración del servidor ha cambiado (jitterbit.conf). Los siguientes comandos detienen/inician y reinician los servicios de Jitterbit:

service jitterbit start
service jitterbit stop
service jitterbit restart

Inicio de los Servicios al Inicio del Sistema

El paquete RPM/Debian intentará configurar su sistema para que inicie automáticamente los procesos del Servidor Jitterbit en el arranque del sistema. Esto solo funciona en sistemas que utilizan la inicialización de estilo SysV, pero todas las distribuciones compatibles deberían admitir esta opción.

Si su sistema no utiliza la inicialización de estilo SysV, debe agregar el comando hacia el final de su secuencia de comandos de comandos de inicio:

/usr/local/jitterbit/bin/jitterbit start

Esto se puede hacer de manera diferente en diferentes sistemas.

Validación del Paquete RPM

Para validar los paquetes RPM, ejecute estos comandos como root:

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

El primer comando instala la clave pública de Jitterbit en su sistema y solo tendrá que hacerlo una vez. El segundo comando verifica que el paquete se haya firmado con la clave privada de Jitterbit. Esto también verifica que el paquete no esté dañado.

Desinstalar

Desinstala el servidor Jitterbit usando el comando 'rpm --erase' (o rpm -e):

rpm --erase jitterbit-server

Si está utilizando yum:

yum remove jitterbit-server

Si está utilizando dpkg/apt-get en Debian/Ubuntu:

dpkg --remove jitterbit-server

También puedes usar:

apt-get remove jitterbit-server

Esto eliminará los archivos instalados por el instalador. Algunos archivos quedan en el directorio jitterbit que debe eliminar manualmente si es necesario. Estos archivos son archivos de registro y archivos de aplicación creados durante el tiempo de ejecución. Las bases de datos back-end también se dejan intactas si desea conservarlas para usarlas más adelante.

Configuración Avanzada

Cuando instala Jitterbit 5.0 o posterior, inicialmente utiliza una base de datos basada en archivos SQLite para almacenar los datos de back-end. Esto hace que el servidor sea más fácil de instalar y adecuado para probar la aplicación con recursos de TI limitados. Para una instalación de producción, le recomendamos que instale el servidor de base de datos PostgreSQL y configure Jitterbit para usarlo para almacenar la configuración de back-end. PostgreSQL puede ejecutarse en la misma máquina que el servidor Jitterbit o en otro servidor. Si usa una máquina remota, también debe configurar los ajustes del firewall de esa máquina y la configuración de PostgreSQL. Esta opción avanzada no se trata en esta documentación.

Configuración de PostgreSQL

Esta sección describe cómo instalar PostgreSQL en un sistema basado en RHEL/CentOS y cómo configurar Jitterbit para usarlo. Un procedimiento similar funcionará en otras distribuciones, pero los detalles pueden diferir.

Instale PostgreSQL:

yum install postgresql-server

No inicie PostgreSQL todavía - siga leyendo:

Inicialice el clúster de la base de datos: de forma predeterminada, el clúster de la base de datos de PostgreSQL se inicializa en /var/lib/pgsql/data. Si este directorio se encuentra en un sistema de archivos que tiene un espacio de disco limitado, es posible que desee colocarlo en otro lugar. Ver el comando:

man initdb

para detalles. Este comando inicializa el clúster de la base de datos:

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

Se le pedirá que especifique una contraseña para el usuario administrativo de PostgreSQL (este usuario se llama postgres de forma predeterminada). Necesitará esta contraseña cuando instale Jitterbit, así que asegúrese de recordarla.

Inicie el servidor PostgreSQL:

service postgresql start

Puede verificar la conectividad y su contraseña iniciando sesión en su instancia de PostgreSQL:

psql --host localhost --user postgres

Cierra la sesión escribiendo:

\q[return]

Si su distribución configura e inicia automáticamente PostgreSQL (típico en Ubuntu) o no conoce la contraseña actual de Postgres, puede usar el siguiente comando para configurarla:

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

Esto establecerá el postgres contraseña de usuario para nuevacontraseña.

Configure Jitterbit para usar PostgreSQL ejecutando el siguiente comando (suponiendo que instaló Jitterbit en /usr/local):

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

Se le pedirá que proporcione los detalles de configuración de PostgreSQL (principalmente la contraseña) y la nueva contraseña de administrador de Jitterbit. Jitterbit instala un controlador ODBC llamado PostgreSQL-jitterbit que puede usar. No se recomienda usar el controlador PostgreSQL que viene con la distribución, ya que puede estar vinculado a bibliotecas de sistemas incompatibles.

Esto instala bases de datos back-end limpias. su versión de prueba de Jitterbit se restablece a otros 30 días y necesita desplegar sus proyectos en el servidor nuevamente. Si ya ha aplicado una clave de licencia válida, debe volver a aplicarla.

Obteniendo Ayuda

Consulte Soporte de Jitterbit para más información.