![]() |
이 절차의 단계에서는 PostgreSQL 버전 x. x를 사용합니다. 여기서 x.x는 지원되는 버전입니다.
|
![]() |
Ubuntu 버전 이름을 가져오려면 다음 명령을 사용하십시오.
$ lsb_release -sc
|
![]() |
명령줄을 통해 PgAdmin을 설치하려면 https://wiki.postgresql.org/wiki/Manual_Setup_at_the_Command_Line을 참조하십시오.
|
![]() |
암호는 쉽게 추측할 수 없고, 알 수 없어야 하며, 공통 암호가 아니어야 합니다. 길이는 14자 이상이 되어야 하며 대문자, 소문자, 숫자 및 특수 문자가 조합되어야 합니다.
|
![]() |
PgAdmin을 사용하지 않는 경우 다음 명령을 사용할 수 있습니다.
sudo psql -U postgres -c "CREATE USER twadmin WITH PASSWORD '<unique postgres password>';"
|
![]() |
이 단원은 개발 환경의 경우에는 선택 사항이지만 모든 생산 환경에서는 구현해야 합니다.
|
![]() |
Ubuntu에서 apt-get을 통해 설치되는 구성 파일은 /etc/postgresql/x.x/main/에 있습니다.
|
모든 IPv4 주소를 연결하도록 허용하려면:
|
host all all 0.0.0.0/0 md5
|
특정 IPv4 주소만 연결하도록 허용하려면(<ipAddress>를 연결을 만드는 시스템의 IP 주소로 바꾸기):
|
host all all <ipAddress>/32 md5
|
모든 IPv6 주소를 연결하도록 허용하려면:
|
host all all ::0/0 md5
|
특정 IPv6 주소만 연결하도록 허용하려면(<ipv6Address>를 적절한 주소로 바꾸기):
|
host all all <ipv6Address>/128 md5
|
![]() |
pg_hba.conf 파일을 구성하는 방법에 대한 자세한 내용은 PostgreSQL 설명서를 참조하십시오.
|
![]() |
ThingWorx 9.3.1 이후에는 ThingworxPostgresqlStorage 폴더 생성 또는 –l 매개 변수 관련 단계가 더 이상 필요하지 않으며 ThingWorx 데이터는 Postgresql의 기본 위치에 저장됩니다.
|
![]() |
이 예에서는 PTC 사이트의 9.x.x 다운로드를 사용합니다. 필요한 경우 파일 이름을 사용하는 버전으로 변경하십시오.
|
옵션
|
매개 변수
|
기본값
|
설명
|
예
|
||
---|---|---|---|---|---|---|
t 또는 -T
|
tablespace
|
thingworx
|
테이블 공간 이름
|
-t thingworx
|
||
-p 또는 -P
|
port
|
5432
|
PostgreSQL의 포트 번호
|
-p 5432
|
||
-d 또는 -D
|
database
|
thingworx
|
생성할 PostgreSQL 데이터베이스 이름
|
-d thingworx
|
||
-l 또는 -L
|
tablespace_location
|
/ThingworxPostgresqlStorage
|
ThingWorx 9.3.0 이전 버전에 필요합니다. 데이터베이스 객체를 나타내는 파일이 저장된 파일 시스템의 위치입니다. 사용자는 스크립트를 실행하기 전에 권한으로 이 폴더를 수동으로 만든 다음 경로를 지정해야 합니다(예: -l /ThingworxPostgresqlStorage).
|
-l 또는 -L
|
||
-h 또는 -H
|
host
|
localhost
|
호스트 이름입니다.
|
-h localhost
|
||
-a 또는 -A
|
adminusername
|
postgres
|
관리자 이름
|
-a postgres
|
||
-u 또는 -U
|
thingworxusername
|
twadmin
|
데이터베이스에 쓰기 권한을 가진 사용자 이름입니다.
|
-u twadmin
|
옵션
|
매개 변수
|
기본값
|
설명
|
예
|
||
---|---|---|---|---|---|---|
-h 또는 -H
|
host
|
localhost
|
데이터베이스의 IP 또는 호스트 이름입니다.
|
-h localhost
|
||
-p 또는 -P
|
port
|
5432
|
PostgreSQL의 포트 번호입니다.
|
-p 5432
|
||
-d 또는 -D
|
database
|
thingworx
|
사용할 데이터베이스 이름입니다.
|
-d thingworx
|
||
-s 또는 -S
|
schema
|
public
|
사용할 스키마 이름입니다.
|
-s myschema
|
||
-u 또는 -U
|
username
|
twadmin
|
데이터베이스 스키마를 업데이트할 사용자 이름입니다.
|
-u twadmin
|
||
-o 또는 -O
|
option
|
all
|
다음과 같은 세 가지 옵션이 있습니다.
• all: 지정된 데이터베이스에 모델 및 데이터 공급자 스키마를 설정합니다.
• model: 지정된 데이터베이스에 모델 공급자 스키마를 설정합니다.
• data: 지정된 데이터베이스에 데이터 공급자 스키마를 설정합니다.
|
-o data
|
![]() |
PostgreSQL 서버가 ThingWorx 서버와 동일하지 않고 사용자의 ThingWorx 설치에 문제가 있는 경우 사용자의 Tomcat 로그 및 platform-settings.json 파일을 검토하십시오. 기본 설치는 두 서버 모두 동일한 시스템에 있다고 가정합니다.
|