ThingWorx Flow > 설치 및 구성 > 수동으로 ThingWorx Flow 제거
수동으로 ThingWorx Flow 제거
수동으로 ThingWorx Flow를 제거하려면 아래 단계를 완료하십시오.
* 
ThingWorx Flow 9.1 이상에서는 ThingWorx Flow를 자동으로 제거할 수 있습니다. 자세한 내용은 자동으로 ThingWorx Flow 제거를 참조하십시오.
Windows Server 2016/2019
사전 요구 사항
모든 워크플로를 제거합니다.
단계
1. 다음 서비스를 중지합니다.
a. RabbitMQ
b. thingworxflow.exe
c. ThingWorxFlowNginx
2. Windows 앱/프로그램에서 다음 프로그램을 지정된 순서로 제거합니다.
a. RabbitMQ
b. Erlang
3. 다음 서비스(있는 경우)를 삭제합니다.
a. SC DELETE thingworxflow.exe
b. SC DELETE ThingWorxFlowNginx
4. 다음 환경 변수를 제거합니다.
a. PM2_HOME
b. PM2_SERVICE_PM2_DIR
c. 모든 RabbitMQ 변수. 이 변수는 RABBITMQ_*로 시작합니다.
d. PATH 환경 변수에서 ThingWorx Flow 설치 디렉터리를 가리키는 모든 엔트리를 제거합니다.
e. PATH 환경 변수에서 Nginx 설치를 가리키는 엔트리를 제거합니다. 기본 위치는 C:\Program Files\nginx-xxx입니다.
5. 다음 폴더를 제거합니다.
a. Nginx 설치 폴더. 기본 위치는 C:\Program Files\nginx-xxx입니다.
b. ThingWorx Flow 설치 폴더.
일부 파일이 잠겨 있는 경우 Windows 작업 관리자의 프로세스 탭에서 epmd 작업을 종료해야 할 수 있습니다.
6. <사용자 폴더 경로>\Users\engtest\.ptc_ccif\ThingWorxFlow.xml 파일을 삭제합니다.
7. HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ(있는 경우)를 레지스트리에서 삭제합니다.
8. platform-settings.json 파일에서 다음 섹션을 제거합니다.
"OrchestrationSettings": {
"EnableOrchestration": true,
"QueueHost": "localhost",
"QueuePort": 5672,
"QueueName": "256mb",
"QueueUsername": "symphuser",
"QueuePassword": "symphpass",
"QueueVHost": "symphony"
},
9. SSO가 구성된 경우 sso-settings를 ThingWorx Foundation 컴퓨터의 ThingWorx 호스트 및 포트로 다시 업데이트합니다.
sso-settings.json 파일에서 clientBaseURLmetadataEntityBaseURL 값을 각각 다시 ThingWorx 호스트 및 포트로 변경합니다.
10. ThingWorx Foundation를 다시 시작합니다.
11. ThingWorx Flow 데이터베이스를 삭제합니다. ThingWorx FoundationThingWorx Flow 모두에 동일한 데이터베이스가 사용된 경우 ThingWorx 데이터베이스에서 flow 스키마를 삭제합니다.
ThingWorx Flow 설치를 다시 수행하려면 ThingWorx Foundation와 동일한 데이터베이스를 사용하지 않을 경우 설치를 시작하기 전에 ThingWorx Flow 데이터베이스를 다시 만들어야 합니다.
Red Hat Enterprise Linux 7.5, 7.6, 8.0 또는 8.1
사전 요구 사항
모든 워크플로를 제거합니다.
단계
1. Nginx
a. Nginx 서비스를 중지하고 Nginx 자동 시작 스크립트를 제거합니다.
sudo systemctl stop nginx.service
sudo systemctl disable nginx.service
b. Nginx 관련 설치 디렉터리를 삭제합니다.
sudo rm -rf /etc/nginx
sudo rm -rf /var/log/nginx
sudo rm -rf /var/cache/nginx/
c. systemd 아래에 생성된 nginx.service 스크립트를 제거합니다.
sudo rm -rf /usr/lib/systemd/system/nginx.service
sudo rm -rf /etc/systemd/system/nginx.service.d
d. Nginx 관련 패키지를 제거합니다.
sudo yum remove nginx
sudo rm /etc/yum.repos.d/nginx-repo.repo
2. RabbitMQ
a. rabbitmq-server 서비스를 중지합니다.
sudo systemctl stop rabbitmq-server
b. rabbitmq를 제거합니다.
sudo yum remove rabbitmq-server
Red Hat Enterprise Linux 8.0 또는 8.1의 경우 추가적으로 sudo rm /etc/yum.repos.d/bintray-rabbitmq-server.repo 명령을 실행합니다.
c. RabbitMQ 관련 디렉터리를 삭제합니다.
sudo rm -rf /etc/rabbitmq
sudo rm -rf /var/log/rabbitmq
sudo rm -rf /usr/lib/rabbitmq
sudo rm -rf /var/lib/rabbitmq
d. RabbitMQ 관련 패키지를 삭제합니다.
sudo yum remove logrotate
sudo yum remove erlang*
3. ThingWorx Flow
a. 다음 서비스를 중지 및 제거합니다.
sudo systemctl stop ThingWorx-Flow
sudo systemctl disable ThingWorx-Flow
sudo rm /etc/systemd/system/ThingWorx-Flow.service
sudo systemctl daemon-reload
b. ThingWorx Flow 설치 디렉터리를 삭제합니다.
sudo rm -R <ThingWorx Flow 설치 폴더>
4. 노드
sudo yum remove nodejs
5. 다음 파일을 제거합니다.
sudo rm /etc/profile.d/pm2.sh
sudo rm /root/.ptc_ccif/ThingWorxFlow.xml
sudo semanage fcontext -D
6. platform-settings.json 파일에서 다음 섹션을 제거합니다.
"OrchestrationSettings": {
"EnableOrchestration": true,
"QueueHost": "localhost",
"QueuePort": 5672,
"QueueName": "256mb",
"QueueUsername": "symphuser",
"QueuePassword": "symphpass",
"QueueVHost": "symphony"
},
7. SSO가 구성된 경우 sso-settings를 ThingWorx Foundation 컴퓨터의 ThingWorx 호스트 및 포트로 다시 업데이트합니다.
sso-settings.json 파일에서 clientBaseURLmetadataEntityBaseURL 값을 각각 다시 ThingWorx 호스트 및 포트로 변경합니다.
8. ThingWorx Foundation를 다시 시작합니다.
9. ThingWorx Flow 데이터베이스를 삭제합니다. ThingWorx FoundationThingWorx Flow 모두에 동일한 데이터베이스가 사용된 경우 ThingWorx 데이터베이스에서 flow 스키마를 삭제합니다.
ThingWorx Flow 설치를 다시 수행하려면 ThingWorx Foundation와 동일한 데이터베이스를 사용하지 않을 경우 설치를 시작하기 전에 ThingWorx Flow 데이터베이스를 다시 만들어야 합니다.
도움이 되셨나요?