Документация "Инферит Облако"

Подготовка перед началом

Для подключения понадобятся:

  1. Access Key ID;

  2. Secret Access Key;

  3. Имя бакета, который нужно подключить;

  4. Регион (Ru).

Подготовка необходимых компонентов

Windows:

Этот этап включает загрузку и первоначальную настройку инструментов, которые понадобятся для работы rclone в качестве службы Windows.

  1. Установить Winfsp: Загрузить и установить дистрибутив Winfsp с официального сайта проекта.

  2. Подготовить Sysinternals Suite: Скачать архив с набором утилит Sysinternals Suite . Распаковать его содержимое в любую удобную папку.

  3. Загрузить WinSW: Скачать исполняемый файл 

Подключение бакета как диска в Windows / Linux с помощью rclone

Подготовка перед началом

Для подключения понадобятся:

  1. Access Key ID;

  2. Secret Access Key;

  3. Имя бакета, который нужно подключить;

  4. Регион (Ru).

Подготовка необходимых компонентов

Windows:

Этот этап включает загрузку и первоначальную настройку инструментов, которые понадобятся для работы rclone в качестве службы Windows.

  1. Установить Winfsp: Загрузить и установить дистрибутив Winfsp с официального сайта проекта.

  2. Подготовить Sysinternals Suite: Скачать архив с набором утилит Sysinternals Suite . Распаковать его содержимое в любую удобную папку.

  3. Загрузить WinSW: Скачать исполняемый файл Windows Service Wrapper (WinSW), соответствующий разрядности операционной системы (x86 или x64). Поместить этот файл в отдельную, заранее созданную папку.

  4. Загрузить rclone: С официального сайта загрузить архив с утилитой rclone. Распаковать его в выбранную рабочую папку.

Настройка переменной среды PATH:

Чтобы система могла находить запускаемые файлы из командной строки, необходимо добавить пути к папкам с утилитами в системную переменную PATH.

  1. Открыть окно редактирования системных переменных среды. Для этого можно через меню “Пуск” начать вводить “Изменение системных переменных среды” и выбрать соответствующий результат.

  2. В открывшемся окне нажать кнопку “Переменные среды…”.

  3. В списке системных переменных найти переменную с именем Path, выделить её и нажать “Изменить…”.

  4. В окне редактора нажать “Создать” и добавить полные пути ко всем папкам, куда распаковали Sysinternals Suite и rclone, а также к папке с файлом WinSW.

  5. Подтвердить изменения, нажимая “OK” во всех открытых окнах.

Linux:

  1. Установить rclone:
    sudo curl https://rclone.org/install.sh | sudo bash
  2. Создать папку для монтирования: 
    sudo mkdir -p /mnt/s3bucket
  3. Сменить владельца директории на вашего пользователя:
    sudo chown $USER:$USER /mnt/s3bucket
  4. Установить пакеты fuse:
    sudo apt update
    sudo apt install fuse
    sudo apt install fuse3
  5. Создать группу fuse:
    sudo groupadd fuse
  6. Добавить себя в группу fuse:
    sudo usermod -a -G fuse $USER
  7. Разрешить монтирование для пользователей.  Отредактировать /etc/fuse.conf;

    Раскомментировать или добавить строку:

    user_allow_other
  8. Перелогиниться.

Настройка подключения (Windows)

Открыть PowerShell, перейти в директорию с программой rclone и выполнить команду для её настройки:

./rclone config

В процессе настройки выполнить следующие шаги:

  1. Создать новый профиль подключения, выбрав пункт n (new);

  2. Задать имя для подключения;

  3. Выбрать тип хранилища:  4 (S3);

  4. Указать провайдера: 47 (Other);

  5. Для ввода учетных данных выбрать ручной режим (пункт 1);

  6. Поочередно ввести Access Key и Secret Key;

  7. В качестве региона указать – Ru;

  8. Указать endpoint – https://s3.inferit.cloud;

  9. При запросе дополнительных настроек можно указать значения по умолчанию (просто нажимать Enter).

Настройка подключения (Linux)

Выполнить команду:

rclone config

В процессе настройки выполнить следующие шаги:

  1. Создать новый профиль подключения, выбрав пункт n (new);

  2. Задать имя для подключения;

  3. Выбрать тип хранилища:  4 (S3);

  4. Указать провайдера: 47 (Other);

  5. Для ввода учетных данных выбрать ручной режим (пункт 1);

  6. Поочередно ввести Access Key и Secret Key;

  7. В качестве региона указать – Ru;

  8. Указать endpoint – https://s3.inferit.cloud;

  9. При запросе дополнительных настроек можно указать значения по умолчанию (просто нажимать Enter).

Монтирование бакета (Windows)

  1. Для проверки подключения к бакету выполнить команду:
./rclone ls <имя подключения>:<имя_бакета>

Если все верно, ответ вернет список объектов бакета.

        2. Для монтирования бакета в файловую систему выполнить команду:

./rclone mount <имя подключения>:<имя_бакета> <любая свободная буква_диска>: --vfs-cache-mode full --file-perms 0777 --dir-perms 0777

После выполнения команды появится новый диск с объектами бакета.

        3. Для отмонтирования бакета нажать CTRL+C в консоли.

Монтирование бакета (Linux)

Выполнить команду:

rclone mount <имя подключения>:<имя_бакета> /mnt/s3bucket --vfs-cache-mode full --allow-other

Настройка автоматического монтирования (Windows)

Чтобы автоматически подключать бакет при входе пользователя в систему, выполнить два шага:

  1. Создать скрипт запуска VBScript
    В своей рабочей папке создать файл bucket_mount.vbs и поместить в него следующий код:

CreateObject("Shell.Application").ShellExecute _
    "<Путь до rclone.exe>", _
    "mount <имя подключения>:<имя_бакета> <любая свободная буква_диска>: --vfs-cache-mode full --file-perms 0777 --dir-perms 0777", _
    "", "open", 0

Чтобы добавить скрипт в автозагрузку через реестр, выполните следующие действия:

  1. Открыть редактор реестра
    Запустить regedit.exe через поиск Windows или окно «Выполнить»;

  2. Перейти к нужному разделу
    В левой панели перейти по пути: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run;

  3. Создать строковый параметр – bucket-mounter;
  4. Изменить значение параметра на путь к vbs-скрипту.

Настройка автоматического монтирования (Linux)

  1. Создать скрипт монтирования: 
    sudo nano /usr/local/bin/mount-s3bucket.sh
  2. Вставить в файл текст скрипта:
    #!/bin/bash
    /usr/bin/rclone mount <имя подключения>:<имя_бакета> /mnt/s3bucket \
      --vfs-cache-mode full \
      --allow-other \
      --umask 000 \
      --daemon
  3. Сделать скрипт исполняемым:
    sudo chmod +x /usr/local/bin/mount-s3bucket.sh
  4. Добавить в crontab для загрузки:
    crontab -e
  5. Добавить строку:
    @reboot /usr/local/bin/mount-s3bucket.sh
Получить доступ в личный кабинет клиента
Подключить сервис
Получить демо-доступ
Получить консультацию