ThingWorx Flow > 설치 및 구성 > ThingWorx Flow 설치 > ThingWorx Flow 자동 설치 또는 업그레이드
ThingWorx Flow 자동 설치 또는 업그레이드
명령줄 인터페이스에서 ThingWorx Flow의 자동 무인 설치 또는 업그레이드를 수행할 수 있습니다.
--help 매개 변수를 사용하여 ThingWorx Flow 설치 관리자를 실행하여 자동 설치 관리자에게 전달할 수 있는 다양한 매개 변수를 확인합니다. 예:
Windows: ThingWorxFlowPostgres-9.x.x-x64.exe --help
Linux: ThingWorxFlowPostgres-9.x.x-x86_64.run --help
설치 관리자는 ThingWorx Flow의 새 설치인지 아니면 업그레이드인지를 감지합니다. 그러나 새 설치를 수행하든 아니면 ThingWorx Flow 8.5.x에서 9.x.x로 업그레이드하든 명령에 다음 매개 변수를 제공해야 합니다.
매개 변수
설명
mode
설치 또는 업그레이드 모드
unattended
accept_eula
최종 사용자 사용권 계약
YES
installdir
ThingWorx Flow 설치 디렉터리
-
TWX_HOST
다음 값 중 하나를 지정합니다.
ThingWorx Flow를 설치 중인 컴퓨터의 호스트 이름
ThingWorx가 이미 배포된 경우 ThingWorx 인스턴스에 사용된 호스트 이름을 재사용하는 것이 좋습니다.
이 구성을 사용하면 사용자가 책갈피를 변경하거나 새 URL을 알 수 없습니다. 그러나 Tomcat 설치의 server.xml 파일에서 Host 태그의 name 속성 값을 수정해야 합니다.
사용자 정의 도메인 이름입니다. 이 경우 다음 줄을 hosts 파일에 추가하여 도메인 이름을 매핑해야 합니다.
127.0.0.1 <사용자 정의 도메인 이름>
-
TWX_PORT
ThingWorx Foundation 포트
-
TWX_PROTOCOL
ThingWorx Foundation 프로토콜
https 또는 http
TWX_SETTINGS_PATH
ThingWorx Foundation platform-settings.json 파일에 대한 전체 경로
-
NGINX_HTTPS_PORT
ThingWorx Flow HTTPS 포트
이 포트는 ThingWorx Foundation 포트와 달라야 합니다.
443
POSTGRES_IP_ADDR
PostgreSQL 전용 - 데이터베이스 서버 호스트 이름/IP 주소
-
POSTGRES_PORT
PostgreSQL 전용 - 데이터베이스 서버 포트
5432
TWX_FLOW_DB_NAME
ThingWorx Flow 데이터베이스 이름
-
FLOW_DB_LOGIN_USERNAME
ThingWorx Flow 데이터베이스 사용자 이름
-
FLOW_DB_LOGIN_PASSWORD
ThingWorx Flow 데이터베이스 암호
-
FLOW_DB_LOGIN_USERNAME_UPDATE
업그레이드 전용 - ThingWorx Flow 데이터베이스 사용자 이름
-
FLOW_DB_LOGIN_PASSWORD_UPDATE
업그레이드 전용 - ThingWorx Flow 데이터베이스 암호
-
TWXORCH_PUBLIC_URL
ThingWorx Flow 공개 URL
새 설치에만 적용됩니다.
MACHINE_HOSTNAME/IPADDRESS-
debuglevel
선택 사항. 디버그 자세한 정보 표시 단계입니다.
0, 1, 2, 3 또는 4
기본값은 2입니다.
SSL_MODE
ThingWorx Flow 데이터베이스와의 연결이 SSL인지 여부를 지정합니다.
true/false
다음은 PostgreSQL를 사용하여 Windows에서 ThingWorx Flow를 설치 또는 업그레이드하는 샘플 명령입니다.
ThingWorxFlowPostgres-9.x.x-x64.exe --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH "PATH_TO_THINGWORX_PLATFORM_SETTINGS"
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
다음은 PostgreSQL를 사용하여 Red Hat Enterprise Linux(RHEL) 7.5에서 ThingWorx Flow를 설치 또는 업그레이드하는 샘플 명령입니다.
./ThingWorxFlowPostgres-9.x.x-x86_64.run --mode unattended --accept_eula YES
--TWX_HOST <hostname/ipaddress> --TWX_PORT <TWXPORT> --TWX_PROTOCOL <http/https>
--TWX_SETTINGS_PATH <PATH_TO_THINGWORX_PLATFORM_SETTINGS>
--NGINX_HTTPS_PORT <NGINX_HTTPS_PORT> --POSTGRES_IP_ADDR <DATABASE_HOSTNAME/IPADDRESS>
--TWX_FLOW_DB_NAME <FLOWDBNAME> --FLOW_DB_LOGIN_USERNAME <DBUSER> --FLOW_DB_LOGIN_PASSWORD <DBUSERPASSWORD>
--FLOW_DB_LOGIN_USERNAME_UPDATE <DBUSER> --FLOW_DB_LOGIN_PASSWORD_UPDATE <DBUSERPASSWORD>
--TWXORCH_PUBLIC_URL <FLOW_PUBLIC_URL>
도움이 되셨나요?