Akeeba BackUp - компонент резервного копирования вашего Joomla сайта.

Очень удобный и простой в работе Joomla компонент. Входит в состав обязательных расширений для каждого сайта, независимо от его тематики. Это элемент системы защиты вашего сайта (какие ещё жизнено необходимые элементы нужны, читайте в статье "Защита сайта, созданного на Joomla").

Иметь собственную свежую резервную копию вашего сайта необходимо каждому веб-мастеру, в чём нам и поможет Akeeba BackUp. Конечно, можно пронадеяться на хостера, что он сделает автоматический бэкап вашего сайта, но случается всякое, поэтому никто не позаботится о вашем сайте лучше вас. Иметь собственные файлы бекапа гораздо лучше с точки зрения безопасности, да и для переноса сайта с одного хостинга на другой этот компонент очень удобен.

Возможности:

  • создает архив Joomla, в котором уже учтены все ваши установленные расширения и сделанные настройки Joomla
  • Резервное копирование на AJAX (все файлы сайта и базу данных вместе, или только базу данных, или только файлы сайта)
  • Возможность исключить определенные файлы, папки
  • Возможность исключать определенные таблицы базы данных или их содержание
  • AJAX восстановление
  • можно создавать большие архивы резервных копий, не взирая на время выполнения скриптов PHP на сервере хостинга, размер создаваемого архива с бэкапом ограничен свободным местом на вашем хостинге
  • "KickStart" восстановление: восстановить без распаковки резервной копии
  • Автоматический режим резервного копирования (режим планирования заданий)
  • При восстановление Joomla из резервной копии, нужно будет просто запустить установку
  • Перемещение Вашего сайта между хостами
  • можно обновлять Akeeba Backup до новой версии прямо из интерфейса компонента, буквально одним кликом

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

Компонент Akeeba BackUp работает с использованием Ajax, благодаря чему, выполнение архивирования и резервного копирования файлов и баз данных вашего сайта разбивается на этапы, продолжительность которых меньше максимального времени, отведенного на выполнение PHP скрипта. И поэтому не важен размер копируемой базы данных, в отличии от некоторых других программ и приложений, позволяющих осуществлять резервное копирование базы данных. Дело в том, что на сервере хостера для выполнения любого PHP скрипта отводится определенное время, которое задается в настройках PHP и, после превышения которого, выполнение скрипта прерывается.

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

Скачать архив с последней версией компонента для Joomla 2.5 Akeeba BackUp + Akeeba Backup (распаковщик) + документация вы можете на нашем сайте в разделе "Скачать", раздел "Расширения Joomla".

Установка Akeeba BackUp

  • зайти в админку Joomla и выбрать из верхнего меню пункты «Расширения» -"Менеджер расширений".
  • В открывшемся окне нужно будет нажать на кнопку «Обзор», найти на своем компьютере архив со скачанным компонентом Akeeba BackUp (com_akeeba-3.3.13-core.zip)  и для установки компонента нажать на кнопку «Загрузить файл и Установить».
  • Все, через несколько секунд компонент будет установлен на Joomla и вы увидите сообщение об удачной установке Akeeba BackUp.

Настройка Akeeba BackUp:

Для настройки компонента Akeeba BackUp нужно в админке Joomla выбрать из верхнего меню пункты «Компоненты» — «Akeeba BackUp».

При установке приложения в первый раз появится страничка, где компонент предложит настроить резервное копирование с некоторыми дополнительными функциями:

  • Включить точки восстановления системы.
  • Включение автоматического резервного копирования электронной почты Akeeba обновление
  • Запустить мастер настройки

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

Настройка Akeeba Backup

Далее в открывшемся окне жмите по иконке «Конфигурация». Т. к. компонент уже поставил оптимальные настройки, вам необходимо будет только указать:

В разделе "Basic Configuration" компонента для резервного копирования Akeeba BackUp в поле "Output Directory" вы можете поменять место положения папки на сервере, где будут храниться резервные копии вашего проекта. Создайте папку Backup, выше на один уровень папки с вашим сайтом (на хостинге это обычно папка public_html) и укажите путь к папке Backup в настройках компонента. И выставьте на нее права доступа 777, иначе запись архивов с бэкапами в эту папку будет невозможна.

Далее в этом же разделе базовых настроек можно выбрать из выпадающего списка в поле «Backup Type», что вы хотите копировать: весь Joomla проект целиком (файлы и базу данных), базу данных главного сайта или же все базы данных, но без файлов.

В поле «Backup archive name» можно поменять положение переменных, формирующих название резервной копии Joomla. Рекомендуем использовать вариант по умолчанию. Тогда название файла с резервной копией файлов и базы данных Joomla будет выглядеть так: site-vash_sait.ru-20111013-127158.jpa

