Со временем в процессе использования DION растёт объем файлового хранилища, необходимый для хранения файлов, загруженных пользователями в систему:
| Для удаления видеофайлов воспользуйтесь инструкцией Плановая очистка данных из файлового хранилища DION (VIDEO). |
Очистка файлов загруженных в хранилище S3 minio:
Скачать скрипт можно здесь: minio_clean_files.sh
1. Поместите скрипт minio_clean_files.sh в рабочий каталог системы ~/on_dion/scripts/ на сервере setupVM.
2. Добавьте права на выполнение:
cd ~/on_dion/scripts/
chmod +x minio_clean_files.sh
Необходимые утилиты для работы скрипта запакованы в образ.
3. Скачайте архив Docker-образа, используя полученную у команды Dion учётную запись.
Для этого можно использовать утилиту wget:
wget --user=имя_пользователя --password=пароль https://registry.onprem.dion.vc/repository/releases/delivery/minio_postgres_mutt.tar
4. Загрузите Docker-образ из файла и добавьте необходимый tag :
docker load -i minio_postgres_mutt.tar
docker tag registry.onprem.dion.vc/delivery/minio/minio_postgres_mutt:v1.0 custom_minio_postgres_mutt:latest
Для запуска удаления файлов используйте команду:
./minio_clean_files.sh 364
где:
Данная команда запускает процесс удаления всех приложенных к чатам файлов старше 364 дней.
|
1. Откройте редактор cron:
crontab -e
2. Добавьте параметры расписания запуска почтовых уведомлений и удалений:
0 2 * * * /home/dion/on_dion/scripts/minio_clean_files.sh 364
В данном примере: