ThingWorx Flow > 설치 및 구성 > ThingWorx Flow 설치 > PostgreSQL에 ThingWorx Flow 설치
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 설치를 시작하기 전에 releasever 파일이 /etc/yum/vars 디렉터리에 없는지 확인합니다. releasever 파일이 있는 경우 파일을 제거합니다. 나중에 이 파일을 사용해야 하는 경우 ThingWorx Flow 설치를 완료한 후 파일을 /etc/yum/vars 디렉터리에 복사하면 됩니다.
* 
Red Hat Enterprise Linux의 ThingWorx Flow 설치 도구는 인터넷 연결을 사용하도록 설계되었습니다. 인터넷에 연결하지 않고 Red Hat Enterprise Linux에 ThingWorx Flow를 설치하려면 Linux 시스템에 인터넷 액세스 없음 모드로 ThingWorx Flow 설치를 위한 사전 요구 사항을 참조하십시오.
설치 도구 열기
1. 관리자 권한으로 ThingWorx Flow를 설치하려는 시스템에 로그인합니다.
2. 다운로드한 설치 패키지에 따라 다운로드의 압축을 풀어 설치 관리자 파일을 엽니다.
a. 관리자 권한으로 ThingWorx Flow를 설치하려는 시스템에 로그인합니다.
b. 다운로드한 설치 패키지에 따라 다음을 수행합니다.
Windows의 경우 두 번 클릭하여 설치 도구를 엽니다.
Linux의 경우 다음 명령을 사용하여 루트 사용자로 설치 도구를 실행합니다.
sudo ./ThingWorxFlowPostgres-9.x-x86_64.run
그러나 다음 조건이 모두 충족되는 경우 해당 명령을 사용하여
sudo -E ./ThingWorxFlowPostgres-9.x-x86_64.run --debuglevel 4
설치 도구를 실행합니다.
a. ThingWorx PlatformThingWorx SSO가 설치되어 있습니다.
b. ssoSecurityConfig 폴더가 ThingWorxFoundation_installation > ThingWorxPlatform > ssoSecurityConfig 아래에 없습니다.
c. THINGWORX_SSO_SETTINGS 환경 변수 세트가 있습니다.
* 
ThingWorx Flow 9.0.12, 9.1.7, 9.2.3부터 인터넷 액세스가 없는 경우 noInternet 매개 변수와 함께 설치 도구를 실행합니다.
예를 들어, sudo ./ThingWorxFlowPostgres-9.x-x86_64.run --noInternet true입니다.
시작
다음을 클릭하여 ThingWorx Flow 설치를 시작합니다.
설치 준비
설치에 필요한 사전 요구 사항을 모두 설정했는지 확인합니다. PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항에서 자세한 사전 요구 사항을 확인할 수 있습니다.
다음을 클릭합니다.
이 설치 관리자의 응용 프로그램
이 설치 도구를 사용하여 시스템에 ThingWorx Flow를 설치할 수 있습니다.
라이선스 계약
1. 라이선스 협약을 읽고 동의함을 선택합니다. 협약의 복사본을 인쇄할 수 있습니다.
2. 다음을 클릭합니다.
설치 위치
ThingWorx Flow를 설치할 위치를 지정합니다.
최소 100GB의 디스크 여유 공간이 있는 위치에 ThingWorx Flow를 설치해야 합니다.
* 
RHEL에서 ThingWorx Flow/opt 디렉터리 외부에 설치하려는 경우 설치에 실패할 수 있습니다. RHEL에서는 설치 관리자의 제어 범위를 벗어난 운영 체제에 대해 보안 제한을 적용합니다. ThingWorx Flow/opt 디렉터리에 설치하는 것이 가장 좋습니다.
1. 을 클릭하여 설치 위치를 설정하거나 기본 위치를 적용합니다.
Windows - C:\Program Files (x86)
Linux - /opt
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. 다음을 클릭합니다.
* 
ThingWorx HA 환경에서 ThingWorx Flow를 설치할 경우 ThingWorx HA의 ThingWorx Flow와 관련된 설치 단계에서 이 화면의 단계를 따르십시오.
PostgreSQL 연결 정보
1. PostgreSQL 연결을 설정하려면 다음 세부 정보를 입력합니다.
PostgreSQL IP 주소 또는 호스트 이름 - 전체 호스트 이름을 입력합니다.
PostgreSQL 포트 - SQL Server 포트를 입력합니다. 기본값은 5432입니다.
2. ThingWorx Flow에 사용할 데이터베이스에 연결하려면 다음 세부 정보를 입력합니다.
ThingWorx Flow 데이터베이스 이름 - ThingWorx Flow에 사용할 데이터베이스의 이름을 입력합니다.
ThingWorx Flow 데이터베이스 로그인 사용자 이름 - 데이터베이스 소유자의 사용자 이름을 입력합니다.
ThingWorx Flow 데이터베이스 로그인 암호 - 데이터베이스 소유자의 암호를 입력합니다.
* 
ThingWorx Foundation에 사용한 동일한 지속성 공급자를 사용할 수 있습니다.
설치 관리자는 PostgreSQL 연결의 유효성을 검사하고 제공한 데이터베이스 사용자에게 데이터베이스에 대한 소유자 권한이 있는지 확인합니다. 오류 메시지가 표시되면 여기에서 지정한 세부 정보와 데이터베이스 사용자에게 지정된 권한을 확인합니다. 데이터베이스 사용자의 필수 권한에 대한 자세한 내용은 PostgreSQL에 대한 ThingWorx Flow 사전 요구 사항을 참조하십시오.
3. 다음을 클릭합니다.
ThingWorx Flow의 속성
ThingWorx Flow에 대한 다음 속성을 지정합니다.
1. ThingWorx Flow의 호스트 이름 필드에 다음 값 중 하나를 입력합니다.
CA에서 서명한 인증서를 사용하려는 경우 ThingWorx Flow의 호스트 이름이 인증서의 Hostname과 일치해야 합니다.
ThingWorx Flow를 설치 중인 컴퓨터의 호스트 이름
ThingWorx가 이미 배포된 경우 ThingWorx 인스턴스에 사용된 호스트 이름을 재사용하는 것이 좋습니다.
이 구성을 사용하면 사용자가 책갈피를 변경하거나 새 URL을 알 수 없습니다. 그러나 Tomcat 설치의 server.xml 파일에서 Host 태그의 name 속성 값을 수정해야 합니다.
ThingWorx Flowhostname을 통해 액세스해야 하므로 이 옵션은 ThingWorxhostname(IP 주소 또는 localhost 아님)으로 구성된 경우에만 유효합니다.
사용자 정의 도메인 이름입니다. 이 경우 다음 줄을 hosts 파일에 추가하여 도메인 이름을 매핑해야 합니다.
127.0.0.1 <사용자 정의 도메인 이름>
* 
입력한 호스트 이름은 ThingWorx Flow 액세스에 사용되는 URL의 도메인 이름으로 사용되어야 합니다.
2. ThingWorx Flow용 로컬 HTTPS 포트에서 ThingWorx Flow를 배포하려는 HTTPS 포트를 지정합니다. 기본값은 443입니다.
3. (Linux에만 해당) 설치 구성 사용자 이름 입력 필드에 생성할 ThingWorx Flow 사용자의 이름을 제공합니다. ThingWorx Flow를 이 사용자로 사용할 수 있습니다.
4. 다음을 클릭합니다.
설치 정보
이 화면에서는 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 FoundationThingWorx Flow의 기능을 테스트하여 예상대로 작동하는지 확인합니다. ThingWorx Composer 및 워크플로 편집기에서 워크플로를 작성할 수 있는지 확인합니다. 예를 들어, 다음 작업을 수행할 수 있습니다.
ThingWorx Flow 대시보드에 로그인합니다. ThingWorx FlowThingWorx Composer에 액세스하는 방법을 알려면 ThingWorx Flow 및 ThingWorx Composer 액세스를 참조하십시오.
사용할 타사 서비스에 대한 커넥터를 만듭니다.
도움이 되셨나요?