ThingWorx Flow > Instalación y configuración > Instalación de ThingWorx Flow > Requisitos previos de ThingWorx Flow para PostgreSQL
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 Server 2016, Windows Server 2019 con PostgreSQL
Windows Server 2016/2019 con acceso de administrador.
<CARPETA_PRINCIPAL_JAVA>/bin se ha añadido a la variable de entorno PATH.
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:
a. Descargue pgadmin4-5.1-x64.exe desde https://www.pgadmin.org/download/.
b. Instale el cliente de pgadmin.
c. Actualice la variable de entorno PATH que se debe incorporar a la ruta donde está instalado el cliente de pgadmin.
Utilice la base de datos existente de ThingWorx Foundation o cree una base de datos independiente para ThingWorx Flow. Asegúrese de que no se haya utilizado esta base de datos para una instalación anterior de ThingWorx Flow. Para ThingWorx Flow, se deben definir las siguientes opciones de configuración en la base de datos:
Defina Allow Connections? en Yes.
Defina Encoding en UTF-8.
Defina Tablespace en pg_default.
Defina Collation en la clasificación UTF-8.
Defina Character type en el tipo de caracteres UTF-8.
Defina Connection limit en -1.
Defina Template? en No.
Asegúrese de que el usuario de la base de datos tenga los siguientes valores y permisos:
Cree un rol Login Role para el servidor de base de datos de PostgreSQL. El nombre de usuario y la contraseña para Login Role proporcionan el nombre de usuario de conexión de la base de datos de ThingWorx Flow y la contraseña de conexión de la base de datos de ThingWorx Flow.
Defina el usuario de la base de datos como propietario de la base de datos.
Defina Can login? en Yes.
Conceda todos los privilegios de la base de datos a este nombre de usuario de Login Role.
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
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 7.5, 7.6, 8.0, 8.1 u 8.2 con acceso de administrador.
Para Red Hat Enterprise Linux 8.0, 8.1 u 8.2, asegúrese de registrar y suscribir un sistema en Red Hat Customer Portal mediante Red Hat Subscription Manager.
En el fichero /etc/selinux/config, defina SELINUX=enforcing y reinicie el ordenador.
Ejecute los siguientes comandos para activar las recopilaciones de software:
Para Red Hat Enterprise Linux 7.5, 7.6
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)'
Para Red Hat Enterprise Linux 8.0, 8.1, 8.2
yum install scl-utils scl-utils-build
Ejecute los siguientes comandos para activar el almacén de EPEL:
Para Red Hat Enterprise Linux 7.5, 7.6
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. yum localinstall epel-release-latest-7.noarch.rpm
Para Red Hat Enterprise Linux 8.0, 8.1, 8.2
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. yum localinstall epel-release-latest-8.noarch.rpm
<CARPETA_PRINCIPAL_JAVA>/bin se ha añadido a la variable de entorno PATH.
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.
Utilice la base de datos existente de ThingWorx Foundation o cree una base de datos independiente para ThingWorx Flow. Asegúrese de que no se haya utilizado esta base de datos para una instalación anterior de ThingWorx Flow. Para ThingWorx Flow, se deben definir las siguientes opciones de configuración en la base de datos:
Defina Allow Connections? en Yes.
Defina Encoding en UTF-8.
Defina Tablespace en pg_default.
Defina Collation en la clasificación UTF-8.
Defina Character type en el tipo de caracteres UTF-8.
Defina Connection limit en -1.
Defina Template? en No.
Asegúrese de que el usuario de la base de datos tenga los siguientes valores y permisos:
Cree un rol Login Role para el servidor de base de datos de PostgreSQL. El nombre de usuario y la contraseña para Login Role proporcionan el nombre de usuario de conexión de la base de datos de ThingWorx Flow y la contraseña de conexión de la base de datos de ThingWorx Flow.
Defina el usuario de la base de datos como propietario de la base de datos.
Defina Can login? en Yes.
Conceda todos los privilegios de la base de datos a este nombre de usuario de Login Role.
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
¿Fue esto útil?