Requisitos previos de ThingWorx Flow para PostgreSQL
En las siguientes secciones se proporciona información sobre los requisitos previos que se deben definir antes de instalar ThingWorx Flow:
Requisitos previos para Windows 2016 con PostgreSQL
Windows Server 2016 con acceso de administrador
Una conexión de base de datos local o remota para ThingWorx Flow. En la siguiente tabla se proporcionan los requisitos previos que se deben definir:
Conexión de base de datos
Requisitos previos
Conexión de base de datos local
PostgreSQL debe estar instalado y la ruta a PostgreSQL/bin debe encontrarse en la variable de entorno PATH.
El host en el que se va a instalar ThingWorx Flow debe tener acceso a un servidor PostgreSQL.
Se ha actualizado el fichero pg_hba.conf para permitir conexiones con PostgreSQL desde el host de ThingWorx Flow.
Por ejemplo, si ThingWorx Flow está instalado en el mismo host que PostgreSQL, actualice el fichero pg_hba.conf para definir el método de autenticación de contraseña en md5, password o trust. Sin embargo, no se recomienda trust.
A continuación se proporciona un ejemplo del fichero pg_hba.conf con la autenticación de contraseña definida en md5:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Para obtener más información sobre el fichero pg_hba.conf, consulte este vínculo.
Conexión de base de datos remota
Instale el cliente de psql que sea compatible con la versión de PostgreSQL.
Añada la instancia de psql instalada a la variable de entorno PATH. Se pueden seguir estos pasos:
1. Descargue pgadmin4-4.1-x86.exe desde https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.1/windows/.
2. Instale el cliente de pgadmin.
3. Actualice la variable de entorno PATH que se debe incorporar a la ruta donde está instalado el cliente de pgadmin.
Base de datos PostgreSQL que se puede utilizar para ThingWorx Flow. Se puede utilizar la base de datos existente de ThingWorx Foundation o crear una base de datos independiente para ThingWorx Flow. Defina los siguientes valores de configuración en la base de datos:
Defina la propiedad de límite de conexión en -1.
Defina la propiedad Allow Connections? en .
Defina la propiedad Codificación en UTF-8.
* 
Asegúrese de que no se haya utilizado esta base de datos para una instalación anterior de ThingWorx Flow.
Asegúrese de que el usuario de la base de datos tenga los siguientes valores y permisos:
Defina el usuario de base de datos como propietario de la base de datos.
Defina la propiedad Can login? en .
Conceda todos los permisos sobre la base de datos al usuario de base de datos.
Requisitos previos para Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 u 8.2 con PostgreSQL
* 
Asegúrese de que se está instalando ThingWorx Flow en la versión soportada de Red Hat Enterprise Linux. Para obtener más información, consulte Sistemas operativos soportados.
Red Hat Enterprise Linux (RHEL) 7.5 con acceso de administrador
En el fichero /etc/selinux/config, defina SELINUX=enforcing y reinicie el ordenador.
Ejecute los siguientes comandos para activar las recopilaciones de software:
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
Ejecute los siguientes comandos para activar el almacén de EPEL:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum localinstall epel-release-latest-7.noarch.rpm
Una conexión de base de datos local o remota para ThingWorx Flow. En la siguiente tabla se proporcionan los requisitos previos que se deben definir:
Conexión de base de datos
Requisitos previos
Conexión de base de datos local
PostgreSQL debe estar instalado y la ruta a PostgreSQL/bin debe encontrarse en la variable de entorno PATH.
El host en el que se va a instalar ThingWorx Flow debe tener acceso a un servidor PostgreSQL.
Se ha actualizado el fichero pg_hba.conf para permitir conexiones con PostgreSQL desde el host de ThingWorx Flow.
Por ejemplo, si ThingWorx Flow está instalado en el mismo host que PostgreSQL, actualice el fichero pg_hba.conf para definir el método de autenticación de contraseña en md5, password o trust. Sin embargo, no se recomienda trust.
A continuación se proporciona un ejemplo del fichero pg_hba.conf con la autenticación de contraseña definida en md5:
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Para obtener más información sobre el fichero pg_hba.conf, consulte este vínculo.
Conexión de base de datos remota
Instale el cliente de psql que sea compatible con la versión de PostgreSQL.
Base de datos PostgreSQL que se puede utilizar para ThingWorx Flow. Se puede utilizar la base de datos existente de ThingWorx Foundation o crear una base de datos independiente para ThingWorx Flow. Defina los siguientes valores de configuración en la base de datos:
Defina la propiedad de límite de conexión en -1.
Defina la propiedad Allow Connections? en .
Defina la propiedad Codificación en UTF-8.
* 
Asegúrese de que no se haya utilizado esta base de datos para una instalación anterior de ThingWorx Flow.
Asegúrese de que el usuario de la base de datos tenga los siguientes valores y permisos:
Defina el usuario de base de datos como propietario de la base de datos.
Defina la propiedad Can login? en .
Conceda todos los permisos sobre la base de datos al usuario de base de datos.
Anote los siguientes valores de la base de datos PosgreSQL:
Nombre de host o dirección IP de PostgreSQL
Puerto de PostgreSQL
Nombre de base de datos de ThingWorx Flow
Nombre de usuario de la conexión de base de datos de ThingWorx Flow
Contraseña de conexión de base de datos de ThingWorx Flow