Обзоры расширений Joomla

  • Тип – компонент резервного копирования сайта Joomla, ранее известного как JoomlaPack.
  • Akeeba Backup Core – бесплатно.

 

 

Akeeba Backup Pro, ранее известный как JoomlaPack – это многофункциональный компонент, который позволяет осуществлять резервное копирование Joomla (файлов и базы данных). Данное расширение обладает большим количеством настроек и позволит архивировать сайты целиком или их отдельные части (выбранные файлы, папки, таблицы базы данных и так далее). Это можно сделать даже в том случае, если Ваш хостинг провайдер не предоставляет возможности архивации или эти возможности Вас не устраивают в полной мере.

На официальном сайте расширений Joomla, Akeeba Backup отмечен как «Популярный». Рейтинг 4.95 из 5 на основании голосования 204 пользователей, количество отзывов – 886.

К основным особенностям хочу отнести следующие:

  • создание архива сайта нажатием одной кнопки.
  • Архивация по расписанию.
  • Создание «самораспаковывающихся» архивных копий сайта для автоматизации процесса восстановления и\или переноса сайта. В архив включён специальный скрипт, который выполняется на сервере и упрощает процедуру «развёртывания» сайта на хостинге.
  • Поддержка шифрования данных в архивах.
  • Поддержка нескольких форматов архивов (ZIP, JPA, JPS).
  • Возможность исключения из архива выбранных файлов и папок. Исключение файлов с определённым расширением.
  • Включение в архив дополнительных файлов и\или баз данных.
  • Удобное управления архивными копиями.
  • Автоматическая отправка копий архивов в облачные хранилища, например, Amazon S3, DropBox или на другой сервер по FTP.
  • Встроенная система «контрольных точек» (точек восстановления), позволяющая автоматически создавать копии сайта перед установкой расширений и\или обновлением Joomla.

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

Akeeba Backup Pro или Akeeba Backup Core подойдут почти любому владельцу сайта на Joomla. В статье «Защита Joomla (часть 4). Резервное копирование сайта» был достаточно подробно рассмотрен вопрос важности создания бэкапов (резервных копий) сайта. Если кратко, то бэкапы сайта помогут восстановить часть или весь сайт целиком в случае сбоя на сервере, атаки злоумышленников, случайного или умышленного внесения изменений, повлекших за собой нарушение работоспособности сайта. Подобные изменения могут быть вызваны обновлением Joomla и\или сторонних компонентов, изменением настроек CMS и её расширений и так далее. Также данный компонент будет полезен в случае переноса сайта с одного хостинга на другой.

Обзор будет проходить в последней на момент написания статьи (13.02.2014) версии Akeeba Backup Professional 3.10.1 (2014-02-13), Joomla 3.2.2 (с установленными последними доступными русификаторами компонента и CMS) на локальном сервере (PHP 5.3.13). Так как Akeeba Backup Pro (JoomlaPack) обладает весьма внушительными функциональными возможностями, большим набором опций, а также наличием русскоязычных подсказок к опциям в обзоре будут рассмотрены только наиболее интересные, на мой взгляд, моменты работы с компонентом.

Не зависимо от того, выберите Вы Akeeba Backup Pro, Akeeba Backup Core или другое расширение для архивации и восстановления сайта Joomla, или воспользуетесь предоставленными Вашим хостинг-провайдером инструментами архивации, настоятельно рекомендую отнестись к данному вопросу максимально серьёзно. Так как восстановление данных (сайта) может быть очень трудоёмкой, длительной и дорогостоящей задачей. Особенно это относиться к большим коммерческим проектам (сайтам).

Системные требования Akeeba Backup (JoomlaPack)

Рассмотрим системные требования, которые предъявляет разработчик к Akeeba Backup Pro и Akeeba Backup Core (источник). До установки и, тем более, до покупки Akeeba Backup Pro настоятельно рекомендую ознакомиться с требованиями на официальном сайте разработчика.

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

  • Необходимо использовать только поддерживаемые разработчиком CMS стабильные версии Joomla. Например, если Вы используете Joomla 1.5, 1.6, 1.7, 3.0, 3.1, то Вам необходимо обновить Joomla до версии 2.5 или 3.2. После того, как Joomla 3.2 перестанет поддерживаться разработчиками CMS для получения технической поддержки по Akeeba Backup (JoomlaPack) Вам необходимо будет обновить её до поддерживаемой версии.
  • Если Вы используете Joomla 2.5, то убедитесь в том, что её версия не ниже 2.5.6.
  • С 23 февраля 2013 года все новые версии Akeeba Backup Core и Akeeba Backup Pro работают только с PHP 5.3 или более новой версией.

