Плагин akeeba backup для joomla. Akeeba Backup для Joomla, установка и настройка компонента резервного копирования

Представляет собой комплексное решение для резервного копирования вашего сайта на Joomla!. Как преемник популярного компонента JoomlaPack , Akeeba BackUp значительно расширяет его возможности и все такой же простой в использовании.

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

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

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

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

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

Так же Компонент Akeeba BackUp можно использовать для гораздо большего, чем просто резервное копирование. Вот некоторые примеры:

1. Сделать копию и восстановить ее на Денвере или другом сервере
для тестирования расширений или обновления Joomla, не рискуя
при этом нарушить работу настоящего сайта.
Были случаи, когда при обновлении расширений, особенно сложных
или плохо написанных компонентов и модулей, веб мастера теряли
свои сайты, а используя компонент Akeeba BackUp, можно избежать
этих проблем, без всякого риска. 2. Для загрузки сайта в автономном режиме, то есть загружать
уже готовые сайты на сервер. Веб мастера или даже веб студии
делают сайты клиентов на локальном сервере, устанавливают все
необходимые расширения, создают с помощью Akeeba BackUp
резервную копию, а затем восстанавливают её уже на площадке
клиента, тем самым экономя своё время на установку одних
и тех же расширений. 3. Для безопасности резервных копий, скачивать и хранить их на
жестком диске, на случай если с сервером, что-нибудь случиться.
Ну или же просто если вы решили осуществить переезд сайта
на новый хостинг, тогда лучшим выбором будет Akeeba BackUp,
который поможет вам практически без усилий восстановить
на новом узле ваш сайт без потери, каких либо данных.

Установка и обновление компонента резервного копирования Akeeba

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

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

Существует также альтернативный способ обновления , если ваш сервер поддерживает такую ​​возможность. Она называется "Live Update". Всякий раз, когда вы посещаете панель управления компонента, он будет автоматически проверять наличие обновленной версии и уведомлять вас о появлении новой версии. При нажатии на уведомление начнет автоматическое обновление без дальнейшего взаимодействия.

Главная страница, которая открывается при нажатии на компоненты, ""Akeeba Backup"" называется Панель управления . Отсюда вы можете увидеть и получить доступ ко всем функциям компонента и параметрам конфигурации.

С правой части страницы, вы найдете:

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

Статистика резервных копий , эта панель информирует вас о состоянии вашей последней резервной копии, показана дата и время резервного копирования, статус и тд.

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

Кнопка "" позволяет редактировать настройки, которые применяются ко всем профилям. При нажатии на нее откроется редактор страницы в модальный окне (лайтбокс).

Минимальный уровень доступа - Этот параметр определяет, кто будет иметь доступ к компоненту. Рекомендуется оставить по умолчанию (Супер Администраторам).

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

Секретное слово - Это поле, что то вроде пароля на запуск и нужно для подтверждения, что это именно вы запускаете задание, а не кто–то другой. Советую вводить в это поле только латинские символы и цифры.

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

Электронный адрес - Куда будет отправлено сообщение. Если оставить это поле пустым, письмо будет отправлено всем Супер Администраторам сайта.

Тема сообщения - Эта опция позволяет настроить сообщения электронной почты, которое будет отправлено. Вы можете использовать переменные: доменное имя вашего сайта и [ДАТА] текущая дата и время. Оставьте пустым, чтобы использовать общую опцию по умолчанию.

Остальные же поля только для подписчиков.

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

На верхней панели инструментов есть три кнопки:

Создать - Нажатие на эту кнопку приведет вас к редактору страницы, где вы можете ввести имя нового профиля, например база данных. (Для резервной копии базы данных) или отменить операцию, если вы передумали.

Копировать - Создает копию выбранной резервной копии профиля. Копия будет иметь такое же имя и включать в себя все параметры конфигурации и настройки фильтра оригинала.

