Автоматизация процесса резервного копирования (более 30 сайтов)

8

Я использую все больше сайтов WordPress, а также несколько сайтов для клиентов, и вход в систему для обновления становится утомительным. Я ищу средства для автоматизации процесса, желательно из единого сценария командной строки, и обновления всех сайтов одним махом.

Мой идеал - подключиться к очень хорошему автоматическому резервному копированию, встроенному в WordPress, и запустить его с сервера для всех 30 сайтов. Это будет касаться обновления файлов, а затем базы данных.

Все веб-сайты, для которых у меня есть резервное копирование каждые 24 часа, поэтому резервное копирование перед началом обновления не является приоритетом (но вы никогда не сможете создать слишком много резервных копий!), Однако, средство для определения того, сломался ли сайт, было бы еще одной интересной функцией.

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

Я также знаком с концепцией использования SVN и GIT для выполнения обновлений, но если бы мне пришлось двигаться по этому маршруту, мне нужно найти надежный способ убедиться, что a) файлы / wp-content не повреждены и b ) права доступа к файлу для всего сайта сохраняются (если скрипт запускается от имени пользователя root).

Джордж Пирс
источник
Они все на одном сервере?
Вик
Нет, есть два сервера, но я вовсе не против запуска одного и того же скрипта на каждом сервере, это не будет проблемой.
Джордж Пирс,
Я пользуюсь этим, это здорово, github.com/meskyanichi/backup
Wyck

Ответы:

1

Я не уверен, что это решит вашу проблему ...
Но в WorldWordPress есть что-то новое.

http://infinitewp.com/

Это похоже на ManageWP, но бесплатно : о)

Я не связан с ними ни в какой форме, просто начинаю с ней играть.
(ht: wpmail.me )

Это платформа, которую вы устанавливаете на своем сервере.
Добавьте плагин клиента в ваши WP.
И обновлять / резервировать все с IWP приборной панели.
Поддержка мультисайтов в едином сайте .
& +1+ была проблема с подключением, которая была быстро решена на их форуме поддержки.

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

brasofilo
источник
Я собираюсь попробовать это сейчас - очень похоже на ManageWP, что всегда является хорошей новостью. (Спасибо за предложение, проверим)
Джордж Пирс
У меня была правильная игра с этим, и это выглядит фантастически - просто нужно подождать премиальных плагинов и посмотреть, как это работает. Спасибо за указание на это!
Джордж Пирс,
Замечательно видеть все эти сайты, работающие под одной панелью управления. Они сказали, что первые дополнения будут выпущены к концу июня. Я искал сценарий / интерфейс для передачи резервных копий на другой сервер, S3 или DropBox, но, похоже, это не простая задача. Итак, будем ждать, чтобы купить вещи. (Между тем, позволит BackupBuddy справиться с этим) . Кроме того, они говорят, что это будет единовременная плата за каждое дополнение (без повторения). Я, наверное, прыгну в эту лодку со всеми моими сайтами!
brasofilo
Это то, о чем я думаю - центральная консоль управления кажется разумным способом продвижения вперед, при условии, что она может быть надежно защищена, и за единовременную плату я с радостью куплю как резервные копии, так и те, которые они перечислили для развертывания.
Джордж Пирс
5

Все более популярное платное решение, если ManageWP.com. Я этим не пользовался и не связан с этим, хотя скоро планирую попробовать. Он нацелен на именно этот сценарий (обновление одним щелчком для нескольких сайтов на разных серверах). Если вы ищете нестандартное решение, это, очевидно, не так, но я слышал хорошие отзывы об этом сервисе.

mrwweb
источник
Блин это круто. Действительно, действительно круто. Позор о цене, но на особенности я не могу пожаловаться!
Джордж Пирс,
Я использую ManageWP для управления более 40 сайтами и должен сказать, что он отлично подходит для применения как обновлений WP, так и обновлений плагинов. Резервные копии также доступны для всех сайтов, но по более дорогому тарифу, чем у меня.
davemac
4

Я использую подход SVN для создания большинства своих «отдельных» сайтов сейчас, хотя на самом деле я склонен использовать мультисайты чаще.

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

Более подробно об этом я расскажу здесь:

http://ottopress.com/2011/creating-a-wordpress-site-using-svn/

Суть в том, что вы:

  1. Создайте каталог SVN для сайта.
  2. Настройте каталог / wp как внешний.
  3. Измените пользовательский файл wp-config.php, чтобы переместить каталог содержимого за пределы каталога / wp.
  4. Используйте переписывание .htaccess, чтобы изменить URL-адреса для правильной работы.

Для «резервного копирования» вы просто фиксируете любые изменения, сделанные вами в каталоге содержимого (вы никогда не касаетесь основного каталога wp). Это несколько корректирует, так как, возможно, вы не хотите автоматически фиксировать загруженные изображения и тому подобное в ваш основной SVN, и в этом случае вы бы добавили исключения в каталог загрузки.

Чтобы «модернизировать», вы просто делаете svn вверх по всему.

Это не идеальное решение, но его можно записать в сценарий или даже запустить через cron, если вы того пожелаете. Если вы пишете его, вы можете вручную вызвать URL-адрес upgrade.php? Step = 1, если БД также нуждается в обновлении. Если БД не нуждается в обновлении, тогда этот вызов просто ничего не сделает.

Резервное копирование ваших баз данных - это совсем другой чайник рыбы.

эфирное масло
источник
Интересно, что я хотел сказать обновление в заголовке своего поста - у меня есть резервная копия, которая почти покрыта. Тем не менее, это все еще остается наиболее работоспособным (бесплатным) решением - и я некоторое время думал об установке svn на моих серверах. Я пишу со своего телефона, но, если это поможет, я нашел отличный скрипт для автоматического резервного копирования базы данных.
Джордж Пирс
1

Одним из решений, которое может или не может работать для вашего конкретного случая использования, является управление сайтами, которые вы используете в качестве многосайтовой сети . Таким образом, вы обновляете ядро, плагины и темы только один раз через администратора сети .

Чип Беннетт
источник
Привет, спасибо за ваш ответ. Это хорошо работает в случае моих собственных веб-сайтов, но для моих клиентов они существуют в отдельных учетных записях cPanel, и я хотел бы сохранить это для эффективного отслеживания использования.
Джордж Пирс
0

Я специально создал Backup Box для решения этой проблемы. У меня более 80 веб-сайтов, для которых нужно было выполнить резервное копирование, и нет ничего подходящего для этого.

Проверьте нас, https://mybackupbox.com . Вы можете создать несколько запланированных передач для обработки всех ваших сайтов / баз данных.

Эрик Варнке
источник