Перейти к содержанию

Инструкция по подключению внешнего S3-хранилища

Назначение документа

В данном документе представлен процесс подключения внешнего S3-хранилища.

Документ предназначен для использования системными администраторами.

Подключение внешнего S3-хранилища

По умолчанию в составе дистрибутива мессенджера представлен MinIO. Чтобы настроить отправку вложений чатов/групп во внешнее хранилище S3, выполните шаги, представленные ниже.

Внимание

Данные настройки необходимо будет повторять после каждого обновления Системы или выполнения команды premsetup.py --install .

  1. Назвать бакеты нового S3, как в MinIO.

    • Посмотреть путь до MinIO можно, выполнив команду:
    /data/k3s/pvc-*-minio-0/
    
    • Далее перейти в каталог и выполнить команду для отображения названий бакетов MinIO:
    ls -l
    
  2. Изменить в конфигурационном файле сервиса Go-files /usr/local/go.files.icq.com/files.icq.com.config.yaml следующие секции:

    • hotbox:
    hotbox:
      - region: "Moscow"
        end_point: "http://MYNEWS3.DOMAIN"
        concurrency: 50
        host: MYNEWS3.DOMAIN
        bucket: imfiles
        access_key: <KEY>
        access_secret: <SECRET>
        upload_part_size: 52428800
    
    • crash_analytics: — аналогично секции hotbox;

    • gdpr: — аналогично секции hotbox.

  3. Изменить в конфигурационном файле сервиса Go-files /usr/local/go.files.icq.com/files_mq_consumer.yaml следующие секции:

    • hotbox: — аналогично описанному выше.
  4. Выполнить команду для перезапуска отправки вложений чатов/групп во внешнее хранилище S3:

    systemctl restart gofiles_httpd files_mq_consumer
    
  5. Скопировать данные из MinIO в новый S3 возможно используя команду rclone.




Дата обновления документа: 03.07.2023 г.