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

Версии и совместимость

На 30 сентября 2026 года актуальная стабильная версия компонента — Akeeba Backup 10.4.0, программы для распаковки архивов — Akeeba Kickstart 9.1.0.

Версию компонента выбирают по сочетанию Joomla и PHP. Нельзя ориентироваться только на номер Joomla или устанавливать последний пакет на любой старый сайт.

Таблица «Совместимость Akeeba Backup 10.4.0»
Версия JoomlaСовместимые ветки PHP
Joomla 4.4 PHP 7.4–8.3
Joomla 5.0–5.2 PHP 8.1–8.3
Joomla 5.3 PHP 8.1–8.4
Joomla 5.4 PHP 8.1–8.5
Joomla 6.0–6.1 PHP 8.3–8.5

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

Для Joomla 3.10 в матрице разработчика указана старая ветка Akeeba Backup 8.4.1.1 с PHP 7.2–8.1. Пакет 10.4.0 для неё не подходит. Сохранение старого сайта требует отдельного сценария резервного копирования и подготовки к обновлению Joomla.

Kickstart 9.1.0 совместим с PHP 5.6–8.5. Однако запуск Kickstart не подтверждает совместимость самого восстанавливаемого сайта: Joomla 6, например, требует PHP не ниже 8.3.

Бесплатная и платная редакции

Для ручного создания полной резервной копии достаточно бесплатной редакции Akeeba Backup Core. Платная редакция Professional добавляет автоматизацию, удалённое хранение и инструменты восстановления.

Таблица «Основные различия редакций»
ВозможностьCoreProfessional
Ручная полная копия сайта Да Да
Архивы JPA и ZIP Да Да
Профили и исключения файлов и таблиц Да Да
Встроенные способы запуска по расписанию, включая CLI и задачи Joomla Нет Да
Автоматическая отправка копии в поддерживаемые удалённые хранилища Нет Да
Зашифрованные архивы JPS Нет Да
Встроенное восстановление и мастер переноса сайта Нет Да

Core не отправляет архив в облако автоматически: его нужно самостоятельно перенести в выбранное хранилище. Наличие планировщика Joomla также не добавляет в Core функции Professional.

Архивы Core можно восстановить бесплатным Kickstart. Покупать Professional только ради восстановления обычного JPA-архива не требуется.

Первоначальная настройка

Установите подходящий пакет Akeeba Backup через установщик расширений Joomla. Для русского интерфейса можно использовать русификатор Akeeba Backup. Версия русификатора может отставать от компонента, поэтому часть новых надписей иногда остаётся на английском.

Откройте Компоненты → Akeeba Backup и проверьте активный профиль. Настройки и исключения относятся именно к выбранному профилю.

  1. Запустите Мастер настройки.
  2. Дождитесь завершения анализа сервера. Не закрывайте страницу во время проверки.
  3. Откройте конфигурацию профиля.
  4. Проверьте тип копии, каталог вывода, формат архива и исключения.

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

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

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

По умолчанию каталог вывода в современной версии находится в administrator/components/com_akeebabackup/backup. В конфигурации он может отображаться как [DEFAULT_OUTPUT].

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

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

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

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

  1. Нажмите Создать резервную копию.
  2. Укажите понятное описание: дату, версию Joomla и причину копирования.
  3. При необходимости добавьте комментарий.
  4. Запустите копирование и дождитесь сообщения о завершении.
  5. Откройте управление копиями и проверьте результат.

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

Скачивание и хранение архива

Откройте Управление резервными копиями и найдите нужную запись. Архив может состоять из нескольких файлов.

Для разделённого JPA-архива используются основной файл .jpa и части .j01, .j02 и далее. Для восстановления нужны все части одного архива. Не переименовывайте их по отдельности и не смешивайте файлы разных копий.

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

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

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

Для зашифрованного JPS-архива Professional потребуется пароль. Храните его отдельно: без него распаковать копию не получится.

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

Для чего нужен Akeeba Kickstart

Kickstart — отдельная программа для распаковки архива на сервере. Её не устанавливают через менеджер расширений Joomla.

Kickstart извлекает файлы, после чего запускается мастер восстановления, включённый в архив Akeeba Backup. В версии 10.4.0 это Akeeba Backup Restoration Script. Именно мастер восстанавливает базу данных и формирует настройки Joomla.

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

В Kickstart 9.1.0 запуск файла с типовыми именами, содержащими kickstart, ks или akeeba, без настроенной парольной защиты блокируется. Можно настроить предусмотренную защиту или использовать другое имя файла, например restore-demo.php.

Переименование не защищает сам архив и каталог мастера восстановления. На доступном из Интернета сервере ограничьте доступ к месту восстановления средствами хостинга.

Восстановление через Kickstart

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

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

  1. Загрузите в целевой каталог все части архива и PHP-файл Kickstart.
  2. Откройте файл Kickstart в браузере.
  3. Выберите основной файл .jpa, .zip или .jps.
  4. Для JPS укажите пароль архива.
  5. Запустите распаковку и дождитесь её завершения.

При ошибке распаковки сначала устраните её причину. Отсутствующую часть архива нельзя заменить продолжением восстановления с игнорированием ошибок.

После распаковки нажмите Запустить мастер восстановления и оставьте вкладку Kickstart открытой.

В мастере выполните следующие действия:

  1. Проверьте требования среды и замечания о различиях между исходным и целевым сервером.
  2. Введите параметры новой тестовой базы: сервер, имя базы, пользователя и пароль.
  3. Запустите восстановление базы и дождитесь сообщения об успехе.
  4. Проверьте настройки сайта, пути временного каталога и журналов, параметры адреса и HTTPS.
  5. Завершите мастер и вернитесь во вкладку Kickstart.
  6. Нажмите Очистить, затем проверьте удаление каталога installation, файла Kickstart и загруженных частей архива из целевого каталога.

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

Если автоматическая очистка оставила служебные файлы, завершите её вручную. До удаления installation Joomla может снова открывать мастер вместо сайта.

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

Почему успешный архив не гарантирует восстановление

Статус OK относится к завершённому процессу копирования. Он не проверяет весь последующий путь от хранения архива до работающего сайта.

Восстановление может не состояться, если:

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

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

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

Для этого руководства создана отдельная тестовая установка Joomla 6.1.3 с PHP 8.4.19 и Akeeba Backup Core 10.4.0. Полный JPA-архив из пяти частей восстановлен через Kickstart Core 9.1.0 в другой каталог и отдельную базу.

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

Заключение

Рабочая резервная копия — это полный комплект файлов, сохранённый в доступном независимом хранилище и проверенный восстановлением. Akeeba Backup создаёт архив, Kickstart распаковывает его, а мастер восстановления возвращает базу и настройки Joomla. Завершите этот цикл до возникновения аварии и повторяйте проверку после существенных изменений сайта.

Упоминаемые термины:

PHP, Расширение, Бэкап, Akeeba Backup