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

Установка и настройка утилиты rclone

Установка rclone

rclone доступен в репозиториях большинства дистрибутивов Linux.

Для установки rclone в Debian-подобных дистрибутивах используйте команду:

sudo apt update
sudo apt install rclone

Для установки rclone в дистрибутивах основанных на RedHat используйте команду:

sudo dnf install rclone

Для установки rclone в ALT Linux используйте команду:

sudo apt-get update
sudo apt-get install rclone

Настройка Minio

Для того чтобы rclone смог выполнить подключение к сервису Minio из состава AW необходимо чтобы Minio экспортировал порт на котором работает S3 протокол. Для того чтобы открыть нужный порт необходимо отредактировать значение переменной MINIO_PORT_S3 (значение по умолчанию 8181 или 19000). Если значение переменной было отредактировано то нужно перезапустить сервис minio командой:

cd /opt/aw/app
docker compose up -d minio

Настройка rclone:

Для настрофки rclone нужно выполнить несколько действий:

  1. Создать директорию для хранения конфигурационного файла: mkdir -p ${HOME}/.config/rclone
  2. Создать файл конфигурации: touch ${HOME}/.config/rclone/rclone.conf
  3. Заполнить файл соответствующими значениями:

    [<имя конфигурации>]
    type = s3
    provider = Minio
    env_auth = false
    access_key_id = <имя пользователя для доступа к minio>
    secret_access_key = <пароль пользователя>
    endpoint = http://<IP адрес сервера с minio>:<значение MINIO_S3_PORT из .env>
    acl = private
    

Пример конфигурации rclone для подключения к Minio AW:

[awMinio]
type = s3
provider = Minio
env_auth = false
access_key_id = minio_user
secret_access_key = minio_access_pass
endpoint = http://10.10.0.8:19000
acl = private