Подключение в 1С-Битрикс облачного хранилища Selectel
Модуль «Облачные хранилища» платформы «1С-Битрикс:Управление сайтом» и «1С-Битрикс24 Корпоративный портал» позволяет перенести хранение файлов вашего сайта на внешнее облачное хранилище Selectel.
Что такое облачное хранилище 1С-Битрикс
Облачное хранилище
Модуль
Внимание! Хранение важной информации «вне корпоративного сервера» может быть небезопасно. Это особенно актуально для продуктов «Битрикс24 в коробке».
Преимущества использования облачных хранилищ:
- Сокращение расходов. Размещение данных «в облаках» намного дешевле стандартного хранения.
- Доступность данных. Ваши данные всегда доступны для клиентов, независимо от их местонахождения.
- Скорость доставки контента. Почти все провайдеры облачных хранилищ предлагают клиентам CDN (Content Delivery Network или Content Distribution Network — географически распределённая сетевая инфраструктура, позволяющая оптимизировать доставку и дистрибуцию контента конечным пользователям в сети Интернет).
- Снижение нагрузки на сервера. Даже при одновременном подключении к вашему сайту множества пользователей с разных устройств, процессы на вашем
веб-сервере не будут тормозить.Т. к. отдачей статики заняты «облака», то снижается и нагрузка на диск. - Защита от потери данных. Даже если
что-то случится с вашим корпоративнымвеб-сервером , то файлы не потеряются, если выбрать тарифный план с соответствующей гарантией.
Настройка модуля «Облачные хранилища»
Для настройки модуля Облачные хранилища перейдите на страницу платформы «
На вкладке «Настройки» указывается, следует ли записывать 404 ошибки на перемещенных в облака файлах в журнал событий. На вкладке «Доступ» настраиваются права доступа к модулю «Облачные хранилища» для групп пользователей. Работа на вкладке аналогична таковой для модуля «
Подключение облачного хранилища Selectel
Чтобы подключить файловое хранилище Selectel в формате S3 для использования с 1С-Битрикс, вам потребуется воспользоваться услугой «Объектное хранилище» — это полностью совместимое с S3 API хранилище Selectel, которое можно интегрировать с различными системами, в том числе с 1С-Битрикс.Преимущества выбора файлового хранилища Selectel:
- Масштабируемость: Объектное хранилище Selectel автоматически масштабируется в зависимости от ваших потребностей, без необходимости вручную настраивать объемы хранения.
- S3-совместимость: Полная поддержка протокола S3, что позволяет легко интегрироваться с сервисами, работающими через этот API.
- Управление доступом: Возможность гибкого управления правами доступа через механизм IAM (Identity and Access Management).
- Надежность и доступность: Хранилище размещается в дата-центрах Selectel с высокой степенью отказоустойчивости.
Если у вас есть вопросы или задачи по переносу файлов
Действия на стороне Selectel
Зарегистрируйтесь в панели управления Selectel и заполните профиль аккаунта. Как это сделать, читайте в документации Selectel. Создайте сервисного пользователя и перейдите на страницу пользователя: Аккаунт → Управление доступом → Управление пользователями, и добавьте сервисного пользователя с ролью «Администратор объектного хранилища».
Далее создайте ключ доступа. Для этого кликните по созданному сервисному пользователю, перейдите во вкладку «S3 ключи» и нажмите кнопку «Добавить ключ». В открывшемся окне нажмите «Сгенерировать».
Внимание! Сохраните сгенерированные Access key и Secret key. Вы не сможете их увидеть, когда закроете окно.
Перейдите на страницу создания контейнера: Облачные услуги → Объектное хранилище → Ваш проект → Контейнеры и создайте контейнер.
Придумайте уникальное имя для контейнера. Используйте только цифры, строчные латинские буквы и символы «." и «-». Выберите приватный тип доступа. Тогда ваш контейнер будет доступен только по логину и паролю или авторизационному токену. При публичном доступе контейнер будет открыт для чтения из интернета.
Выберите класс хранения:
- Стандартное хранение для часто запрашиваемых данных,
- Холодное хранение для редко запрашиваемых данных.
Класс хранения влияет только на стоимость ресурсов. Технически и по скорости классы одинаковые. После создания контейнера класс хранения изменить нельзя.
В параметре «Тип адресации» отметьте «vHosted». Затем привяжите созданный контейнер к сервисному пользователю. Для этого кликните по контейнеру, перейдите во вкладку Политика доступа и нажмите кнопку «Создать политику доступа».
Выберите сервисного пользователя и задайте ему права уровня «Редактор». Сохраните изменения.
Если у вас есть вопросы или задачи по переносу файлов
Действия на стороне сайта
Перейдите на страницу настройки подключения сайта или Битрик24: Настройки → Облачные хранилища, добавьте новое подключение.
Выберите провайдер Selectel (S3) и регион s3.storage.selcloud.ru.
Укажите ключ доступа и секретный ключ — это «Access key» и «Secret key», которые вы сгенерировали для сервисного пользователя в панели управления Selectel. Укажите имя созданного контейнера. Если хотите, чтобы новые файлы сохранялись не в контейнере, а на хостинге с проектом, отметьте опцию «Только для чтения».
Примечание. Поле «Каноническое имя домена» можно оставить пустым. Оно нужно разработчикам для оптимизации раздачи контента клиентам.
Во вкладке «Правила» и задайте условия отбора файлов для загрузки в облачное хранилище Selectel.
В списке модулей укажите названия модулей, чьи данные нужно загружать в облачное хранилище. Если поле оставить пустым, правило будет применяться к файлам всех модулей.
В списке расширений через запятую укажите расширения файлов для хранения в облачном хранилище, например: gif, png, jpeg, jpg. Если поле пустое, правило применится к статическим файлам с любым расширением. Расширения можно указывать в любом регистре.
В списке размеров укажите размеры файлов, используя буквы «K», «M» или «G». Можно задавать диапазоны. Например, «1M-» позволит загружать файлы больше одного мегабайта. Если поле пустое, правило применится к файлам любого размера.
После нажмите кнопку «Сохранить». Новый контейнер появится в списке облачных хранилищ. Перенесите файлы с сайта в облачное хранилище с помощью одноименного пункта меню.
Примечание. После переноса файлов вы увидите сообщение о результате. В случае неудачного подключения на странице появится текст ошибки, переданный сервисом облачного хранения файлов.
Система будет проверять новые загружаемые файлы на соответствие правилам и сохранять их в облачном хранилище. Ссылки на файлы будут сгенерированы автоматически с учетом их расположения в облаке.
Заказать подключение облачного хранилища Selectel
В компании «АБМ» ИТ-интегратор имеется большой опыт организации облачной инфраструктуры для учётной системы 1С, сайтов и интернет-магазинов, b2b-порталов и корпоративных порталов с CRM на платформе