Selectel Storage Upload

Description

This plugin allows you to synchronize files that are uploaded from the media library WordPress with Selectel Storage (or othet OpenStack Object Storage). Synchronization takes place either in an automatic mode (at upload time) or manually. Supported function to delete files from Selectel Storage when they are removed from the library.
This plugin allows you to securely store files, and save significant site traffic if you use a domain / subdomain with public container.

In Russian:
Этот плагин позволяет синхронизировать файлы, загруженные из медиа-библиотеки WordPress в облачное хранилище Selectel (или любой другой OpenStack Object Storage). Синхронизация происходит либо в автоматическом режиме (на этапе загрузки), либо вручную. Поддерживается функция удаления файлов из облачного хранилища Selectel, когда они удаляются из библиотеки.
Этот плагин позволяет безопасно хранить файлы, и значительно сэкономить трафик и деньги, затрачиваемые на хранение файлов, если использовать домен/поддомен и публичный контейнер.

Installation

  1. Upload plugin directory to the /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings -> Selectel Upload and set up the plugin

In Russian:
1. Загрузить плагин в каталог /wp-content/plugins/
2. Активировать плагин через меню ‘Плагины’ в WordPress
3. Перейдите в раздел Настройки -> Selectel Upload и настроить плагин

FAQ

  • Error 403 Forbidden
    Проверьте логин/пароль и указанный сервер авторизациии на корректность

  • Stream open failed for ‘https://auth.selcdn.ru:443/’
    Проблема с подключением к хранилищу. Проверьте сетевое подлючение.

  • Impossible to upload a file
    Проблема с сохранением файла в облачном хранилище. Проверьте сетевое подлючение.

  • Do not have access to the file
    Проблема с чтением файла. Проверьте существует ли файл и права доступа к нему.

  • Invalid response from the authentication service.
    Возможны два варианта:

  1. Хостер блокирует доступ к серверу Selectel (по умолчанию: auth.selcdn.ru, порт 443). Обратитесь к техподдержке хостера.
  2. Проблема на сервере Selectel. Просто подождите, либо сообщите об ошиббке техподдержке.

Reviews

Упешно загружает картинки в Selectel Storage

Спасибо за отличный плагин. Установил и настроил на [Link redacted],
копирует все загружаемые картинки на Selectel Storage. Но есть проблемка.
При загрузке нового изображения в медиатеку выдает ошибку
“Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.”
Иконка загружаемого изображения отсутствует и создается ощущение, что картинка не загружена. Однако если закрыть окно и в редакторе вставлять картинку через медиатеку, то она в ней оказывается есть, то есть загрузилась! Возможно это связано с работой плагина EWWW Image Optimizer Cloud, который сначала обрабатывает картинки, уменьшая их размер.

Read all 3 reviews

Contributors & Developers

“Selectel Storage Upload” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

Commit Log

b5fcc6a Исправлена ошибка JS при отложенной загрузке JQuery.
1cb9c14 Заменена библиотека загрузки в хранилище на стороннюю. Более информативные сообщения об ошибках. Корректное удаление файлов из хранилица.
7cca652 Проверять подключение можно на лету, без сохранения нстроек. Откорректированы имена переменных. Приведены к общему виду.
746e122 Вывод ошибки подключения к контейнеру при ручной синхронизации. Откорректированы иена переменных для улучшения совместимости
235d1ba Добавление доп. проверки загрузки файла в хранилище. Удаление пробелов из логина/пароля Вывод ошибки при недоступности каталога с файлами для чтения. Откорректированы иена переменных для улучшения совместимости
e6ae025 Релиз плагина версии 1.1.0
5423921 Чистка js кода. Корректировка проверки доступности файлов для чтения.
1963eb2 Добавлен обработчик ошибок ручной синхронизации. Исправлены ошибка синхронизации файлов с пробелом в имени.
e5717d7 Плагину больше не нужна Zlib расширение. Пробное решение.
bc369bf Устранения бага с удалением файлов. Одиночной синхронизацией. Значительные изменения механизма работы.
f041e7f Удаление неиспользовавшихся переменных. Незначительные правки
9007ba4 Исправление бага с сохранением настроек, удалением временного файла. Добавление проверки на совместимость.
f54aff4 Fix permission
29b951c Фикс open_basedir и мелких недоработок
6e0cd52 Fix path to images
fdb62ed Изменение имен функций и классов для совместимости. + белорусский язык
9b5d5b2 First public release