Удалить - Безвозвратное удаление всех выбранных профилей резервного копирования. Все связанные параметры конфигурации и настройки фильтра будут удалены. Это необратимая операция, если удалить профиль, восстановить его уже нельзя.

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

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

Akeeba Backup - Мастер настройки

В Akeeba Backup начиная с версии 3.1.5 и выше появилась удобная функция, мастер настройки . Это автоматизированный процесс который тестирует производительность сервера и настраивает общие параметры конфигурации для оптимальной производительности резервного копирования. Эти параметры применяются только для активного профиля и если вы хотите, правильно настроить свой ​​профиль, вы должны сначала выбрать его на странице панели управления, затем нажать на кнопку мастер настройки.

Обратите внимание, что созданные настройки с помощью мастера настройки, имеют следующие параметры:

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

В конце работы мастера, вы можете сразу переходить к резервному копированию или же изменить некоторые параметры.

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

На рисунке изображена начальная страница резервного копирования где можно написать комментарий к архиву. Эта информация будет представлена ​​вам на странице управления резервными копиями, чтобы помочь вам определить различные резервные копии. Описание по умолчанию содержит дату и время создания резервной копии. Текст описания и комментарии будут храниться в файле с именем README.html внутри архива установки каталога, но только если это будет резервный режим полного резервного копирования.

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

Как только вы нажмете на кнопку "Начать резервное копирование" появится окно с информацией о выполнении. Если у вас появляются ошибки , попробуйте различные варианты конфигурации - особенно играя с минимальным временем исполнения.

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

Когда процесс завершится, Akeeba удалит все временные файлы, которые были созданы.

Восстановление из резервных копий

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

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

Тем не менее, в целях восстановления архива нужно извлечь его. Существуют три различных способа сделать это.

Первый способ – это использовать программу для Windows, WinZIP или PKZIP. После извлечения файлов, просто переместите их в место, где они будут восстанавливаться и доступ для установки скрипта http://www.yourdomain.com/installation/index.php . Второй способ подойдет если вы используете JPA или JPS формат, для их извлечения используйте программу Akeeba eXtract Wizard. Вы можете скачать ее с нашего сайта. Третий способ , самый лучший – это использовать скрипт распаковки архивов Akeeba Kickstart, который является одним файлом, PHP и позволяет произвести распаковку архива непосредственно на сервере. Этот файл идет в архиве с компонентом Akeeba BackUp, вам нужно распаковать архив и закачать на сервер файл kickstart.php и языковый файл ru-RU.kickstart.ini для русского языка. У вас в корневой папке должно находиться только три файла: архив с резервной копией сайта, файл kickstart.php и файл ru-RU.kickstart.ini для русификации.

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

Во всех других случаях вам потребуется следующая информация:

  • Имя хоста, обычно это localhost
  • Имя базы данных.
  • Имя пользователя базы данных.
  • Пароль пользователя базы данных.

Http://сайт/kickstart.php - где сайт замените на ваш домен.

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

Далее , вы должны выбрать метод распаковки , метод Немедленно . Этот метод является самым быстрым и должен работать на всех современных серверах. Если вы получаете сообщение об ошибке чтения или записи, тогда используйте FTP метод.

После ввода настроек нажмите на кнопку Проверить FTP соединение , чтобы убедиться, что Kickstart может подключиться к вашему сайту через FTP. Затем нажмите зеленую кнопку СТАРТ. Начнется извлечение файлов.

Если вы получаете сообщение об ошибке , что архив поврежден, вы должны проверить следующее.

Во-первых , убедитесь, что вы загрузили все архивные части. В некоторых случаях архивы делятся на части с тем же именем, что основной файл, но с расширениями, как. ZIP, Z01, Z02 и т.д. или jpa, jps, j01, j02 и т.д. Вы должны загрузить все эти файлы на сервер, в корневой каталог сайта.

