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