Как сделать плагин для сайта

Здравствуйте, друзья! Сегодняшний пост будет посвящен тому, как сделать копию сайта wordpress (резервное копирование или бэкап сайта), используя плагин BackWPup. Этот плагин делает полную копию ресурса, включая файлы, а также базу данных.

Бэкап сайта WordPress плагином BackWPup

Прошлый раз я рассказывал вам о том как сделать бэкап сайта плагином Backup to Dropbox и отправить на облачный сервис Дропбокс резервную копию файлов и базы данных сайта. Что же подвигло меня написать о плагине BackWPup? Дело в том, что установив уже плагин  Wordpress Backup to Dropbox, в сети случайно наткнулся на backwpup, который является альтернативным вариантом, но обладает гораздо большим функционалом.

Так же как WordPress Backup to Dropbox, он делает полную копию сайта, отправляя ее на Dropbox. Меня привлекла именно функциональность этого как сделать плагин для сайта плагина и я решил разобраться с его настройками, а также работоспособностью. Результаты тестирования BackWPup предлагаю вашему вниманию.

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

Активация плагина BackWPup в админ панели WordPress

Сделаю небольшое отступление. Во-первых, если вы еще не обновились до новой версии WordPress 3.3.2, то обязательно сделайте это, потому что у меня, например, на старой версии он работал некорректно, после обновления все встало на свои места. Во- вторых, при загрузке плагина BackWPup может возникнуть следующая проблема:

Предупреждение о превышении допустимого значения размера загружаемого файла

Эта предупреждающая надпись означает, что размер загружаемого файла превышает максимальное значение, прописанное в php.ini. Я не буду сейчас вдаваться в подробности, что это такое, это тема отдельной статьи. Просто скажу, что я решил эту проблему следующим образом: прописал в файле .htaccess (именно так, с точкой впереди!), который располагается в корневой папке вашего хостинга, у меня это public_html, следующее:

php_value upload_max_filesize 3M

Вполне может оказаться, что этого файла в корне нет. Тогда просто создайте на компьютере пустой текстовый файл и назовите его.htaccess. Затем, воспользовавшись замечательным редактором HTML и соединившись с сервером хостера по FTP протоколу, загружаете его в корневую папку сайта. В принципе это можно сделать и через браузер, просто работа через ФТП-соединение посредством notepad++ более надежна и удобна при работе с файлами сайта.

Дело в том, что файл плагина BackWPup довольно «тяжелый» (более 2 сделать Мб), поэтому пришлось увеличить разрешенный размер до 3Мб. Только вы вместо 3М укажите свой  максимальный размер файла, необходимый вам. После редактирования или создания файла.htaccess сохраняете его (для наглядности я показываю способ редактирования через браузер, прямо на хостинге; однако в дальнейшем пробуйте все-таки применять для этого упомянутый мной notepad++ или клиент FileZilla, о нем я писал тут):

Редактирование файла.htaccess в браузере через админ панель хостинга

Итак, проблему, с которой столкнулся, я описал. Теперь перехожу собственно к технической части, а именно как сделать копию сайта плагином BackWPup на сервис Дропбокс. После активации необходимо перейти к настройкам плагина, которые более развернуты, а также предоставляют больше опций, чем настройки WordPress Backup to Dropbox. Для этого наводите курсор на появившуюся в левой части админ-панели wordpress надпись «BackWPup» и из контекстного меню выбираете «Settings»:

Ссылка «Settings» в контекстном меню плагина BackWPup в админ панели WordPress

Далее проставляем основные настройки, которые отображаются во вкладке «Settings»:

Основные настройки во вкладке «Settings» плагина BackWPup

Send mail - настройки отправления почты:

  • Sender e-mail - э-мейл отправителя. Здесь указываете адрес электронной почты, куда будут приходить отчеты, уведомления, а также файлы и лог-файлы, если вы планируете делать копию сайта посредством электронной почты.
  • Sender name - имя отправителя. Указываете наименование плагина, также доменное имя вашего проекта, так легче избежать путаницы.
  • Send mail method - способ отправки почты, оставляете по умолчанию, то есть PHP: mail()

Logs - настройка лог-файлов. Для сведения, лог-файлы это файлы, содержащие информацию о работе ресурса или сервера. Проще говоря, логи отражают все действия пользователя: откуда он пришел, что просматривал, сколько времени провел на той или иной странице и т.д.

  • Log file Folder - здесь задаем полный путь до папки с лог-файлами. Например: /home/romdnicus/domains/goldbusinessnet.com/public_html/wp-content/backwpup-3bh2-logs/
  • Max Log Files in Folder - максимальное количество лог-файлов в папке, значения 2 вполне достаточно, чтобы не хранить лишние файлы. Здесь также отмечено, что будет уделен первый из наиболее старых файлов (Oldest files will deleted first).
  • Compression - сжатие. Советую здесь оставить галочку.

Jobs - Если я правильно понял, здесь устанавливается следующее:

  • Max retrys for job steps - максимальное количество попыток при выполнении резервного копирования.
  • Max retrys for job script retries - максимальное количество попыток при восстановлении.

Я оставил все по умолчанию, думаю, для среднестатистического блога эти значения актуальны.

  • PHP zip class - эта настройка для zip архивов, если они, конечно, есть. Очень полезная настройка, поэтому советую отметить галочкой.

WP-admin bar - в этой вкладке спрашивается, выводить ли ссылки BackWPup на панели админа? Ставьте галочку, если хотите, я поставил, это удобнее.

Две последние настройки в разделе «Settings» я не отмечал, но кто интересуется, пожалуйста:

Http basic authentication - базовая аутентификация (подтверждение подлинности) по http. Если доступ к блогу ограничен и прописан в файле.htaccess, то необходимо ввести логин и пароль.

WP cron - если вы будете использовать cron от вашего хостера, то вы должны указать его в url. Если отметите галочкой Disable WP-cron, то копии сайта будут производится посредством cron хостера.

Наконец, если отметите галочкой Use cron service of backwpup.com, то будете использовать для того, чтобы сделать копию сайта, крон сайта плагина BackWPup, им будет предоставлен график резервного копирования. Этот сервис надо использовать только в том случае, если нет данной опции у хостер-провайдера.

К тому же они просят сделать небольшое пожертвование, если планируете использовать данную функцию. Напоследок, cron - это функция планировщика задач. Например, вы хотите запустить какие-то задачи по расписанию, в том числе резервное копирование. Так вот, используя планировщик задач, это легко можно сделать.

Ну ладно, немного отвлекся, пусть эта информация тоже кому-нибудь пригодится. Хотя, думаю, на данном этапе она лишняя, будем использовать для того, чтобы сделать копии сайта, плагин BackWPup в связке с сервисом Dropbox. После того, как отмечены все необходимые настройки, не забудьте нажать «Save Change». После этого переходим ко вкладке «Add New». Здесь будем добавлять задачу резервного копирования:

Вкладка «Add New» настроек плагина BackWPup в админ панели WordPress

Прежде всего придумаем название задачи резервного копирования (создания копии сайта). В данном случае это: Backup Goldbusinessnet. Далее в подвкладке «Database Job» отмечаем галочками таблицу базы данных, которую будем использовать в целях создания копий (Database tables to use). Здесь обычно отмечаются все папки.

File  Backup - бэкап файлов сайта. Blog Folders to Backup - отмечаем папки с файлами, которые подвергнутся резервному копированию. Все отмечаем галочками. Далее, возможно, существуют файлы, которые не будут участвовать в бэкапе. Их указываем под надписью «Exclude». Как видите, я исключил папку с текущей темой cloudy в столбике «Themes» (темы). Думаю, для среднестатистического блога можно ставить такие же настройки. Немного ниже в строках можете прописать:

Include Folders to Backup - указать адреса папок, которые будут включены в процесс создания копии сайта.
Exclude Files/Folders from Backup - папки или файлы, не подлежащие резервному копированию.

Следующие настройки находятся с правой стороны:

Добавление настроек базы данных и файлов для резервного копирования плагином BackWPup

Как видите, здесь отмечены копирование базы данных (Database Backup) и файлов (File Backup). В подкладке «Job Schedule» отмечаем дату и время, когда будет инициирован автоматический бэкап. Время необходимо такое, когда нагрузка на сервер по определению будет минимальной. Например, у меня отмечен понедельник, 3:00. Кроме того, устанавливаем периодичность автоматического бэкапа (в моем случае, раз в неделю, weekly). Здесь же справа находятся настройки формата файла, а также префикса; кроме того, можно прописать e-mail, на который будут отправляться лог-файлы:

Настройка формата и префикса файла для резервного копирования плагином BackWPup

Выбираем формат Zip, который наиболее распространен, хотя я пока не вдавался в подробности насчет других. Но, думаю, zip наиболее подходящий для того, чтобы сделать копии сайта. Если хотите, чтобы лог-файлы присылались на электронную почту только в случае какой-либо ошибки пр копировании, то отметьте галочкой only send an e-mail if there are errors. Теперь отмечаем полный путь до папки на хостинге, в которую будут осуществляться бэкапы вашего ресурса:

Настройка папки на хостинге для бэкапа плагином BackWPup

На большинстве хостингов корневая папка public_html, плагин сгенерировал этот путь, вам надо дописать папку, в которую будете делать копии вашего сайта. Таким образом, под строкой Full Path to folder for Backup Files будет указан полный путь. Еще необходимо указать максимальное количество backup файлов в папке. Двух вполне достаточно, причем более старые файлы автоматически будут удалятся первыми, так что за переполнением следить не надо.

Чуть ниже находим подвкладку Backup to Dropbox. Наш старый знакомый сервис дропбокс, на который будем направлять копии сайта. Как регистрироваться на нем, я подробно описывал в статье, ссылка на которую дана в самом начале поста. Итак:

Аутентификация плагина BackWPup с облачным сервисом Dropbox

Папку, в которую будет происходить бэкап на Dropbox, вы можете оставить по умолчанию: WordPressBackup. Но вот если хотите делать резервное копирование нескольких блогов или сайтов, то лучше дописать еще подпапку (просто доменное имя, например, чтобы не путаться) для того, чтобы копии разных ресурсов не собирались в одном месте.

Здесь еще очень много настроек, в том числе возможность отправлять бэкапы на e-mail, использовать для резервного копирования несколько различных облачных сервисов и т.д. Но мы рассматриваем сейчас, как делать копию сайта именно на сервис Дропбокс, поэтому остановимся на нем. Итак, нажимаете кнопку «Authenticate». После проверки подлинности (напоминаю, вы уже должны быть зарегистрированы на Dropbox) получаем:

Удачное завершение аутентификации плагина BackWPup с облачным сервисом Dropbox

Как видно из скриншота, аутенфикация прошла успешно. Можно использовать плагин BackWPup для того, чтобы посылать копии сайта на сервис Dropbox. Обязательно сохраните изменения, нажав кнопку «Save Change» в правом верхнем углу. Теперь необходимо протестировать работу BackWPup. Для этого необходимо перейти на вкладку «Jobs»:

Запуск резервного копирования плагином BackWPup

После того, как нажимаете «Run Now», вас перебросит на вкладку «Working», где показан процесс бэкапа базы данных и файлов:

Процесс бэкапа базы данных и файлов сайта плагином BackWPup

Если все сложилось удачно, через некоторое время увидим следующее под экраном показа резервного копирования:

Завершение резервного копирования плагином BackWPup

Процесс завершен успешно. Теперь, как в случае с плагином WordPress Backup to Dropbox, в вашей папке backup аккаунта Dropbox, которая синхронизирована с компьютером, а также на вкладках «Logs» и «Backups» появятся результаты резервного копирования базы данных и файлов сайта. Тестирование прошло удачно, в дальнейшем с заданной периодичностью автоматически будут осуществляться бэкапы базы данных и файлов.

Теперь вы знаете,как сделать копию сайта при помощи плагина BackWPup и будете чувствовать себя значительно увереннее, зная, что в случае форс-мажора можете спокойно восстановить свой ресурс. В заключении несколько слов не по теме статьи. Уважаемые посетители блога! Будьте внимательны при заполнении формы комментариев. Обратите внимание, что в графу «Имя» необходимо вписывать только ваше имя или ник!

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



Закрыть ... [X]


Создание плагина для WordPress. WordPress как сделать плагин Карта своими руками легко

Как сделать плагин для сайта 8 плагинов для адаптации сайта под мобильные устройства
Как сделать плагин для сайта Как сделать сайт плагины для джумла видео
Как сделать плагин для сайта Плагин для сайта WordPress создаём анимированный текст с помощью
Как сделать плагин для сайта Плагин для слабовидящих в WordPress, Как сделать версию сайта для
Как сделать плагин для сайта Как сделать регистрацию на сайте с помощью плагина registration
Как сделать плагин для сайта Плагины для сайта
Как сделать Favicon для сайта Плагин для Wordpress Видео на «Дитя заката». Как фламинго гнездятся в Узбекистане Где можно вылечить бородавку? Жгут из бисера в обучающих мастер-классах (фото и видео) Какая одежда привлекает мужчин? - ЛЮБОВТНОШЕНИЯ