ThingWorx Flow > 설치 및 구성 > ThingWorx Flow 설치 > PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항
PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항
다음 단원에서는 ThingWorx Flow를 설치하기 전에 설정해야 하는 사전 요구 사항에 대한 정보를 제공합니다.
Windows Server 2016, Windows Server 2019(PostgreSQL 포함)에 대한 사전 요구 사항
Windows Server 2016/2019에 관리자 액세스 권한이 있어야 합니다.
PATH 환경 변수에 <JAVA_HOME>/bin을 추가했습니다.
ThingWorx Flow에 대한 로컬 또는 원격 데이터베이스 연결. 다음 표에는 설정해야 할 사전 요구 사항이 나와 있습니다.
데이터베이스 연결
사전 요구 사항
로컬 데이터베이스 연결
PostgreSQL이 설치되어 있으며, PostgreSQL/bin 경로가 PATH 환경 변수에 있어야 합니다.
ThingWorx Flow를 설치할 호스트에서 PostgreSQL 서버에 액세스할 수 있어야 합니다.
ThingWorx Flow 호스트에서 PostgreSQL로의 연결을 허용하도록 pg_hba.conf 파일을 업데이트했습니다.
예를 들어, ThingWorx Flow가 PostgreSQL과 같은 호스트에 설치된 경우 pg_hba.conf 파일을 업데이트하여 암호 인증 방법을 md5, password 또는 trust로 설정합니다. 그러나 trust는 권장되지 않습니다.
다음은 암호 인증이 md5로 설정된 pg_hba.conf 파일의 예입니다.
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
pg_hba.conf 파일에 대한 자세한 내용은 이 링크를 참조하십시오.
원격 데이터베이스 연결
PostgreSQL 버전과 호환되는 psql 클라이언트를 설치합니다.
설치된 psql을 PATH환경 변수에 추가합니다. 다음 단계를 수행할 수 있습니다.
a. https://www.pgadmin.org/download/에서 pgadmin4-5.1-x64.exe를 다운로드합니다.
b. pgadmin 클라이언트를 설치합니다.
c. PATH 환경 변수를 업데이트하여 pgadmin 클라이언트가 설치된 경로에 추가합니다.
기존 ThingWorx Foundation 데이터베이스를 사용하거나 ThingWorx Flow에 대한 별도의 데이터베이스를 만듭니다. 이전 ThingWorx Flow 설치에 이 데이터베이스를 사용하지 않았는지 확인합니다. ThingWorx Flow의 경우 데이터베이스에서 다음 구성 설정을 지정해야 합니다.
연결 허용?로 설정합니다.
인코딩UTF-8로 설정합니다.
테이블 공간pg_default로 설정합니다.
데이터 정렬을 UTF-8 데이터 정렬로 설정합니다.
문자 유형을 UTF-8 문자 유형으로 설정합니다.
연결 제한-1로 설정합니다.
템플릿?아니요로 설정합니다.
데이터베이스 사용자에게 다음 설정 및 권한이 있는지 확인합니다.
PostgreSQL 데이터베이스 서버에 대한 로그인 역할을 만듭니다. 이 로그인 역할에 대한 사용자 이름과 암호는 ThingWorx Flow 데이터베이스 로그인 사용자 이름과 ThingWorx Flow 데이터베이스 로그인 암호를 제공합니다.
로그인 데이터베이스 사용자를 데이터베이스의 소유자로 설정합니다.
로그인 가능?로 설정합니다.
로그인 역할 사용자 이름에 데이터베이스에 대한 모든 권한을 부여합니다.
PosgreSQL 데이터베이스에서 다음 값을 확인합니다.
PostgreSQL IP 주소 또는 호스트 이름
PostgreSQL 포트
ThingWorx Flow 데이터베이스 이름
ThingWorx Flow 데이터베이스 로그인 사용자 이름
ThingWorx Flow 데이터베이스 로그인 암호
Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 또는 8.2(PostgreSQL 포함)에 대한 사전 요구 사항
* 
ThingWorx Flow를 지원되는 버전의 Red Hat Enterprise Linux에 설치 중인지 확인합니다. 자세한 내용은 지원되는 운영 체제를 참조하십시오.
Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 또는 8.2에 관리자 액세스 권한이 있어야 합니다.
Red Hat Enterprise Linux 8.0, 8.1 또는 8.2의 경우 Red Hat Subscription Manager를 사용하여 Red Hat Customer Portal에 시스템을 등록하고 구독해야 합니다.
/etc/selinux/config 파일에서 SELINUX=enforcing을 설정하고 시스템을 다시 시작합니다.
다음 명령을 실행하여 소프트웨어 컬렉션을 활성화합니다.
Red Hat Enterprise Linux 7.5, 7.6의 경우
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
Red Hat Enterprise Linux 8.0, 8.1, 8.2의 경우
yum install scl-utils scl-utils-build
다음 명령을 실행하여 EPEL 저장소를 활성화합니다.
Red Hat Enterprise Linux 7.5, 7.6의 경우
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. yum localinstall epel-release-latest-7.noarch.rpm
Red Hat Enterprise Linux 8.0, 8.1, 8.2의 경우
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. yum localinstall epel-release-latest-8.noarch.rpm
PATH 환경 변수에 <JAVA_HOME>/bin을 추가했습니다.
ThingWorx Flow에 대한 로컬 또는 원격 데이터베이스 연결. 다음 표에는 설정해야 할 사전 요구 사항이 나와 있습니다.
데이터베이스 연결
사전 요구 사항
로컬 데이터베이스 연결
PostgreSQL이 설치되어 있으며, PostgreSQL/bin 경로가 PATH 환경 변수에 있어야 합니다.
ThingWorx Flow를 설치할 호스트에서 PostgreSQL 서버에 액세스할 수 있어야 합니다.
ThingWorx Flow 호스트에서 PostgreSQL로의 연결을 허용하도록 pg_hba.conf 파일을 업데이트했습니다.
예를 들어, ThingWorx Flow가 PostgreSQL과 같은 호스트에 설치된 경우 pg_hba.conf 파일을 업데이트하여 암호 인증 방법을 md5, password 또는 trust로 설정합니다. 그러나 trust는 권장되지 않습니다.
다음은 암호 인증이 md5로 설정된 pg_hba.conf 파일의 예입니다.
$ Edit pg_hba.conf for following:
...
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
pg_hba.conf 파일에 대한 자세한 내용은 이 링크를 참조하십시오.
원격 데이터베이스 연결
PostgreSQL 버전과 호환되는 psql 클라이언트를 설치합니다.
기존 ThingWorx Foundation 데이터베이스를 사용하거나 ThingWorx Flow에 대한 별도의 데이터베이스를 만듭니다. 이전 ThingWorx Flow 설치에 이 데이터베이스를 사용하지 않았는지 확인합니다. ThingWorx Flow의 경우 데이터베이스에서 다음 구성 설정을 지정해야 합니다.
연결 허용?로 설정합니다.
인코딩UTF-8로 설정합니다.
테이블 공간pg_default로 설정합니다.
데이터 정렬을 UTF-8 데이터 정렬로 설정합니다.
문자 유형을 UTF-8 문자 유형으로 설정합니다.
연결 제한-1로 설정합니다.
템플릿?아니요로 설정합니다.
데이터베이스 사용자에게 다음 설정 및 권한이 있는지 확인합니다.
PostgreSQL 데이터베이스 서버에 대한 로그인 역할을 만듭니다. 이 로그인 역할에 대한 사용자 이름과 암호는 ThingWorx Flow 데이터베이스 로그인 사용자 이름과 ThingWorx Flow 데이터베이스 로그인 암호를 제공합니다.
로그인 데이터베이스 사용자를 데이터베이스의 소유자로 설정합니다.
로그인 가능?로 설정합니다.
로그인 역할 사용자 이름에 데이터베이스에 대한 모든 권한을 부여합니다.
PosgreSQL 데이터베이스에서 다음 값을 확인합니다.
PostgreSQL IP 주소 또는 호스트 이름
PostgreSQL 포트
ThingWorx Flow 데이터베이스 이름
ThingWorx Flow 데이터베이스 로그인 사용자 이름
ThingWorx Flow 데이터베이스 로그인 암호
도움이 되셨나요?