Во вторых , думаю, что вы должны проверить, как вы загружали архивы на сервер. Рекомендуется загружать файлы на сервер использовав FTP метод в двоичном режиме передачи . Это справедливо для закачек и загрузок. Попробуйте загрузить архив снова, используя FTP в двоичном режиме передачи и повторите попытку. Как правило, это работает.

Скачать файлы:

com_akeeba-4.5.5-core.zip

Самая новая версия.

01.03.2016 Русский Joomla 2.5 и Joomla 3.0 2.49 MB 5008
Akeeba BackUp 3.11.3 (RUS)

ВАЖНО! Эта версия требует PHP 5.3 или более поздную версию и версию Joomla 2.5.6 + или Joomla 3.2.x.

Обратите внимание, что Joomla! 3.0 и 3.1 больше не поддерживается!

12.11.2013 Русский Joomla 2.5 и Joomla 3.0 2.95 MB 64527
Akeeba BackUp 3.6.9 (RUS)

Новая версия для Joomla 2.5 и Joomla 3.0.

27.11.2012 Русский Joomla 2.5 и Joomla 3.0 4.06 MB 17097

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

Для создания резервных копий для Joomla! есть отличный бесплатный компонент Akeeba Backup Core . Akeeba Backup Core вполне подойдет почти любому владельцу сайта на CMS Joomla. Бэкапы сайта, при необходимости, помогут Вам восстановить часть или весь сайт в случае сбоя на сервере, атаки хакеров, случайного или умышленного внесения изменений, повлекших за собой нарушение работоспособности сайта. Непредсказуемые изменения могут возникнуть даже при обновлении CMS Joomla и\или установке сторонних расширений, при изменении настроек движка Joomla и тому подобное. Компонент Akeeba Backup также будет полезен в случае переноса сайта с Денвера на хостинг или с одного хостинга на другой.
Желательно настроить резервное копирование сайта не только на сервере с установленным сайтом, но и позаботиться, чтобы полные, рабочие, актуальные копии были у Вас на локальном компьютере.
Скачать компонент Akeeba Backup можно с сайта разработчика Имеется две версии компонента Akeeba Backup Core – бесплатная и Akeeba Backup Pro - платная профессиональная версия. Для большинства веб-мастеров вполне подойдёт бесплатная версия компонента – Akeeba Backup Core. Советую Вам сначала воспользоваться версией Core, а в дальнейшем, если её функций будет недостаточно, то можно приобрести версию Pro. Также на сайте разработчика есть ссылка для скачивания Akeeba Backup русификатора.

Установка компонента Akeeba Backup

Установку компонента Akeeba Backup проведём из каталога - загружаем разархивированный файл из корневого tmp- каталога CMS Joomla. Заходим в "Расширения"→ "Менеджер расширений" → "Установка" и выбираем Установить из каталога. Далее жмем кнопку "Загрузить и установить" и дождёмся сообщения о том, что компонент установился удачно.


Следующим нашим шагом будет русификация компонента. ZIP-файл русификатор установим стандартным способом. Переходим в "Расширения" → "Менеджер расширений" → "Установка", выбираем ZIP архив русского языкового пакета и жмём "Загрузить и установить".
После установки компонента его автоматической самонастройки вполне достаточно, чтобы сразу приступить к архивации. Но мы рассмотрим как можно внести изменения в настройки компонента исходя из особенностей каждого конкретного сайта. Возможно, что по мере развития сайта вам понадобится произвести корректировку этих настроек.


Для того, чтобы произвести настройки компонента переходим в "Компоненты"→ "Akeeba Backup".


В верхней части окна Akeeba Backup появилось сообщение:
Просмотрите, пожалуйста, после-процессорные сообщения
Относительно Вашей установки компонента "Akeeba Backup" или его обновления существует важное системное сообщение. Вам настоятельно рекомендуется просмотреть его, прежде чем продолжить работу с этим компонентом. Щелкните на ниже расположенную кнопку для того, чтобы открыть веб-страницу с тем важным сообщением.
Жмем кнопку "Показывать после-процессорные сообщения"


