Apéndices de instalación
Instalación del servidor flexible de Azure PostgreSQL
Requisitos previos
La instancia del servidor flexible de Azure PostgreSQL se debe crear mediante Azure Portal. Los pasos para crear la instancia se pueden encontrar en Creación de una instancia de Azure Database for PostgreSQL.
Configure un objeto postgresql client en el entorno desde el que se tiene previsto ejecutar los scripts de configuración de la base de datos o esquema de ThingWorx.
* 
Se recomienda tener el servidor ThingWorx y el servidor flexible de Azure PostgreSQL en la misma ubicación geográfica.
Configuración de la base de datos y los esquemas de ThingWorx
1. Conéctese al servidor flexible de Azure PostgreSQL mediante pgAdmin, la herramienta de administración PostgreSQL que se instala como parte de los requisitos previos.
2. Cree un nuevo rol de usuario.
a. Seleccione Create — Login/Group Role. En la ficha general, en el campo Name, introduzca el <PostgreSQL user role name> para la administración de PostgreSQL.
b. En la ficha Privileges, seleccione Yes para Can login?.
c. En la ficha Definition, en el campo Password, introduzca una contraseña única y segura para PostgreSQL.
d. Pulse en Aceptar.
3. Ejecute el script thingworxPostgresDBSetup.bat / thingworxPostgresDBSetup.sh para crear una base de datos de ThingWorx en la instancia. Si es necesario, configure el script. Consulte las opciones en la siguiente tabla.
Opciones del script thingworxPostgresDBSetup
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.
* 
La carpeta debe tener derechos adecuados de acceso y de propiedad. Debe pertenecer al mismo usuario que ejecuta el servicio PostgreSQL y tiene asignado el control total. Este usuario suele ser NETWORK_SERVICE, pero puede variar en el entorno.
-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
4. Ejecute el script thingworxPostgresSchemaSetup.bat / thingworxPostgresSchemaSetup.sh para crear un modelo, una propiedad y un esquema de datos de ThingWorx en la base de datos de ThingWorx creada en el paso 3. Si es necesario, configure el script. Consulte las opciones en la siguiente tabla.
Opciones del script thingworxPostgresSchemaSetup
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
* 
Si no se utiliza public ni $user , se debe editar el fichero postgresql.conf y añadir SEARCH_PATH al esquema. Por ejemplo, search_path = '"$user", public, "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
¿Fue esto útil?