В следующем разделе «Advanced configuration» в поле "Archiver engine" из выпадающего списка можно выбрать вариант сжатия архива с файлами и базами данных Joomla. Можно выбрать архивы ZIP, TAR и не сжатый вариант, но рекомендуется выбрать вариант по умолчанию - «JPA format» . Этот вариант будет работать на любом хостинге, сжатия будут происходить быстро и надежно, в то время как вариант другие будут стабильно работать далеко не на всех хостингах. Но для распаковки на сервере хостинга JPA formata, необходим специальный распаковщик с PHP скриптом - Akeeba Kickstart. Впрочем, этот распаковщик Akeeba Kickstart входит в общий архив, в котором находится сам компонент+скрипт распаковщика+документация.

Скачать архив с последней версией компонента для Joomla 2.5 Akeeba BackUp + Akeeba Backup (распаковщик) + документация вы можете на нашем сайте в разделе "Скачать", раздел "Расширения Joomla".

На этом настройку можно закончить, жмём на кнопку «Сохранить» или «Применить», расположенную вверху окна настроек.

 

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

Чтобы запустить процесс резервного копирования заходит в панель управления компонентом Akeeba BackUp, жмём на закладку или иконку "Backup Now". Попадаете на страницу где можете написать коментарий к бэкапу и собственно запустить сам процесс резервного копирования.

Внимание! Не закрывайте страницу, на которой отображается процесс выполнения создания резервной копии Joomla (в компоненте Akeeba BackUp используется технология Ajax, процедуры которой выполняются не только на стороне сервера хостинга, но и в вашем браузере, на стороне клиента). Закрыв страницу с отображение процесса создания бэкапа Joomla, вы прервете выполнение работы скрипта. Но вы можете работать с другими окнами в браузере.

Резервирование Akeeba Backup

Архив с резервной копией сайта можно найти, зайдя в панель управления компонента Akeeba Backup, во вкладку Administer Backup files. В открывшемся окне вы можете поставить галочку напротив нужной вам резервной копии Joomla и нажать вверху страницы на кнопку «Скачать».

Получив архив, обратите внимание на его расширение - JPA. Как уже упоминалось выше, этот архив сможет открыть распаковщик Akeeba Kickstart.

Восстановления Joomla сайта с помощью резервной копии, созданной компонентом Akeeba BackUp

Если переносите Joomla на другой хостинг c помощью резервной копии сайта, созданной Akeeba BackUp, то предварительно нужно создать на новом хостинге пустую базу данных для Joomla.

Если восстанавливаете существующий Joomla сайт, то база данных уже будет иметься в наличии.

Порядок восстановления:

Для восстановления Joomla из резервной копии, сначала нужно подключиться к вашему хостингу по протоколу FTP с помощью какого-либо файлового менеджера ( Total Commander, Filezilla или других) и очистите корневую папку от всех файлов (например в случае восстановления сайта, т.к. в случае переезда на новый хостинг, корневая папка будет пустой).

Далее загрузите архив, созданный Akeeba Backup с резервной копией Joomla (site-vash_sait.ru-20100503-155116.jpa), в корневую папку сайта (обычно это папка public_html).

Копируя одного большого файла с резервной копией Joomla будет быстрее, чем копирование всех файлов Joomla по отдельности (несколько тысяч маленьких файлов), которое вы проводили бы, восстанавливаясь стандартным образом из бэкапа.

Загружаете туда же все файлы из архива распаковщика kickstart.zip. Т.о. в корневой папке должны находиться: архив с резервной копией Joomla и файлы распаковщика Akeeba Kickstart.

Далее набираете в адресной строке вашего браузера - vash_site/kickstart.php

Появится такая страничка:

Нажмите на большую зеленую кнопку «Start» и не закрывайте это окно, пока будет идти процесс извлечения файлов Joomla из архива JPA с вашей резервной копией:

После распаковки необходимо установить сайт со всеми его файлами - жмём зелёную кнопку Run the Installer

Далее все ваши дальнейшие действия по восстановления Joomla из резервной копии, будут совпадать с действиями, выполняемыми при установке Joomla.

Т. е. вы на первом шаге выбираете русский язык и жмете на кнопку «Далее»:

В следующем окне проверяете соответствие вашего хостинга требованиям Joomla и жмете на кнопку «Далее».

На следующем шаге читаете лицензию и опять же жмете на кнопку «Далее».

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

Если параметры своей базы данных указаны правильно, вас поздравят с успешным восстановлением базы данных в Joomla, и можно жать на кнопку «Далее».

В следующем окне попадаете на страницу, где вас попросят ввести название вашего проекта и придумать пароль для входа в админку Joomla:

В последней части процесса удалится папка installation.

На этом восстановления данных вашего Joomla-сайта (файлов и базы данных) из резервной копии, созданной с помощью компонента Akeeba BackUp, завершена.

Успехов вам!