Перед подключением хранилища S3 через административную панель Picvario, создайте бакет с нужными настройками в объектном хранилище, которое вы используете, или приведите в соответствие с требуемыми настройки уже существующего бакета. В этом вам помогут статьи:
Чтобы подключить новое хранилище S3 к Picvario, выполните следующее:
- В административной панели перейдите в раздел Client storages.
- В правом верхнем углу кликните
.
- Введите имя хранилища и выберите Storage type: S3.
- Задайте настройки для хранилища:
- В поле User можно выбрать любого пользователя с superuser status. Активы, импортируемые из хранилища в Picvario, будут создаваться под именем выбранного пользователя. В случае, если пользователь не будет выбран, синхронизация активов ведется от system пользователя. В случае, если выбранный пользователь потеряет superuser status, импорт будет вестить от system пользователя.
- Выберите один из настроенных в системе контент-типов. Все активы, импортируемые через хранилище, будут создаваться в Picvario с данным контент-типом.
- Location: наименование папки в вашем хранилище, к которой необходимо подключиться. Необязательно для заполнения. Если папка не указана, Picvario сканирует корень хранилища и все входящие в него папки.
- Активируйте чекбокс Is Active. Если вы создали хранилище, но не сделали его активным, активы из хранилища не появятся в ленте активов Picvario.
Вы можете деактивировать ранее подключенное хранилище, при этом все данные о нем сохранятся в системе. При ближайшей синхронизации системы и хранилища все активы, импортированные ранее из этого хранилища, перестанут отображаться в ленте активов Picvario.
- До окончания создания хранилища его статус будет отображаться как невалидный. После успешного подключения статус изменится на валидный.
- Активация чекбокса Transfer to main позволяет настроить ваше хранилища таким образом, чтобы после каждой синхронизации хранилища с Picvario файлы оригиналов активов были "перенаправлены" из этого хранилища в основное хранилище и удалились из первоначального хранилища.
- Чекбокс Check duplicates позволяет включать/отключать проверку на то, что импортируемые активы не являются дубликатами активов, уже загруженных в систему. Если проверка включена, при импорте активов из хранилища в Picvario не будут импортированы активы, которые дублируют уже существующие в системе активы. - Введите параметры для подключения к хранилищу:
- Type: проставляется значение по умолчанию S3, изменять не нужно.
- Access_key и Secret_key: пара ключей для программного доступа к хранилищу, полученные при настройках на стороне хранилища.
- Bucket_name: имя бакета, заданное вами при создании бакета в хранилище S3.
- Endpoint_url: URL-адрес, конечная точка для подключения к веб-сервису хранилища. Зависит от облака, в котором создается хранилище.
Для Yandex Object Storage: https://storage.yandexcloud.net.
Для Amazon S3: https://s3.eu-west-3.amazonaws.com
(при выборе региона EU (Paris) eu-west-3. Для остальных регионов смотрите по ссылке)
- Custom_domain: значение в формате bucket_name.endpoint_url, при этом endpoint_url указывается без https://. - Сохраните созданное подключение.
В списке хранилищ вы можете видеть статус подключения к хранилищу. В случае успешного подключения отобразиться .
В случае сбоя на стороне хранилища, из-за которого Система не сможет подключиться к хранилищу, Система не будет сканировать хранилище и пытаться сохранять в него активы. Все активы, импортируемые через Picvario, будут сохраняться в центральное хранилище Picvario.
Основное хранилище
Вы можете создать неограниченное число хранилищ.
Если вы хотите использовать несколько хранилищ, необходимо выбрать основное, в котором будут храниться активы, импортируемые непосредственно в Picvario. Для этого:
- Перейдите в административной панели в раздел Options.
- Перейдите в параметр current_storage.
- В поле Val введите наименование нужного хранилища:
Периодичность синхронизации
При подключения нового хранилища выбранный репозиторий просканируется и все хранящиеся в нем активы автоматически появятся в Picvario.
В дальнейшем хранилища синхронизируются с периодичностью раз в минуту.