Ниже приведена таблица совместимости Akeeba Backup Core и Akeeba Backup Pro с разными версиями Joomla и PHP.

 

 

PHP 5.1

PHP 5.2

PHP 5.3

PHP 5.4

PHP 5.5

Joomla 1.5.15 или более новая версия

3.2.7

3.4.3

3.4.3

3.4.3

-

Joomla 1.6

-

3.2.7

3.2.7

-

-

Joomla 1.7

-

3.3.13

3.3.13

-

-

Joomla 2.5.5 или более новая версия

-

-

3.10.х

3.10.х

3.10.х

Joomla 3.0

-

-

3.6.12

3.6.12

-

Joomla 3.1

-

-

3.8.2

3.8.2

3.8.2

Joomla 3.2.1 или более новая версия

-

-

3.10.х

3.10.х

3.10.х

 

На пересечении столбцов PHP и строк Joomla указана версия Akeeba Backup. Знак «-» свидетельствует о том, что для данной версии Joomla и PHP нет версий компонента архивации.

Владельцы сайтов на Joomla 1.0 (PHP 4.4) могут воспользоваться компонентом JoomlaPack (его поддержка не осуществляется).

Сравнение Akeeba Backup Pro и Akeeba Backup Core

Для большинства веб мастеров подойдёт бесплатная версия компонента – Akeeba Backup Core. Советую сперва воспользоваться именно Core, в случае, если её функций будет недостаточно, то можно купить Pro версию. Ниже приведена таблица сравнений этих двух версий (источник).

 

Возможности

Akeeba Backup Core

Akeeba Backup Pro

Полная архивация сайта

+

+

Скрипт восстановления (ABI или ANGIE), включённый в архивные копии

+

+

Перевод интерфейса компонента на множество языков (включая русский и украинский)

+

+

Автоматическая настройка компонента для оптимальной работы согласно Вашим настройкам и серверу

+

+

Шифрование данных архива при помощи 128-бит симметричного алгоритма блочного шифрования (от англ. Advanced Encryption Standard (AES), также известный как Rijndael)

-

+

Разграничение прав доступа к компоненту для разных групп пользователей Joomla (ACL)

+

+

Поддержка форматов архивов (резервных копий сайта) ZIP и JPA

+

+

Прямая передача файлов резервных копий с сервера на сервер при помощи FTP/FTPS (DirectFTP)

-

+

Прямая передача файлов резервных копий с сервера на сервер при помощи SFTP (DirectSFTP)

-

+

Мастер переноса сайта с одного сервера непосредственно на другой при помощи FTP/SFTP/FTPS

-

+

Поддержка шифрованного формата архивов (резервных копий сайта) JPS (AES-128)

-

+

Оптимизация дампа базы данных (Extended INSERTs)

+

+

Архивация по расписанию (CRON) и запуск удалённой архивации, например, при помощи мобильного телефона. Для использования CRON необходима поддержка данной функции на сервере

+

+

Настройка архиваций при помощи планировщика CRON путём задания PHP скриптов

-

+

Поддержка нескольких профилей архивации

+

+

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

-

+

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

-

+

Система «точек восстановления»

-

+

Управление архивными копиями (загрузка, удаление)

+

+

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

-

+

Исключение из архива таблиц базы данных или отдельных элементов

+

+

Исключение из архива файлов и\или папок по фильтрам с поддержкой регулярных выражений (от англ. PCRE (Perl Compatible Regular Expressions) библиотека, реализующая работу регулярных выражений в стиле Perl)

-

+

Возможность исключения из бэкапа таблиц базы данных, не принадлежащих Joomla

-/+

(вручную, медленно)

+ (автоматически, очень быстро)

Возможность исключения из бэкапа компонентов, модулей, плагинов, шаблонов и языков одним нажатием кнопки

-

+

Включение в архив дополнительных баз данных MySQL

-

+

Включение в архив дополнительных директорий, не входящих в состав сайта

-

+

Отправка архивов в виде вложений к письмам по электронной почте

-

+

Отправка архивов на любой FTP сервер

-

+

Облачная архивация. Хранение архивов на Amazon S3 и восстановление из архивов, которые расположены в этом облачном хранилище

-

+

Облачная архивация. Хранение архивов на DropBox, Box.com, Google Storage, iDriveSync, SugarSync, RackSpace CloudFiles, Microsoft Windows Azure BLOB и восстановление из архивов, которые расположены в этих облачных хранилищах

-

+

Удобное управление квотами даже для удалённо расположенных файлов

-

+

 

Как видите, количество и набор возможностей очень и очень солидный. Даже для бесплатной версии компонента. Начнём непосредственный обзор компонента с его установки.

Установка Akeeba Backup Pro

