Удаление ThingWorx Flow вручную
Выполните следующие шаги, чтобы вручную удалить ThingWorx Flow:
Windows Server 2016/2019
Предварительные требования
Удалите все рабочие процессы.
Шаги
1. Остановите следующие сервисы:
a. RabbitMQ
b. thingworxflow.exe
c. ThingWorxFlowNginx
2. В Windows Apps/Programs удалите следующие программы в указанном порядке:
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.
Если некоторые файлы заблокированы, может потребоваться завершить задание epmd на вкладке Процессы в диспетчер задач Windows.
6. Удалите файл <путь_к_папке_Users>\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 на компьютере ThingWorx Foundation.
В файле sso-settings.json измените значения clientBaseURL и metadataEntityBaseURL, соответственно, вернувшись к хост-компьютеру и порту ThingWorx.
10. Перезапустите ThingWorx Foundation.
11. Удалите базу данных ThingWorx Flow. Если одна и та же база данных использовалась и вThingWorx Foundation, и в ThingWorx Flow, удалите схему flow из базы данных ThingWorx.
Если требуется снова
установить ThingWorx Flow, необходимо создать
ThingWorx Flow базу данных еще раз перед началом установки, если не обязательно использовать ту же самую базу данных, что и
ThingWorx Foundation.
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. Удалите сценарий nginx.service, созданный в разделе systemd:
▪ 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 на компьютере ThingWorx Foundation.
В файле sso-settings.json измените значения clientBaseURL и metadataEntityBaseURL, соответственно, вернувшись к хост-компьютеру и порту ThingWorx.
8. Перезапустите ThingWorx Foundation.
9. Удалите базу данных ThingWorx Flow. Если одна и та же база данных использовалась и вThingWorx Foundation, и в ThingWorx Flow, удалите схему flow из базы данных ThingWorx.
Если требуется снова
установить ThingWorx Flow, необходимо создать
ThingWorx Flow базу данных еще раз перед началом установки, если не обязательно использовать ту же самую базу данных, что и
ThingWorx Foundation.