Wordpress
Опубликовано в Zaandr

Sypex Dumper 2 плагин для wordpress


Sypex Dumper — это лучший скрипт для создания резервной копии базы данных и восстановления в случае базы данных из резервной копии. В отличие от встроенного средства phpmyadmin проблем с кодировкой и других повреждений за много годовой опыт работы не наблюдалось.

Долгое время говорить о Sypex Dumper было нечего, все знали, что он есть и замечательно работает, новостей от разработчиков не было. Но всё изменилось, когда осенью 2009 года вышла первая бэта версия нового продукта Sypex Dumper 2. Новый дампер работает быстрее и имеет более функциональный интерфейс, сейчас должен выдти первый RC, а вскоре ожидается и польностью стабильный релиз. Более подробно можно ознакомиться с скриптом на их сайте.
Однако, сегодня мы поговорим именно об интеграции с wordpress.
Для того, чтобы все заработало нам придётся немного пошаманить. Первые 4 пункта вам придётся проделать вне зависимости хотите ли вы установить скрипт самостоятельно или как интеграцию.

  • Скачать последнюю версию SypexDumper с сайта (ссылка дана выше)
  • Распаковать содержимое архива в каталог wordpress
  • Установить права на запись серверу для папки backup в каталоге sxd (sxd/backup) => 0777
  • Установить chmod 666 для файлов sxd/cfg.php и sxd/ses.php
  • Скачать архив с интеграцией для wp.
  • Скопировать файл из архива auth_wp2.php из архива в каталог sxd
  • Открыть sxd/cfg.php и строку
  • 'auth' => 'mysql cfg',
  • заменить на
  • 'auth' => 'wp2 mysql cfg',
  • Скопировать каталог wp-sxd в каталог wordpress/wp-content/plugins
  • Зайти в админку WordPress, меню Плагины и Активировать плагин Sypex Dumper 2 for WordPress
  • После этого добавится пункт меню Sypex Dumper 2 в котором можно делать бэкап/восстановление базы без дополнительной авторизации.
  • Вот такая вот интеграция. Обратите внимание, что дампер должен находиться в корне сайта в папке sxd. Файл интеграции использует авторизацию WordPress, проверяется наличие сессии, а также наличие у пользователя прав админа. Т.е. если зашли в админ-панель WordPress, то пока не выйдете, в дампер будете заходить без ввода пароля.

    Однако, немного посмотрев код плагина я пришёл к выводу, что последние 3 пункта совершенно бесполезны. По сути, как только вы добавили файл интеграции в папку с дампером и изменили в файле cfg.php строчку интеграция работает. Вы можете назвать папку как угодно (что с точки безопасности гораздо лучше) и, набирая адрес этой папки в браузере, если вы авторизованы в wordpress, вы будете авторизованы и в дампере.


Показать комментарии