Как стать автором
Обновить

MODx — Интеграция Sypex Dumper

Время на прочтение 2 мин
Количество просмотров 4K
Good News Everyone!
image

Итак, новость с сайта Sypex Dumper:
Добавлены файлы интеграции для MODx 1.0.x.

Файл авторизации использует авторизацию MODx, проверяется наличие сессии, а также наличие у пользователя прав для бэкапа. Т.е. если зашли в админку MODx, то пока не выйдете, в дампер будете заходить без ввода пароля.
По умолчанию рассчитано, что дампер будет в каталоге MODx. При интеграции дампер заменяет собой стандартный бэкап в MODx.

Проверено на MODx версии 1.0.4


Файлы интеграции можно скачать
Скачать Sypex Dumper 2.0.8

Инструкция:
1. Распаковать содержимое архива SypexDumper_208.zip в корень
2. Распаковать папки «manager» и «sxd» из архива в корень (с заменой файлов)
3. Установить права на запись серверу для папки backup в каталоге sxd (modx/sxd/backup) => 0777
4. Установить chmod 666 для файлов modx/sxd/cfg.php и modx/sxd/ses.php.
5. Зайти в админку MODx, меню Tools -> Backup (Инструменты — Резервное копирование).

Теперь, по идее, можно делать бэкап/восстановление базы в Sypex Dumper 2 без дополнительной авторизации.

Как все это будет выглядеть:
image

Сейчас поставил себе на один проект — почему-то автоматически пока не входит, попробую разобраться в чем дело.

P.S: Товарищи, которые вчера скачали файлы интеграции — обновите по той же ссылке, так как там поправили ошибку авторизации.

P.P.S: Появилась возможность не заменять стандартный бэкапер, а сделать модуль.

Инструкция по установке:

1. Распаковать содержимое архива SypexDumper_208.zip в корень сайта
2. Распаковать из архива sxd2_for_modx.zip только папку «sxd» и закинуть в корень (с заменой файлов)
3. Установить права на запись серверу для папки backup в каталоге sxd (modx/sxd/backup) => 0777
4. Установить chmod 666 для файлов modx/sxd/cfg.php и modx/sxd/ses.php.
5. Зайти в админку Модули->Управление модулями и создать модуль, заполнить поля

Название: Sypex Dumper 2
Описание: Backup and restore MySQL
Включить блокировку только для админов

В код модуля добавить содержимое файла module_code.php из архива sxd2_for_modx.zip

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

if(!$modx->hasPermission('bk_manager')) {
                $e->setError(3);
                $e->dumpError();
}

if ($manager_theme)
        $manager_theme .= '/';
else    $manager_theme  = '';

echo '<HTML>
<h1>Sypex Dumper 2</h1>
<div class="sectionHeader">Backup and restore MySQL</div>
<div class="sectionBody" id="lyr4">
<iframe src="../sxd/" width="586" height="462" frameborder="0" style="margin:0;"></iframe>
</div>
</HTML>';


6. Зайти в админку MODx, меню Модули -> Sypex Dumper 2 в котором можно делать бэкап/восстановление базы в Sypex Dumper 2 без дополнительной авторизации.
Теги:
Хабы:
+2
Комментарии 2
Комментарии Комментарии 2

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн