Akeeba Backup: резервное копирование Joomla

Руководство по созданию резервных копий (бэкапов) сайтов на Joomla 3 с помощью компонентаAkeeba Backup — лучшего расширения для резервного копирования сайтов на Joomla.

1. Компонент Akeeba Backup

Полезно знать!
Akeeba Backup — единственное расширение, позволяющее обеспечить резервное копирование сайта на CMS Joomla различными способами.

Данный компонент является флагманской разработкой компании Akeeba и уже много лет успешно развивается в ногу с самой CMS Joomla.

Безусловным плюсом является наличие официального русского перевода.

2. Версии и возможности Akeeba Backup

Существует бесплатная (Core) и платная (Pro) версии компонента Akeeba Backup.

Возможности бесплатной и платной версий SP Page Builder
ВозможностиCorePro

Резервное копирование в один клик

Резервное копирование всего сайта и его базы данных через один клик.

✔️ ✔️

Автономные резервные копии

Бэкапы содержат скрипты для восстановления сайта.

✔️ ✔️

Автоматическая конфигурация

Автоматическая настройка конфигурации в соответствии с вашими предпочтениями и настройкой сервера.

✔️ ✔️

Настройка разрешений

Настройка прав доступа к отдельным функциям резервного копирования.

✔️ ✔️

Несколько форматов резервных копий

Бэкапы в формате ZIP или JPA, а также совмещенный вариант ZIP/JPA.

✔️ ✔️

Резервное копирование через внешний интерфейс

Позволяет выполнять запланированные (CRON) и удаленные резервные копии.

✔️ ✔️

Управление резервными копиями

Администрирование бэкапов (загрузка, удаление).

✔️ ✔️

Исключение файлов, каталогов, баз данных

Исключайте отдельные элементы от резервного копирования.

✔️ ✔️
Оптимизированный дамп базы данных (Extended INSERTs). ✔️ ✔️

Облачное резервирование

Отправка резервных копий на любой FTP-, FTPS-, SFTP-сервер. Хранение бэкапов в коммерческих облачных хранилищах (DropBox, Amazon S3, Box.com и др.).

✔️

Удаленное управление квотами

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

✔️

Восстановление из компонента

(только для резервных копий всего сайта)

✔️ ✔️

Отправка резервных копий по E-mail

Настройте отправку бэкапов на электронную почту.

✔️

Зашифрованная конфигурация

Конфигурация, зашифрованная 128-битной AES-криптографией.

✔️ ✔️

Зашифрованные архивы

Зашифрованные бэкапы AES-128 (формат JPS).

✔️

PHP-скрипты для CRON

Эффективные скрипты для использования в планировании CRON.

✔️
Резервное копирование только базы данных сайта или только файлов ✔️
Дополнительное резервное копирование отдельных файлов. ✔️
Импорт произвольных бэкапов. ✔️
Фильтр файлов, каталогов и баз данных. ✔️
Автоматическое исключение таблиц баз данных, не относящихся к Joomla. ✔️
Включение дополнительных баз данных MySQL в бэкапы. ✔️
Включение внешних папок в резервные копии. ✔️

3. Установка Akeeba Backup и русификатора

Рассмотрим процесс установки бесплатной (Core) версии компонента и русского языка на сайт Joomla.

  1. скачайте дистрибутив последней версии с официального сайта
  2. скачайте русификатор для Akeeba Backup здесь (официальный источник)
  3. перейдите в РасширенияМенеджер расширенийУстановка и установите сперва дистрибутив, потом русификатор.
  4. перейдите в КомпонентыAkeeba Backup.

    Вас встретит диалоговое окно с предложением автоматической настройки компонента в соответствии с настройками сервера и самой Joomla.

  5. для запуска автоматической настройки нажмите Мастер настройки.
  6. компонент установлен и готов к работе!
    нажмите Начать резервное копирование, чтобы незамедлительно испытать компонент, или Панель управления для перехода к его администрированию.

4. Как сделать резервную копию сайта на Joomla?

Компонент Akeeba Backup предлагает несколько способов создания бэкапов в зависимости от версии расширения.

4.1. Бэкапы в Core-версии

Бесплатная версия позволяет осуществлять резервное копирование:

  • в один клик
  • автоматически по расписанию

При этом все бэкапы будут сохраняться в папке /components/com_akeeba/backup/. Этого может быть вполне достаточно для небольших сайтов и даже сайтов среднего уровня, не представляющих большого интереса для взломщиков.

4.2. Бэкапы в Pro-версии

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

5. Панель управления Akeeba Backup

Рассмотрим все элементы панели управления компонентом.

Итак, панель имеет следующие разделы:

  1. Активный профиль
  2. Бэкап одним щелчком
  3. Основные операции
  4. Отладка
  5. Расширенные опции
  6. Включить и исключить данные

