|
En los pasos de este procedimiento se utiliza PostgreSQL versión x.x, donde x.x es la versión soportada.
|
|
Para obtener el nombre de la versión Ubuntu utilice el siguiente comando:
$ lsb_release -sc
|
|
|
La contraseña, que no se debe poder averiguar fácilmente ni ser una contraseña común conocida, debe tener al menos 14 caracteres e incluir una combinación de mayúsculas y minúsculas, números y caracteres especiales.
|
|
Si no se utiliza PgAdmin, se puede utilizar el siguiente comando:
sudo -u postgres psql -c "CREATE USER twadmin WITH PASSWORD '<unique postgres password>';"
|
|
La contraseña, que no se debe poder averiguar fácilmente ni ser una contraseña común conocida, debe tener al menos 14 caracteres e incluir una combinación de mayúsculas y minúsculas, números y caracteres especiales.
|
|
Esta sección es opcional para los entornos de desarrollo, pero se debe implementar en todos los entornos de producción.
|
|
En Ubuntu, cuando se instala a través de apt-get, los ficheros de configuración se encuentran en /etc/postgresql/x.x/main/.
|
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 de PostgreSQL.
|
|
En este ejemplo se utiliza la descarga 8.x.x del sitio de PTC. Si fuera necesario, cambie el nombre de fichero a la versión que se utilice.
|
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
|
-h o -H
|
host
|
localhost
|
Nombre del Host.
|
-h localhost
|
-l o -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Obligatorio. Ubicación en el sistema de ficheros donde se almacenan los ficheros que representan los objetos de base de datos.
|
-l o -L
|
-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. Si bien es opcional disponer de la base de datos PostgreSQL en el mismo servidor que ThingWorx en un entorno de desarrollo, dicha base de datos debe ser independiente en todos los entornos de producción.
|