|
Per i passi descritti in questa procedura viene utilizzata la versione di PostgreSQL x.x, dove x.x è la versione supportata.
|
|
PgAdmin è uno strumento di gestione open source per i database incluso nel download di PostgreSQL. Lo strumento offre supporto Unicode completo, interrogazione veloce, multi-thread e strumenti di modifica dei dati, nonché supporto per tutti i tipi di oggetti PostgreSQL.
|
|
È consigliabile che la password sia difficile da indovinare, segreta e non comune, sia costituita da almeno 14 caratteri di lunghezza e includa una combinazione di lettere maiuscole e minuscole, numeri e caratteri speciali. La password deve essere immessa nuovamente nei passi successivi.
|
|
Questa sezione è facoltativa per gli ambienti di sviluppo, ma deve essere implementata in tutti gli ambienti di produzione.
|
Se si desidera consentire a tutti gli indirizzi IPv4 di connettersi:
|
host all all 0.0.0.0/0 md5
|
Se si desidera consentire solo a un indirizzo IPv4 specifico di connettersi (sostituire <ipAddress> con l'indirizzo IP del computer che effettua la connessione):
|
host all all <ipAddress>/32 md5
|
Se si desidera consentire a tutti gli indirizzi IPv6 di connettersi:
|
host all all ::0/0 md5
|
Se si desidera consentire solo a un indirizzo IPv6 specifico di connettersi (sostituire <ipv6Address> con l'indirizzo appropriato):
|
host all all <ipv6Address>/128 md5
|
|
Per informazioni aggiuntive sulla configurazione del file pg_hba.conf, vedere la
documentazione relativa a PostgreSQL.
|
Opzione
|
Parametro
|
Default
|
Descrizione
|
Esempio
|
---|---|---|---|---|
t o -T
|
tablespace
|
thingworx
|
Nome dello spazio tabelle
|
-t thingworx
|
-p o -P
|
port
|
5432
|
Numero di porta di PostgreSQL.
|
-p 5432
|
-d o -D
|
database
|
thingworx
|
Nome del database PostgreSQL da creare
|
-d thingworx
|
-h o -H
|
host
|
localhost
|
Nome dell'host
|
-h localhost
|
-l o -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
Obbligatorio. Posizione nel file system in cui sono archiviati i file che rappresentano oggetti di database.
|
-l o -L
|
-a o -A
|
adminusername
|
postgres
|
Nome dell'amministratore
|
-a postgres
|
-u o -U
|
thingworxusername
|
twadmin
|
Nome utente dotato dei permessi di scrittura nel database.
|
-u twadmin
|
Opzione
|
Parametro
|
Default
|
Descrizione
|
Esempio
|
---|---|---|---|---|
-h o -H
|
host
|
localhost
|
IP o nome host del database.
|
-h localhost
|
-p o -P
|
port
|
5432
|
Numero di porta di PostgreSQL.
|
-p 5432
|
-d o -D
|
database
|
thingworx
|
Nome del database da utilizzare.
|
-d thingworx
|
-s o -S
|
schema
|
pubblico
|
Nome dello schema da utilizzare.
|
-s mySchema
|
-u o -U
|
username
|
twadmin
|
Nome utente per aggiornare lo schema del database.
|
-u twadmin
|
-o o -O
|
opzione
|
tutti
|
Sono disponibili le tre opzioni elencate di seguito.
• all: imposta gli schemi del provider di modelli e dati nel database specificato.
• model: imposta lo schema del provider di modelli nel database specificato.
• data: imposta lo schema del provider di dati nel database specificato.
|
-o data
|
|
Se il server PostgreSQL non è lo stesso del server ThingWorx e si verificano problemi con l'installazione di ThingWorx, esaminare i log di Tomcat e il file platform-settings.json. L'installazione di default presuppone che entrambi i server si trovino nello stesso computer.
|