Читаем системные сообщения и жмем кнопку "Перевести профили на ANGIE" , а затем жмем кнопку "Запустить мастер настройки".
Запускается Мастер настройки. Пошаговое тестирование сервера будет длиться около 2 минут.


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


Нам открывается панель Настройка.


Настройки Akeeba Backup Core разделены на четыре сектора.

"Начальная конфигурация".


"Папка для сохранения резерных копий" - это каталог на Вашем сервере, где Akeeba Backup будет хранить файлы резерных копий и журналы создания копий. Вы можете использовать следующие макросы:
"DEFAULT_OUTPUT" - папка для хранения по умолчанию;
"SITEROOT" - корневая папка Вашего сайта;
"ROOTPARENT" - папка уровнем выше Вашей корневой папки сайта.
В данном компоненте по умолчанию Akeeba Backup сохраняет архивы в следующую директорию www\ваш_сайт/administrator/components/com_akeeba/backup. Оставляем как есть.
"Уровень журналирования" - этот параметр определяет, насколько подробно будет проводиться журналирование процесса создания резервной копии. Тоже оставляем как есть.
"Название файла резервной копии" - шаблон наименования архивов резервных копий, где применимо. Вы можете использовать следующие макросы:
"HOST" – имя хостинга;
"DATE" - текущая дата;
"TIME" - текущее время.
"Тип резервной копии" - какой вид резервной копии Вы желаете создать компонентом Akeeba Backup. Вы можете использовать два варианта:
- копирование всего сайта;
- только главную базу данных сайта (SQL сервер).
Оставим копирование всего сайта.
"Максимальное время осуществления для применения на стороне клиента" - когда это поле не отмечено галочкой (настройка по умолчанию) и этап процесса создания резервной копии заканчивается быстрее максимально отпущенного на осуществление операции времени, то компонент Akeeba Backup будет ожидать окончания этого времени. Это может привести к тому, что некоторые очень строго настроенные серверы убьют Ваш процесс создания резервной копии. Если отметить это поле галочкой, то тот оставшийся период ожидания будет применен не к серверу, а к браузеру, таким образом обходя возможное ограничение строгих серверов. ВАЖНО: эта опция применима только к процессу создания резервных копий в административной панели. Процесс создания резервных копий, запущенный с лицевых страниц, JSON API (удаленно) и с командной строки (CLI) всегда подпадает под период ожидания на стороне сервера. Оставим по умолчанию.
"Использовать фреймы (IFRAMEs) вместо технологии AJAX" - если данная опция включена, компонент будет использовать скрытые фреймы вместо обычных AJAX обращений к серверу. Используйте в том случае, если у вас странные ошибки сервера. Оставляем как есть.
"Использовать базу данных для хранения временной информации" - как правило, компонент использует файлы, расположенные во временном каталоге для хранения данных между шагами резервного копирования. При включении данного параметра, компонент будет использовать базу данных. На некоторых хостах задействование этого параметра может вызвать ошибки "MySQL server has gone away" или "MySQL query limit exceeded" во время резервного копирования. Здесь тоже не будем ставить галочку в чекбоксе.

"Расширенная конфигурация"


"Двигатель создания резервной копии базы данных" - определяет, как Akeeba Backup будет обрабатывать базу(ы) данных для того, чтобы создать ее(их) резервную копию. Если интересно можете подробнее ознакомиться с настройками, мы оставим здесь всё по умолчанию.
"Двигатель сканирования файловой системы" - определяет, как Akeeba Backup будет сканировать файлы и папки Вашего сайта с целью выяснить, какие из них должны быть включены в резервную копию. Оставляем как есть.
"Двигатель архивирования" - определяет формат архивирования резервной копии. Некоторые двигатели, такие как DirectFTP, фактически не производят архивов, но обеспечивают передачу Ваших файлов на другие серверы.
Давайте остановимся поподробнее на настройках формата архивирования резервной копии.
Здесь нам предлагается сохранять копии в одном из двух форматов: это довольно таки редкий формат JPA и обычный ZIP.


Формат JPA (рекомендуется) – сжимает исходные файлы сильнее и быстрее, чем формат ZIP т.е. файл архива будет меньше. Вместе с тем, для разархивирования JPA - файлов требуется программа Akeeba Extract Wizard которую можно скачать на официальном сайте: https://www.akeebabackup.com/products/akeeba-extract-wizard.html.
"Раскрывать символьные ссылки" - если включить данную опцию, то будут обрабатываться символьные ссылки. Если вы используете символьные ссылки, которые ведут к бесконечному циклу ссылок, то отключите данную опцию. Оставим чекбокс пустым.
"Размер части для составного архива" - Akeeba Backup может создать архивы из нескольких частей (составные) для того, чтобы обойти ограничения на размер при различных обстоятельствах. Этот параметр определяет максимальный размер каждой части архива. Если выставить значение 0, данная функция будет отключена. Оставим максимальное значение.
"Размер фрагмента для обработки больших файлов" - Akeeba Backup создает большой файл небольшими кусочками для того, чтобы избежать тайм-аута. Этот параметр определяет максимальный размер порции для этого вида обработки. Оставим оптимальный вариант – 1.00.
"Порог при создании большого файла" - файлы большего размера будут сохранены в несжатом виде, или их обработка будет занимать несколько шагов (в зависимости от способа архивирования) для того, чтобы избежать тайм-аута. Мы рекомендуем увеличивать это значение только для быстрых и надежных серверов. Оставим оптимальный вариант – 1.00.

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


"Сохранять устаревшие записи" - общее количество устаревших записей (резервные копии, файлы которых были удалены), для их сохранения на странице "Управление резервными копиями". Установите 0 для отсутствия лимита.
"Включить размер квоты" - при включении этого параметра, компонент Akeeba Backup будет удалять файлы архивов старых резервных копий, если полный размер этих архивов превосходит определенное ниже значение. Этот параметр применяется индивидуально для каждого профиля.
"Величина квоты" - если общий размер резервных копий, соответствующих текущему профилю, превышает этот предел, более старые архивы будут удалены с сервера.

"Включить отсчет квоты" - при включении этого параметра, компонент Akeeba Backup будет удалять старые резервные файлы, если их размер больше предельного значения, указанного ниже.
Включим этот параметр.
"Отсчитывать квоту" - компонент будет удалять старые файлы резервных копий, если они больше установленного размера, определенного в данной опции. Части резервных копий считаются как один файл!
Совет: Выберите Custom введите желаемое значение, если его нет в списке.

"Тонкая настройка"


