|
이 절차의 단계에서는 PostgreSQL 버전 x. x를 사용합니다. 여기서 x.x는 지원되는 버전입니다.
|
|
pgAdmin은 PostgreSQL 다운로드에 포함된 데이터베이스용 오픈 소스 관리 도구입니다. 이 도구는 전체 유니코드 지원, 신속, 다중 스레드 질의 및 데이터 편집 도구를 제공하며 모든 PostgreSQL 객체 유형을 지원합니다.
|
|
이 프로세스의 뒷부분에서는 이 사용자를 thingworxusername이라고 합니다.
|
|
이 단원은 개발 환경의 경우에는 선택 사항이지만 모든 생산 환경에서는 구현해야 합니다.
|
모든 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의 기본 위치에 저장됩니다.
|
옵션
|
매개 변수
|
기본값
|
설명
|
예
|
||
---|---|---|---|---|---|---|
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 D:\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 파일을 검토하십시오. 기본 설치는 두 서버 모두 동일한 시스템에 있다고 가정합니다.
|