Задача: Проработать шаги по удалению Headwind MDM ("Инструмент управления Android устройствами в ЛВС") с системы Ubuntu 22.04 Server, когда Вы тестируете различный функционал, документирую себе настройки и порядок действий, как поступаю я, то либо вы создаете виртуальную машину, настраиваете ее и создаете снапшот, а после накатываете сервис, а потом откатываетесь на него и опять с нуля, либо ниже действия от и до если нет возможности использовать снапшот.

Шаг №1: Останавливаем сервис Tomcat:

ekzorchik@srv-us2204mdm:~$ sudo systemctl stop tomcat9.service

Шаг №2: Удаляем базу и пользователя в Postgres:

ekzorchik@srv-us2204mdm:~$ sudo su - postgres
postgres@srv-us2204mdm:~$
postgres@srv-us2204mdm:~$ psql
psql (14.11 (Ubuntu 14.11-0ubuntu0.22.04.1))
Type "help" for help.
postgres=#

Отобразить все базы сервиса Postgres:

postgres=# \list
List of databases
Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
hmdm      | hmdm     | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
|          |          |             |             | postgres=CTc/postgres
template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
|          |          |             |             | postgres=CTc/postgres
(5 rows)
postgres=#
postgres=# drop database hmdm;
DROP DATABASE
postgres=#

Отобразить всех пользователей сервиса postgres:

postgres=# \du
List of roles
Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
hmdm      |                                                            | {}
postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
| {}
postgres=#

Удаляем конкретного пользователя согласно списку/выводу выше:

postgres=# drop user hmdm;
DROP ROLE
postgres=# quit
postgres@srv-us2204mdm:~$ exit
logout
ekzorchik@srv-us2204mdm:~$

Шаг №4: Удаляем файлы определенные каталоги и файлы:

ekzorchik@srv-us2204mdm:~$ sudo rm -Rf /opt/hmdm/
ekzorchik@srv-us2204mdm:~$ sudo rm -f /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml
ekzorchik@srv-us2204mdm:~$ sudo rm -Rf /var/lib/tomcat9/webapps/ROOT
ekzorchik@srv-us2204mdm:~$ sudo rm -f /var/lib/tomcat9/webapps/ROOT.war
ekzorchik@srv-us2204mdm:~$ sudo rm -f /var/cache/tomcat9/files/*

Шаг №5: Запускаем сервис Tomcat:

ekzorchik@srv-us2204mdm:~$ sudo systemctl stop tomcat9.service

И вот эти действия нужно проделывать перед тем как у Вас возникла идея удалить установленный Headwind MDM с текущей системы, к примеру, Ubuntu 22.04 Server, а потом снова установить, тестируя какой-либо функционал, можно конечно проще сделать:

  • выполнить шаги преднастройки перед установкой Headwind MDM
  • выключить систему (надеюсь вы используете виртуализацию)
  • Сделать снапшот и обозвать его как OriginalSystem
  • и откатываться на него, когда нужно.

На заметку: По мере выявлению нюансов заметка будет дополняться.

Пока на этом заметку считаю завершенной, с уважением автор блога Олло Александр aka ekzorchik.