"Минимальное время выполнения" - каждый шаг резервного копирования продлиться по крайней мере до тех пор, как определено здесь. Это необходимо, чтобы обойти решения анти-DoS безопасности. Если Вы получаете ошибку 403 Forbidden или ошибки AJAX, увеличьте этот параметр. Установка в 0 отключает эту функцию.
Совет: Выберите Custom и введите желаемое значение, если его нет в списке.
"Максимальное время выполнения" - каждое пошаговое действие компонент будет производить не дольше, чем определено в этом параметре. Используйте значение меньшее, чем максимальное время выполнения PHP. Обычно, установка значения в 10 секунд является вполне приемлемым в большинстве случаев. Совет: Выберите Custom и введите желаемое значение, если его нет в списке.
"Отклонение времени исполнения" - эта настройка определяет, насколько консервативным будет компонент, когда пытается избежать тайм-аута. Чем ниже значение, тем более консервативно будет вести себя компонент. Если Вы получаете ошибки из-за тайм-аута, попробуйте уменьшить и максимальное время выполнения и этот параметр. Совет: Выберите Custom и введите желаемое значение, если его нет в списке.
"После того, как произойдет какая-либо ошибка AJAX, возобновить создание резервной копии" - когда это поле не отмечано галочкой (настройка по умолчанию), то в случае, если сервер отзовется ошибкой компонент Akeeba Backup остановит процесс создания резервной копии. Когда эта опция включена, то компонент Akeeba Backup попытается возобновить процесс создания резервной копии повторяя последний шаг. Это применимо только к процессу создания резервной копии, запущенного с административной панели. Включим этот параметр.
"Период ожидания перед повторением процесса создания резервной копии" - сколько секунд ждать перед возобновлением процесса создания резервной копии. Рекомендуется настраивать этот параметр на 30 или более секунд (в большинстве случаев рекомендуется 120 секунд), чтобы дать Вашему серверу время, необходимое для разблокировки процесса создания резервной копии прежде чем компонент Akeeba Backup повторит попытку завершить его. Настроим этот параметр на 30 секунд.
"Максимальное количество повторных попыток шага создания резервной копии после какой-либо ошибки AJAX" - сколько раз следует компоненту Akeeba Backup повторять попытку возобновления процесса создания резервной копии перед тем, как окончательно оставить эти попытки. На большинстве серверов лучше всего работает число от 3-х до 5-ти повторных попыток. Поставим - 3.

Итак, сегодня мы установили и достаточно подробно рассмотрели настройки компонента резервного копирования Akeeba Backup для CMS Joomla 3.
О том, как сделать резервную копию сайта рассмотрим в следующей статье.

Не важно, где будем восстанавливать сайт, будь то на локальном сервере (на Вашем домашнем ПК) или реальном. На примере, мы рассмотрим восстановление сайта на локальном компьютере на движке Джумла и сервере OpenServer (лучшая альтернатива Денвер). Для восстановления сайта будем использовать резервную копию, сделанную в Akeeba Backup .

И так, у Вас на компьютер, уже должен быть установлен Open Server. Как это сделать, можно прочитать в статье Сайт на локальном ПК на Open Server .

Так же Вам понадобится файл kickstart.php для распаковки архива т.к. резервная копия, созданная в akeebabackup, находится в архиве.

Приступим. Создадим папку в программе Open Server в папке domains любую по Вашему усмотрению, а если это реальный сайт, необходимо прописать название сайта (далее, Вы будите заходить на Ваш локальный сайт, набрав в Вашем браузере в адресной строке именно это название папки/сайта). На примере, на локальном сервере, я создам папку моего сайта и через тире добавлю к названию папки local. Это необходимо для того, что бы мы могли, в будущем, ориентироваться, где мы находимся - на локальном сервере на домашнем ПК или реальном в интернете.

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

Запустим/перезапустим сервер на Open Server и пропишем в адресной строке название папки с сайтом с добавлением пути к распаковочному файлу kickstart.php. В итоге, на локальном сервере, должно получиться следующее:

http://tryhimself-local/kickstart.php

После нажатия Enter появится первое окно распаковщика kickstart.php. Кликаем по ссылке внизу окна и переходим далее.

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

Нажимаем кнопку Начать.

В появившемся окне наблюдаем за процессом распаковки.

После распаковки жмем Запустить установщик .

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

Жмем кнопку Следующая .

На этой странице необходимо заполнить поля:
- Тип базы данных - оставляем по умолчанию MySQLi .
- Название хоста базы данных - тут необходимо зайти на Ваш хост и посмотреть название базы данных хоста. Если устанавливаем на локальном сервере (на домашнем ПК) пишем localhost (если сайт на Beget тоже пишем localhost).

