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

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

 

Официальный сайт программы http://www.akeebabackup.com. Здесь можно получить подробную информацию о компоненте и скачать свежую версию со страницы http://www.akeebabackup.com/download/official/akeeba-backup.html. Бесплатно доступна версия Akeeba Backup Core, функционала которой с избытком хватает для решения задач резервного копирования и переноса сайтов на Joomla.

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

Затем зайдите в административную панель Joomla и в меню «Расширения» выберите «Установить / Удалить». Нажмите кнопку «Обзор» и выберите архив с Akeeba Backup на своем компьютере. Для установки компонента кликните «Загрузить файл и установить».

1.png

Установка компонента занимает не более 1-2 минут в зависимости от вашего хостинга. Кстати, если Joomla у вас развернута на локальном сервере, например на Денвере, установка также пройдет без проблем. После установки компонент будет доступен в меню «Компоненты» - «Akeeba Backup».

2.png

Для начала настроим параметры резервного копирования. Позвольте компоненту автоматически определить все настройки, нажав «Мастер настройки». А впоследствии подкорректируйте параметры в разделе «Настройка». Akeeba Backup поддерживает несколько профилей резервного копирования. Управлять ими вы можете в разделе «Менеджер профилей», создав свой профиль для каждой из задач. Например, резервное копирование всего сайта или создание дампа базы данных, архивация резервной копии либо ее передача на другой хост по FTP.
 

3.png

Обратимся к настройкам Akeeba Backup. Вам необходимо указать две важнейшие опции: что будет включено в резервную копию и в каком формате она будет сохранена.

Первая опция находится в разделе «Основные настройки». В списке «Тип резервной копии» вы можете указать копирование всего сайта целиком, всех баз данных, главной базы данных. Так, если вам необходимо иметь полную версию сайта для переноса на хостинг или на всякий непредвиденный случай, выберите «Копирование всего сайта». Если же вам потребовалось сделать дамп базы данных, к которой привязана Joomla, выберите «Только главную базу данных сайта (SQL файл)».

Вторая опция задается в разделе «Дополнительные настройки». Универсальным форматом бекапа (т.е. резервной копии) считается ZIP. Это архив, который вы сможете распаковать на компьютере и на хостинге.
 

4.png


При выборе способа архивирования «Формат ZIP» после создания резервной копии вы сможете скачать ее непосредственно из Joomla в разделе «Управление резервными копиями» Akeeba Backup. Но иногда требуется передать резервную копию по FTP на другой хостинг без архивирования. В этом случае в списке «Способ архивирования» выберите «DirectFTP». Затем нажмите кнопку «Настроить» и укажите настройки FTP удаленного хоста, на который будет скопирована резервная копия Joomla.
 

В поле «Имя хоста» введите доменное имя или IP адрес, а в поле «порт» оставьте по умолчанию 21. Введите имя пользователя и пароль для подключения к FTP удаленного хоста. Обязательно укажите каталог, в который будет скопирована резервная копия. Также рекомендую оставить отмеченным пункт «Использовать пассивный режим». В случае затруднений можете навести курсор мыши на название поля, чтобы увидеть всплывающую подсказку. После указания параметров FTP, проверьте их при помощи кнопки «Проверить FTP соединение». Если проверка прошла удачно, можно нажать кнопку «Сохранить» и перейти к созданию резервной копии сайта.

5.png

Запустить процесс резервного копирования в Akeeba Backup очень просто: нажмите кнопку «Начать резервное копирование». Вы попадете на страницу, где можно изменить название и описание будущего бекапа. Несколько секунд или минут, в зависимости от количества папок и файлов, которые будут упаковываться в архив, вам придется наблюдать за процессом резервного копирования. Не обновляйте и не закрывайте страницу, не переходите на другие страницы админпанели Joomla в это время!

6.png

Об успешном создании резервной копии Akeeba Backup вас уведомит следующим сообщением. Теперь можно продолжить работу с Joomla.

7.png

Итак, резервная копия сайта создана. Что дальше? Вы можете хранить ее у себя на компьютере и использовать при сбое или повреждении сайта вирусами. Резервные копии Joomla, созданные при помощи Akeeba Backup, очень легко переносить на хостинг с локального компьютера или другого хостинга. Давайте рассмотрим процесс восстановления сайта из резервной копии подробно.

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

Когда архив с резервной копией распакован на хостинге, создайте базу данных MySQL. Для этого потребуется зайти в Панель управления хостингом и воспользоваться приложением phpMyAdmin, о котором мы писали в одной из прошлых статей. Если база данных уже создана, ее необходимо очистить, удалив все таблицы. Это также делается в phpMyAdmin.

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

Шаг первый. «Check» (проверка настроек хостинга). Внимательно ознакомьтесь с информацией в окне Akeeba Backup. Напротив каждой опции должно стоять «Yes». Это означает, что настройки хостинга соответствуют требованиям Joomla.

В разделе «Required Settings» указаны требуемые настройки компонентов и конфигурационного файла Joomla.

8.png

В разделе «Optional Settings» приведены прочие настройки, не столь важные, но рекомендуемые для корректной работы Joomla.

9.png

Наконец, в разделе «Directories» указаны пути к папкам кэша, логов и временному каталогу Joomla. Ознакомившись с настройками, нажмите кнопку «Next» для продолжения.

10.png

Шаг 2. «DB Restore» (установки главной базы данных для Joomla). Здесь вам предлагается указать параметры базы данных, которую будет использовать Joomla. В разделе «Connection parameters» введите параметры соединения с базой данных. Зачастую необходимо указать лишь логин и пароль пользователя, имя базы данных, в которую будет распакован дамп базы из резервной копии Joomla.

11.png

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

12.png

13.png

После того, как вы нажмете «Next» запустится процесс восстановления Joomla из резервной копии. Он может занимать несколько минут.

14.png

Шаг 3. «Site Info» (ввод информации о сайте). На данном этапе вам предстоит указать важную информацию об администраторе сайта, настройках FTP, пути к директориям Joomla и т.п.

В разделе «Site Parameters» введите общую информацию о сайте:

  • название сайта,

  • e-mail адрес сайта,

  • имя отправителя (обычно это Администратора сайта),

  • адрес сайта.

Если вы хотите обновить пути к каталогам tmp и logs Joomla, установите галочку напротив последнего пункта.

15.png

В разделе «FTP Options» укажите настройки FTP своего сайта. Включение и отключение FTP для Joomla регулируется галочкой «Enable the FTP layer».Обычно имя хоста и порт подставляются автоматически. А вот имя и пароль для доступа к FTP придется вводить вручную. В поле «Directory» укажите путь к корневому каталогу хостинга. Его может определить и автоматически, нажав кнопку «Auto find directory». А для тестирования соединения и проверки настроек FTP щелкните кнопку «Test connection».

16.png

В разделе «Super Administrator Settings» выберите имя, введите пароль и адрес электронной почты Администратора Joomla. Имейте в виду, что под указанным логином и паролем вы будете входить в админпанель Joomla в дальнейшем.

17.png

Наконец, в разделе «Fine-tuning» модно указать пути к временному каталогу и каталогу логов Joomla

17.png

Нажмите кнопку «Next», и вы перейдете к заключительному шагу - удалению инсталляционной папки Joomla. Для этого достаточно нажать ссылку «remote the installation directory».

19.png

После того как папка Installation будет удалена, ваш сайт автоматически запустится.

20.png

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

Специально для Сайтогон, Елена Карлтон