Разделы

[!UPDATE!] Sypex Dumper для MODx хак / модуль

По моей настоятельной просьбе разработчики Sypex Dumper интегрировали его в
MODx Evo, вместо стандартного резервного копирования!

Скачать Dumper

Скачать файлы интеграции

[!UPDATE!] Интеграция модулем

Внимание! Я сам не тестировал, потому просьба отписаться все ли ок.

Модуль:
1. Залить дампер в каталог modx/sxd/
2. Залить из предыдущего архива интеграции содержимое каталога sxd в каталог sxd.
3. После чего нужно зайти в модули, и создать модуль

Название: Sypex Dumper 2

Описание: Backup and restore MySQL

Включить блокировку только для админов
После чего в код модуля добавить:

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;


Справка:
Sypex Dumper — это программный продукт (PHP-скрипт), с помощью которого можно просто и быстро создать резервную копию (бекап, бэкап, дамп) базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.
  • +6
  • 13 декабря 2010, 13:50
  • skmskm

Комментарии (39)

RSS свернуть / развернуть
0
20 минут назад потребовалось=))))
Какое замечательное совпадение!
avatar

STripolskiy

  • 13 декабря 2010, 13:53
0
В виде хака сделано? То есть переписывает системные файлы?
avatar

Carw

  • 13 декабря 2010, 14:12
0
один системный, который отвечает за резервное копирование, думаю правильно
avatar

skmskm

  • 13 декабря 2010, 14:21
0
Это может создать проблемы при обновлении. Лучше было сделать модуль. Если посмотреть в SVN, то этот файл в этом году уже изменялся 2 раза. Ну и при обновлении MODx придется снова повторять процедуру установки.
avatar

Carw

  • 13 декабря 2010, 14:34
0
отписал разработчикам
avatar

skmskm

  • 13 декабря 2010, 14:43
0
Да им скорее всего бесполезно. Они же, ясное дело, не разбираются в MODx на должном уровне, поэтому хак было сделать проще всего.
avatar

Carw

  • 13 декабря 2010, 14:45
0
тогда, кто возьмется сделать модулем? Ведь очень полезная вещь!
avatar

skmskm

  • 13 декабря 2010, 14:51
0
Получил ответ от разработчиков дампера:
«Хорошо попробуем разобраться с модулями, если знаете хорошие ссылки по теме создания модулей для админки, то делитесь ссылками, быстрее будет.»
avatar

skmskm

  • 13 декабря 2010, 18:12
0
я им отписал конечно пару ссылок подождем
avatar

skmskm

  • 13 декабря 2010, 18:21
0
так его самому руками прикрутить быстрее, чем с разработчиками переговорить)
avatar

shmaltorhbooks

  • 13 декабря 2010, 14:33
0
ну так взяли и сделали бы! почему не сделали?
avatar

skmskm

  • 13 декабря 2010, 14:42
0
я уверен на 100% если бы я к вам обратился, то у вас банально не нашлось бы времени и т.п.
avatar

skmskm

  • 13 декабря 2010, 14:43
0
ну, я не думал, что если я заинклюдил один файл, то это стоит выставлять как собственную разработку и рассказывать какой я умница.
avatar

shmaltorhbooks

  • 13 декабря 2010, 14:47
0
а где написано, что это моя разработка?
avatar

skmskm

  • 13 декабря 2010, 14:49
0
речь не шла о том, что в данном топике обсуждается именно ваша разработка. я имел в виду, что я уже давно его прикрутил к modx'у, а не выкладывал на суд общественности именно по той причине, по которой я указал.
avatar

shmaltorhbooks

  • 13 декабря 2010, 14:51
0
а понятно, это зря… он требуется… было бы просто замечательно если бы вы выложили
avatar

skmskm

  • 13 декабря 2010, 14:53
0
может тогда сделаете модулем, а не хаком, раз вам быстрее?
avatar

skmskm

  • 13 декабря 2010, 14:44
0
агрессивненько как-то, если бы вы так обратились, то у меня точно не нашлось бы времени)
avatar

shmaltorhbooks

  • 13 декабря 2010, 14:47
0
как написали так и ответил
avatar

skmskm

  • 13 декабря 2010, 14:50
0
Un authorized access
You're not allowed to access file folder

К чему бы это?
Всё по инструкции, а доступ к директории sxd отсутсвует.
avatar

kalina

  • 13 декабря 2010, 15:06
0
в корень сайта папку sxd положили?
avatar

skmskm

  • 13 декабря 2010, 15:09
0
Конечно.
avatar

kalina

  • 13 декабря 2010, 15:42
0
с правами что не так?
avatar

skmskm

  • 13 декабря 2010, 15:46
0
Всё нормально с правами
/sxd — 777
/sxd/backup — 777
avatar

kalina

  • 13 декабря 2010, 15:48
0
думаю нужно делать модулем, Carw прав

Может найдется кто желающий? или shmaltorhbooks может поделится?
avatar

skmskm

  • 13 декабря 2010, 15:57
0
Я за отдельный модуль, shmaltorhbooks просим!!! Выложите пожалст ваше решение, ибо не все программисты ;) а качественные решения юзать правильно, очень хочется…
avatar

Vopis

  • 13 декабря 2010, 16:10
0
Решил вопрос…
Админка состоит из фреймов поэтому обновление страницы не срабатывает, нужно обновлять элемент фрейма.
Только при входе форма авторизации. Я так понимаю, в админке вторичная авторизация не нужна…
Что не так?
avatar

kalina

  • 13 декабря 2010, 16:05
0
была у меня такая проблема, видать они не обновили файлы…

скачать
avatar

skmskm

  • 13 декабря 2010, 16:15
0
Спасибки, помогло…
avatar

kalina

  • 13 декабря 2010, 16:19
0
сегодня нет, завтра постараюсь не забыть выложить. если завтра до обеда не выложу — стучите в личку
avatar

shmaltorhbooks

  • 13 декабря 2010, 16:55
0
Это ведь бекап SQL, а бекап файлов еще сделать!!! Тогда был бы смысл ставить(Лично меня стандартный бекап SQL вполне устраивает, а бекап файлов через модуль было бы супер удобно).
avatar

daniilos

  • 13 декабря 2010, 19:23
0
P.S. Пишу не вам, а автору топика (не ту кнопку нажал)
avatar

daniilos

  • 13 декабря 2010, 19:24
0
бэкап файлов делается либо через панель хостера либо выполнением команды в юниксе.

данный дампер выполняет исключительно функции MySql, лично меня не устраивает стандартный, потому что нельзя обратное действие сделать — восстановить из дампа
avatar

skmskm

  • 13 декабря 2010, 19:30
комментарий был удален

0
разработчики прислали модуль, я сам не тестировал, если кто поставит прошу отписаться как прошло

Вопрос от разработчиков: Почему не сделать сохранение всего этого в XML-ку, чтобы можно было ставить закачиванием одного файла?

Что мне ответить им?
avatar

skmskm

  • 16 декабря 2010, 10:39
0
Что сохранять в XML-ку?
avatar

Carw

  • 16 декабря 2010, 17:47
0
Долго обходил стороной этот топик, но невыдержал решил отписаться.
1) Когда есть выбор это конечно хорошо, но вот допустим у программы NaviCat есть файлик ntunnel_mysql.php, залив который можно общаться удаленно с базой как с localhost. ИМХО софтина отличная (для любителей халявы есть бесплатная версия для некомерческого использования)

2) Решение в ЛОБ: Заливаем файл скрипт и делаем дамп. За час можно наборасть еще и скрипт восстановления из этого дампа.

3) Ну и самое тупое решение основаное на смешном способе (интегрируем phpmyadmin в админку модулем)

Я непойму, че так радуемся недомодулю из этого топика? Дампы должны быть вынесены за пределы хостинга (т.е. из веба недоступны), дабы максимально усложнить жизнь всем какашкам…

P.S. Все любители подобных модулей залейте еще модуль дампа файлов с хостинга, чтобы любой недохакер добравшись до вашей админки без гемора скачал весь сайт.
avatar

Agel_Nash

  • 16 декабря 2010, 20:46
0
если честно, админка modx (по крайней мере evo ветка) самая дырявая из всех какие я только видел
avatar

Agel_Nash

  • 16 декабря 2010, 20:50
0
Привет всем скажите а будет ли этот модуль работать с ЧПУ? Нужно ли чтоот менять в htaccess
avatar

Gres

  • 22 декабря 2010, 15:20

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.