Имя пользователя - для локального сервера пишем root (без пароля). Для реального сервера необходимо ввести то, что выдал вам хостер и сгенерировать или ввести вручную пароль.
- Название базы данных - если устанавливаем на локальном сервере (на Вашем домашнем ПК), пишем что угодно. Если на реальном сервере на хосте, пишем то название базы данных, что установили. Так как я устанавливаю на локальном сервере, то напишу tryhimself-local

После заполнения полей, т.к. менять тут больше нечего, жмем кнопку Следующая .

Наблюдаем за окном восстановления главной базы данных.

Восстановление базы данных прошло успешно. Жмем кнопку Следующий шаг.

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

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

Ну вот, процесс распаковки резервной копии завершен. Проверим работу сайта нажав зеленую кнопку.

Как видим все работает.

Попробуем зайти в административную зону сайта и проверим защищен ли сайт расширением Admin Tools. Допишем в адресной строке браузера после названия сайта administrator и нажмем Enter.

В этом окне вводим логин и пароль для Admin Tools и нажимаем кнопку вход.

После нажатия кнопки Вход мы увидим такую ошибку, о чем нас и предупреждали в процессе распаковки архивной копии сайта.

А что бы этого не было, необходимо всего то, изменить путь в файле.htaccess в папке D:\OpenServer\domains\tryhimself-local\administrator на путь с установленной программой и перезапустить Open Server.

Ву-а-ля все заработало, и мы видим окно ввода логина и пароля Джумла.

От автора: приветствую Вас, дорогой друг. На каждом этапе создания сайта, используя CMS Joomla, особенно если вносятся правки в исходные файлы, создаются новые элементы или выполняется настройка некоторых сложных компонентов – всегда необходимо создавать резервные копии, и делать это нужно как можно чаще. Так как допущенные ошибки или некорректные настройки либо действия, могут привести к нарушению работоспособности, как некоторых элементов, так и всего сайта в целом. А поиск и устранение ошибок может затянуться на неопределенный срок. Поэтому в данной статье мы с Вами поговорим о том, как сделать резервную копию сайта на Joomla, и рассмотрим наиболее популярный инструмент резервирования — Akeeba Backup Joomla 3.

Для начала хотел бы уточнить, что резервную копию или бэкап сайта Joomla, можно создать двумя способами — в ручную и автоматически. Соответственно давайте рассмотрим каждый способ в отдельности.

Ручной способ создания резервной копии

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

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

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

После этого на экране Вы увидите список таблиц, которые необходимы для работы CMS, соответственно необходимо создать копию каждой из них. Для этого переходим на вкладку “Экспорт”.

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

Создание резервной копии движка, используя расширение Akeeba Backup

Автоматический способ, создания резервной копии (joomla backup), предусматривает использование различных расширений, для создания копии, как файловой структуры, так и таблиц базы данных. При этом, зачастую, данные расширения предлагают свой определенный способ восстановления сайта из ранее созданной резервной копии, который достаточно прост в использовании и напоминает стандартную установку Joomla. Поэтому давайте создадим бэкап Joomla, используя одно из наиболее популярных расширений Joomla Akeeba Backup.

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

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Для этого воспользуемся Мастером настройки.

Как только настройка будет завершена, можно приступить к резервному копированию движка Joomla.

Для начала создания резервной копии кликаем по кнопке “Начать резервное копирование”. При этом откроется следующая страница.

Обратите внимание, что перед началом создания копии, при необходимости можно выбрать профиль настроек, так как в компоненте Akeeba Backup, все настройки привязываются к определенным профилям. Далее указываем краткое описание, комментарий к архиву, и наконец, нажимаем кнопку “Начать резервное копирование”.

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

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

При этом резервная копия Joomla представляет один единственный файл, который располагается о адресу каталог установки Joomla/administrator/components/com_akeeba/backup.

Итак, мы с Вами создали резервную копию сайта, используя компонент Akeeba Backup, теперь при необходимости можно восстановить сайт из созданной копии. На этом у меня все. Всего доброго и удачного кодирования!!!

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении