PostgreSQL에 ThingWorx Flow 설치
이 항목에서는 PostgreSQL 데이터베이스를 사용하는 경우 Windows Server 2016 또는 Red Hat Enterprise Linux(RHEL)에 ThingWorx Flow를 설치하는 단계를 제공합니다.
설치 프로세스
사용 중인 운영 체제에 ThingWorx Flow를 설치하려면 PostgreSQL 설치용 ThingWorx Flow 설치 도구를 사용합니다.
* 
Windows에 ThingWorx Flow를 설치하는 경우 설치하는 동안 임시로 바이러스 백신을 사용하지 않도록 설정하는 것이 좋습니다.
Red Hat Enterprise Linux의 ThingWorx Flow 설치 도구는 인터넷 연결을 사용하도록 설계되었습니다. 인터넷에 연결하지 않고 Red Hat Enterprise Linux에 ThingWorx Flow를 설치하려면 다음을 수행합니다.
1. 다음 명령을 실행하여 인터넷에 연결되는 다른 Linux 컴퓨터에 모든 타사 소프트웨어를 설치합니다.
yum install 'nginx'
yum install 'rh-nodejs8'
yum install 'rabbitmq'
yum install 'openssl'
yum install 'policycoreutils-python'
2. 설치 관리자를 실행할 컴퓨터에서 yum 패키지 매니저를 구성하여 이 컴퓨터를 yam 종속성으로 설정합니다.
설치 도구 열기
1. 관리자 권한으로 ThingWorx Flow를 설치하려는 시스템에 로그인합니다.
2. 다운로드한 설치 패키지에 따라 다운로드의 압축을 풀어 설치 관리자 파일을 엽니다.
Windows의 경우 두 번 클릭하여 설치 도구를 엽니다.
Linux의 경우 루트 사용자로 설치 도구를 실행합니다.
ThingWorx Flow 시작
다음을 클릭하여 ThingWorx Flow 설치를 시작합니다.
설치 준비
설치에 필요한 사전 요구 사항을 모두 설정했는지 확인합니다. PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항에서 자세한 사전 요구 사항을 찾을 수 있습니다.
다음을 클릭합니다.
이 설치 관리자의 응용 프로그램
이 설치 도구를 사용하여 시스템에 ThingWorx Flow를 설치할 수 있습니다.
라이선스 협약
1. 라이선스 협약을 읽고 동의를 선택합니다. 협약의 복사본을 인쇄할 수 있습니다.
2. 다음을 클릭합니다.
설치 위치
ThingWorx Flow를 설치할 위치를 지정합니다.
1. 을 클릭하여 설치 위치를 설정하거나 기본 위치를 적용합니다.
Windows - C:\Program Files (x86)
Linux - /opt
최소 100GB의 디스크 여유 공간이 있는 위치에 ThingWorx Flow를 설치해야 합니다.
2. 다음을 클릭합니다.
ThingWorx Flow 구성 정보
다음 단계에 따라 ThingWorx Foundation 연결을 설정합니다.
1. ThingWorx Foundation의 IP 주소 또는 호스트 이름 필드에서 ThingWorx Foundation 인스턴스의 호스트 이름을 지정합니다.
2. ThingWorx Foundation의 로컬 포트 필드에서 ThingWorx Foundation이 배포되는 포트를 지정합니다.
3. ThingWorx Foundation을 설정한 방법에 따라 Foundation 액세스용 프로토콜에서 HTTP(비보안) 또는 HTTPS(보안)를 선택합니다.
4. ThingWorx Foundation 설정 파일 경로(platform-settings.json) 필드에서 을 클릭하여 platform-settings.json 파일의 위치를 지정합니다.
ThingWorx Foundation이 아닌 다른 시스템에 ThingWorx Flow를 설치하는 경우 platform-settings.json 파일을 제공하는 방법을 이해하려면 ThingWorx Foundation이 아닌 다른 시스템에 ThingWorx Flow 설치를 참조하십시오.
5. 다음을 클릭합니다.
PostgreSQL 연결 정보
1. PostgreSQL 연결을 설정하려면 다음 세부 정보를 입력합니다.
PostgreSQL IP 주소 또는 호스트 이름 - 전체 호스트 이름을 입력합니다.
PostgreSQL 포트 - SQL Server 포트를 입력합니다. 기본값은 5432입니다.
2. ThingWorx Flow에 사용할 데이터베이스에 연결하려면 다음 세부 정보를 입력합니다.
ThingWorx Flow 데이터베이스 이름 - ThingWorx Flow에 사용할 데이터베이스의 이름을 입력합니다.
ThingWorx Flow 데이터베이스 로그인 사용자 이름 - 데이터베이스 소유자의 사용자 이름을 입력합니다.
ThingWorx Flow 데이터베이스 로그인 암호 - 데이터베이스 소유자의 암호를 입력합니다.
설치 관리자는 PostgreSQL 연결의 유효성을 검사하고 제공한 데이터베이스 사용자에게 데이터베이스에 대한 소유자 권한이 있는지 확인합니다. 오류 메시지가 표시되면 여기에서 지정한 세부 정보와 데이터베이스 사용자에게 지정된 권한을 확인합니다. 데이터베이스 사용자의 필수 권한에 대한 자세한 내용은 PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항을 참조하십시오.
ThingWorx Flow의 속성
ThingWorx Flow에 대한 다음 속성을 지정합니다.
1. ThingWorx Flow의 호스트 이름 필드에 다음 값 중 하나를 입력합니다.
ThingWorx Flow를 설치 중인 컴퓨터의 호스트 이름
ThingWorx가 이미 배포된 경우 ThingWorx 인스턴스에 사용된 호스트 이름을 재사용하는 것이 좋습니다.
이 구성을 사용하면 사용자가 책갈피를 변경하거나 새 URL을 알 수 없습니다. 그러나 Tomcat 설치의 server.xml 파일에서 Host 태그의 name 속성 값을 수정해야 합니다.
2. ThingWorx Flow용 로컬 HTTPS 포트에서 ThingWorx Flow를 배포하려는 HTTPS 포트를 지정합니다. 기본값은 443입니다.
3. 다음을 클릭합니다.
구성 요약
이 화면에서는 ThingWorx Flow 설치 디렉터리와 ThingWorx Flow HTTPS 포트를 제공합니다.
1. 설치에 대한 정보를 검토합니다.
2. 변경해야 할 경우 뒤로를 클릭합니다. 준비가 완료되면 다음을 클릭하여 설치를 시작합니다.
Windows에 ThingWorx Flow를 설치하는 경우 설치하는 동안 임시로 바이러스 백신을 사용하지 않도록 설정하는 것이 좋습니다.
전체 설치는 호스트 하드웨어 구성에 따라 20분 정도의 시간이 걸립니다.
* 
설치의 마지막 단계가 수행되는 동안 콘솔 창이 시작됩니다. 콘솔 창을 닫거나 마우스 오른쪽 버튼을 클릭하지 마십시오. 설치가 완료되면 창이 자동으로 닫힙니다.
3. 마침을 클릭하여 설치 창을 닫습니다.
ThingWorx Flow를 성공적으로 설치했습니다.
확인
ValidateFlowConnectivity 서비스를 실행하여 ThingWorx Flow 연결을 확인합니다.
ThingWorx Flow가 제대로 설치되었는지 확인하려면 명령 프롬프트를 시작하고 다음 명령을 실행합니다.
pm2 ls
다음 ThingWorx Flow 구성 요소의 상태는 '온라인'이어야 합니다.
flow-api
flow-engine
flow-exchange
flow-lookup
flow-oauth-server
flow-trigger
ThingWorx Flow의 설치 후 작업 단계를 진행할 수 있습니다.