Теперь по порядку о каждом.

5.1. Активный профиль

В этом разделе вы можете выбрать профиль с предустановленными настройками для создания резервных копий.

Что такое профиль?

Резервное копирование осуществляется в соответствии с произведенными настройками, которые сохраняются в профиль. После установки Akeeba Backup на Joomla создаётся профиль по умолчанию (Default Backup Profile) и все сохраненные настройки будут применяться к нему.

О настройках и их сохранении в профиль поговорим далее.

5.2. Бэкап одним щелчком

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

5.3. Основные операции

Здесь размещено 5 кнопок, ведущих на определенные страницы:

  1. Начать резервное копирование

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

  2. Мастер переноса сайта

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

  3. Управление резервными копиями

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

  4. Настройка

    Здесь можно определить настройки для активного профиля:

    • изменить название профиля
    • изменить папку для сохранения бэкапов
    • указать тип бэкапа: весь сайт или только базу данных
    • указать тип архива: JPA или ZIP
    • и т. д.
  5. менеджер профилей

    Страница со списком существующих профилей. Здесь же можно создать новый.

5.4. Отладка

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

5.5. Расширенные операции

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

5.6. Включить и исключить данные

Раздел имеет 2 кнопки, ведущих в соответствующие настройки:

  • Исключить файлы и папки
  • Исключить таблицы базы данных

Здесь вы можете определить, какие файлы и папки не следует включать в резервные копии. По умолчанию в резервных копиях не сохраняются папки /cache/ и /tmp/.

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

6. Бэкапы по расписанию в Akeeba Backup

С помощью рассматриваемого компонента можно обеспечить автоматическое создание резервных копий.

Рассмотрим, как наладить этот процесс в бесплатной (Core) версии Akeeba Backup:

    1. перейдите в панель управления компонентом (КомпонентыAkeeba Backup)
    2. перейдите в Настройки.
    3. перейдите во вкладку Резервное копирование через лицевые веб-страницы
    4. активируйте опцию Включить возможность создания резервных копий через передние страницы веб сайта и удаленно
    5. введите надежное Секретное слово
    6. при необходимости активируйте (заполните) другие опции:
      • Включить проверку поврежденных резервных копий с лицевых веб-страниц
      • Часовая зона бэкапа
      • Адрес электронной почты для получения сообщения о завершении резервного копирования
    7. Нажмите Сохранить и закрыть.
    8. нажмите Расписание автоматических бэкапов в разделе Расширенные операции.
    9. перейдите в раздел Создание резервных копий через лицевые страницы

      Здесь вы можете ознакомиться с несколькими вариантами обеспечить автоматическое резервное копирование по расписанию:

      • WebCron.org
      • WGet
      • cURL
      • PHP Script
      • URL

Ознакомьтесь с предложенными вариантами и выберите наиболее подходящий. На большинстве хостингов можно использовать метод WGet: для его активации скопируйте строку кода из соответствующего раздела и вставьте в планировщик задач (CRON) для создания запланированного задания.

Полезно знать!
Если не знаете, как создать запланированное задание через панель управления хостингом, то обратитесь в техническую поддержку хостинг-провайдера.

7. Восстановление резервной копии сайта Akeeba Backup

Восстановить сайт из бэкапа можно несколькими способами:

  1. через функцию Мастер переноса сайта

    Функция доступна в разделе Основные операции панели управления компонентом.

  2. с помощью утилиты Akeeba Kickstart

    Доступна бесплатно на сайте разработчика компонента.

В случае с Мастером переноски сайта всё достаточно просто: переходим по ссылке в панели управления и следуем инструкциям.

Процесс восстановления сайта посредством Akeeba Kickstart рассмотрим более детально:

  1. скачайте последнюю версию утилиты Akeeba Kickstart здесь (сайт разработчика)
  2. загрузите на сервер (в папку для сайта) файл бэкапа и архив утилиты

    Это можно сделать по FTP или через панель управления хостингом

  3. распакуйте архив прямо в корневую папку

    В архиве содержатся следующие файлы:

    • kickstart.php
    • jquery.min
    • json2.min
    • INI-файлы локализаций
  4. удалите все лишние файлы локализаций, оставив только ru-RU.kickstart.ini
  5. введите URL-адрес: http://ваш-домен/kickstart.php

    Этот запрос осуществит распаковку бэкапа. Откроется страница с диалоговым окном.

  6. после закрытия диалогового окна начнется стандартная процедура предварительной настройки Joomla.
Полезно знать!
Подробные уроки по резервному копированию сайта в видеоформате можно получить в бесплатном курсе по защите сайта на Joomla!

8. Другие материалы по безопасности Joomla

Добавить комментарий

Отправить