Перейти к основному содержимому

14 Удаление Luxms BI

Luxms BI - сервисное (серверное) программное обеспечение. Данные, которыми манипулирует это ПО, могут быть конфиденциальными или обладать грифом секретности. Поэтому в большинстве случаев мы рекомендуем производить удаление данных без возможности восстановления с накопителей. Как минимум, этот принцип должен применяться к файлам Базы Данных, хранящим данные и метрики.

к сведению

Безопасное удаление данных
На текущий момент не существует ГОСТа, определяющего требования и методики по програмному удалению данных, исключающему их восстановление.
Мы рекомендуем изучить материалы по способам безопасного удаления данных, например, ознакомьтесь со статьей и комментариям к ней Shred и безвозвратное удаление файлов

В случае тестового развертывания ПО на локальной системе возможно удаление ПО и данных в менее строгом режиме. Но только в случае отсутствия конфиденциальных и секретных данных.

Удаление пакетов системы Luxms BI

Для удаления пакетов ПО необходимо выполнение команд, в зависимости от пакетного менеджера ОС серверов, на всех серверах.

Для RPM-based ОС:

dnf -y remove luxms*

для DEB-based ОС:

apt remove --purge luxms*
apt autoremove

Удаление конфигурационных файлов

Для удаления конфигурационных файлов достаточно рекурсивного удаления файлов по пути /opt/luxmsbi, после удаления пакетов ПО.

rm -rf /opt/luxmsbi

Удаление БД и данных

Luxms BI использует собственную базу данных для хранения конфигурации системы. Эта БД включает в себя учетные записи для интеграции с внешними источниками данных.
Данные, предоставляемые через Web-интерфейс Luxms BI, в большинстве случаев расположены во внешних источниках. Тип и ПО используемое для хранения во внешних источниках данных могут быть различными. Вопрос удаления таких данных не входит в рамки данного раздела документации.

осторожно

До удаления экземпляра БД мы рекомендуем выполнить операции по безопасному удалению файлов данных БД, в соответствии с внутренними нормативными документами. В том числе и удаление структуры папок в файловой системе.

Для удаления можно использовать следующие команды, в зависимости от используемого типа БД:

Для RPM-based ОС:

dnf -y remove postgresql* postgrespro*

для DEB-based ОС:

apt remove --purge postgresql* postgrespro*
apt autoremove

Удаление сопутствующего ПО

Наше программное обеспечение использует дополнительное ПО сторонних разработчиков для обеспечения отказоустойчивости и масштабирования решения. Ниже приведен список сторонних продуктов с соответствующими командами по удалению.

Сервис KeyDB

Решение для организации взаимодействия компонентов системы Luxms BI с хранением данных в памяти, KeyDB требует выполнения следующих команд:

осторожно

В приведенных скриптах используются значения по умолчанию для рабочей директории сервиса и места хранения журнальных файлов. Укажите другие пути для удаления файлов при использовании других значений. Уточните их расположение в конфигурационном файле /etc/keydb/keydb.conf.

Для RPM-based ОС:

dnf -y remove keydb
rm -rf /var/log/keydb /var/lib/keydb

для DEB-based ОС:

apt remove --purge keydb
apt autoremove
rm -rf /var/log/keydb /var/lib/keydb

Среда исполнения Java

Если не требуется последующее использование среды исполнения Java 11 версии, необходимо выполнить следующие команды удаления:

Для RPM-based ОС:

dnf -y remove java-11-openjdk*

для DEB-based ОС:

apt remove --purge openjdk-11*
apt autoremove

Среда исполнения NodeJS

Часть компонентов Luxms BI используют среду исполнения на базе NodeJS 16 версии. Данная среда отличается от поставляемых в пакетных репозиториях версий:

Для RPM-based ОС:

dnf -y remove nodejs*

для DEB-based ОС:

apt remove --purge nodejs*
apt autoremove

DCS Consul

При развертывании Luxms BI с применением решений по масштабированию сервисов и обеспечению отказоустойчивости системы мы рекомендуем использование DCS Consul. Удаление этого ПО требует выполнения следующих команд:

осторожно

В приведенных скриптах используются значения по умолчанию для рабочей директории сервиса и места хранения журнальных файлов. Укажите другие пути для удаления файлов при использовании других значений.

Для RPM-based ОС:

dnf -y remove consul*
rm -rf /var/lib/consul /etc/consul-template.

для DEB-based ОС:

apt remove --purge consul*
apt autoremove
rm -rf /var/lib/consul /etc/consul-template.d