Если Вы проверили соответствие Вашего сайта и хостинга на соответствие системным требованиям, то после успешного этапа установки, в менеджере расширений Joomla (рисунок ниже) Вы увидите небольшой отчёт об установленных расширениях, так как Akeeba Backup Pro состоит из компонента, модуля и плагинов, и текст. В этом тексте, в основном, предлагается посетить различные справочные ресурсы на сайте разработчика (ссылки на них Вы сможете найти в конце данной статьи в разделе «Полезные ссылки»). Вся справка на английском языке. Рекомендую обратиться к ней при возникновении вопросов.

Akeeba Backup

После установки Akeeba Backup Pro рекомендую скачать и установить локализацию интерфейса компонента (русский, украинский и другие языки).

Отмечу, что в отличии от таких расширений как sh404SEF, RSFirewall и WEBO Site SpeedUp, Akeeba Backup Pro (JoomlaPack) не должно сильно повлиять на работоспособность сайта. В том плане, что компонент Akeeba Backup (любой версии) не изменяет URL адресов сайта, его внешний вид, не вмешивается в логику работы сторонних компонентов и, за исключением периодов непосредственной архивации и\или восстановления сайта, не влияет на его производительность.

После установки перейдём в меню Компоненты административной части сайта Joomla и выберем пункт меню Akeeba Backup. После установки и обновления компонента Вы увидите следующую страницу (рисунок ниже).

Akeeba Backup Pro

Настоятельно рекомендую внимательно прочесть назначение каждой опции. Отнеситесь ответственно ко всему, что там написано. Не изменяйте настройки если Вы не уверены в том, что Вы делаете.

Также я отключаю опцию Включить откат системы к точки восстановления, так как у меня всегда есть резервная копия сайта за последние сутки и пару раз сталкивался с проблемой установки расширений через инсталлятор Akeeba. Даже если Вы включили данную опцию, то всё равно сможете переключиться на инсталлятор Joomla в дальнейшем (прямо в менеджере расширений). Отмечу, что возможность отката системы к точке восстановления может оказаться крайне полезной. Рекомендую её использовать.

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

По описанным выше, субъективным, причинам я не использую опцию Прежде чем обновлять свою версию Joomla, создайте резервную копию своего сайта. Но считаю данную опцию полезной и рекомендую её использовать.

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

После того, как Вы подтвердите выбранные настройки конфигурации Akeeba Backup запустит мастер настройки компонента (рисунок ниже). Это можно делать только один раз при первой установки.

Akeeba Backup Core

На данном этапе Akeeba Backup Core не сильно отличается от своей платной версии. Дождитесь окончания настройки компонента. Если всё прошло хорошо, то Вы должны увидеть следующее сообщение (рисунок ниже).

Завершение тестирования

После этого можно перейти непосредственно в сам компонент Akeeba Backup Pro (рисунок ниже).

Компонент Akeeba Backup Pro

Как видите, он достаточно сильно изменился по сравнению с JoomlaPack (рисунок ниже).

JoomlaPack

Обладатели Akeeba Backup Core просто не увидят некоторые элементы интерфейса, которые не доступны в бесплатной версии компонента.

Отмечу, что на главной страницы компонента Вы сможете видеть сообщения об ошибках, успешных и другие уведомления касательно компонента. Например, уведомления о доступности новых версий расширения. Akeeba Backup обновляется весьма часто (примерно, 1-3 раза в месяц). Также на главной странице Вы сможете переключаться между разными профилями архивации.

Профиль архивации – это набор параметров создания и обработки резервных копий сайта. Для каждого профиля можно задать свои собственные настройки для основных операций, включения данных в архив и извлечения данных из архива. Все разделы настроек относится к конкретному активному в данный момент профилю. Номер профиля (цифра слева от спадающего поля Активный профиль) может понадобиться при настройки архивации по расписанию при помощи планировщика CRON.

Настройки Akeeba Backup Pro

На главной странице компонента в правом верхнем углу расположена кнопка Настройки. Нажав на неё Вы перейдёте к общим настройкам компонента (рисунок ниже). Они разделены на четыре вкладки.

  1. Права.
  2. Резервное копирование через передние страницы сайта.
  3. Обновление в реальном времени.
  4. Безопасность.

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

Настройки Akeeba Backup Pro

Менеджер профилей

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

Менеджер профилей

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

В следующей статье «Обзор Akeeba Backup Joomla 3» мы рассмотрим некоторые опции для настройки архивации, коснёмся непосредственно процесса создания архивов и поговорим о возможностях Akeeba Backup Pro, которые позволят включать и\или исключать файлы и папки в архивных копиях.

 

Полезные ссылки: