|
En los pasos de este procedimiento se utiliza PostgreSQL versión x.x, donde x.x es la versión soportada.
|
|
pgAdmin es una herramienta de gestión de código abierto para las bases de datos, que se incluye en la descarga de PostgreSQL. La herramienta ofrece soporte completo de Unicode, consulta rápida multiproceso y herramientas de edición de datos para todos los tipos de objeto de PostgreSQL.
|
|
Más adelante en este proceso, se hace referencia a este usuario como thingworxusername.
|
|
Esta sección es opcional para los entornos de desarrollo, pero se debe implementar en todos los entornos de producción.
|
Si desea permitir que todas las direcciones IPv4 se conecten:
|
host all all 0.0.0.0/0 md5
|
Si desea permitir que solo se conecte una dirección IPv4 específica (reemplace <ipAddress> por la dirección IP del ordenador que realiza la conexión):
|
host all all <ipAddress>/32 md5
|
Si desea permitir que todas las direcciones IPv6 se conecten:
|
host all all ::0/0 md5
|
Si desea permitir que solo se conecte una dirección IPv6 específica (reemplace <ipv6Address> por la dirección adecuada):
|
host all all <ipv6Address>/128 md5
|
|
Para obtener más información sobre la configuración del fichero pg_hba.conf, consulte la documentación oficial de PostgreSQL.
|
|
Después de ThingWorx 9.3.1, la creación de la carpeta ThingWorxPostgresqlStorage o cualquier paso relacionado con el parámetro -l ya no son necesarios y los datos de ThingWorx se almacenarán en la ubicación por defecto de Postgresql.
|
Opción
|
Parámetro
|
Por defecto
|
Descripción
|
Ejemplo
|
||
---|---|---|---|---|---|---|
t o -T
|
tablespace
|
thingworx
|
Nombre del espacio de tabla
|
-t thingworx
|
||
-p o -P
|
port
|
5432
|
Número de puerto de PostgreSQL
|
-p 5432
|
||
-d o -D
|
database
|
thingworx
|
Nombre de la base de datos PostgreSQL que se va a crear
|
-d thingworx
|
||
-l o -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Obligatorio en ThingWorx 9.3.0 y versiones anteriores. Ubicación en el sistema de ficheros donde se almacenan los ficheros que representan los objetos de base de datos. El usuario debe crear manualmente esta carpeta con permisos antes de ejecutar el script y, a continuación, especificar la ruta, por ejemplo, -l D:\ThingworxPostgresqlStorage.
|
-l o -L
|
||
-h o -H
|
host
|
localhost
|
Nombre del Host.
|
-h localhost
|
||
-a o -A
|
adminusername
|
postgres
|
Nombre del administrador
|
-a postgres
|
||
-u o -U
|
thingworxusername
|
twadmin
|
Nombre de usuario que tiene permisos para escribir en la base de datos.
|
-u twadmin
|
Opción
|
Parámetro
|
Por defecto
|
Descripción
|
Ejemplo
|
||
---|---|---|---|---|---|---|
-h o -H
|
host
|
localhost
|
IP o nombre de host de la base de datos.
|
-h localhost
|
||
-p o -P
|
port
|
5432
|
Número de puerto de PostgreSQL.
|
-p 5432
|
||
-d o -D
|
database
|
thingworx
|
Nombre de la base de datos que se va a utilizar.
|
-d thingworx
|
||
-s o -S
|
schema
|
public
|
Nombre del esquema que se va a utilizar.
|
-s myschema
|
||
-u o -U
|
username
|
twadmin
|
Nombre de usuario que va a actualizar el esquema de base de datos.
|
-u twadmin
|
||
-o u -O
|
opción
|
all
|
Existen tres opciones:
• all: permite configurar los esquemas de proveedor de modelos y datos en la base de datos especificada.
• model: permite configurar el esquema de proveedor de modelos en la base de datos especificada.
• data: permite configurar el esquema de proveedor de datos en la base de datos especificada.
|
-o data
|
|
Si el servidor de PostgreSQL no es el mismo que el servidor de ThingWorx y tiene problemas con la instalación de ThingWorx, revise los registros de Tomcat y el fichero platform-settings.json. En la instalación por defecto se supone que ambos servidores se encuentran en el mismo ordenador.
|