Akeeba Backup для Joomla, установка и настройка компонента резервного копирования. Akeeba Backup для Joomla, установка и настройка компонента резервного копирования Установить quickstart с помощью akeeba backup

Не важно, где будем восстанавливать сайт, будь то на локальном сервере (на Вашем домашнем ПК) или реальном. На примере, мы рассмотрим восстановление сайта на локальном компьютере на движке Джумла и сервере 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.

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

Созданный бэкап, защитит Вас случае утери вашего сайта, или каких то серьёзных сбоев в его работе. А так же, значительно упростит процедуру переноса joomla 3 с денвера на хостинг! Как раз об этом я напишу в следующей статье.

Если у кого то возник вопрос, почему я делаю бэкап сайта именно компонентом Akeeba Backup, а не каким то другим, ответ простой. Дело в том, что это лучший компонент для создания резервной копии сайта, сделанного на движке joomla 3 и более ранних версий. Им пользуется абсолютное большинство вебмастеров. Основные преимущества: бесплатен, делает качественные бэкапы, прост в использовании.

Дополнительную информацию о компоненте Akeeba Backup, можно с лёгкостью найти в просторах интернета, ну а нам пора приступать от слова к делу! Начнём пожалуй с его загрузки.

Где скачать компонент Akeeba Backup

Так как компонент бесплатный, будем скачивать его с официального сайта разработчика. Для этого пройдите вот по этой ссылке www.akeebabackup.com На открывшейся странице, найдите версию 4.1.0 это последняя стабильная версия компонента Akeeba Backup, выпущенная 26 декабря 2014 года. В будущем, если выдут новые версии, скачивайте их, принцип работы тот же. После нажмите кнопку "Take me to the downloads for this version".

Перед нами открылась ещё одна страница, на ней находится документация, быстрый запуск и сам компонент Akeeba Backup. Нам естественно необходим компонент, он находится в самом низу страницы и имеет заголовок " Akeeba Backup Core", найдите его и нажмите кнопку "Download now"(скачать сейчас), после чего произойдёт загрузка архива с компонентом на ваш компьютер.

Установка Akeeba Backup на joomla 3

После того как мы скачали архив с компонентом Akeeba Backup, его необходимо установить. О том как устанавливать расширения на joomla 3 я писал . Объём архива большой, подойдёт второй способ установки.

Русификация компонента Akeeba Backup

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

Настройка компонента Akeeba Backup

Для того чтобы попасть в настройки компонента Akeeba Backup, в админке joomla 3 выберите пункт меню "Компоненты", выпавшем списке кликните по строчке "Akeeba Backup".

В панели управления компонентом Akeeba Backup, в графе "Основные операции" , нажмите на кнопку "Настройка".

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

Здесь нас интересует четыре пункта.

1. Папка для сохранения резервной копии - здесь указан путь к папке в которую будут сохранятся все созданные бэкапы.

2. Уровень журналирования - оставляем значение "Всю информацию и отладочные данные".

3. Название файла резервной копии - это значение по которому будет даваться название архиву, с вашей резервной копией. Здесь я думаю всё понятно. Название вашего сайта, хост, дата и время создания бэкапа. Что то здесь менять, нет смысла.

4. Тип резервной копии - имеется возможность создать бэкап главной базы данных, или всего сайта. Оставляем значение "Копирование всего сайта".

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

Важно!!! В расширенной конфигурации, имеется очень важный пункт настройки компонента Akeeba Backup, с названием "Двигатель архивирования". В нём можно выбрать формат создаваемого бэкапа, JPA или ZIP. Для того что бы перенести joomla 3 с денвера на хостинг, нам понадобится бэкап в формате ZIP.

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

Произведя необходимые настройки, не забудьте всё сохранить.

Создание резервной копии (бэкапа) сайта на joomla 3 с помощью компонента Akeeba Backup

Как я уже говорил компонент Akeeba Backup прост в использовании, создание резервной копии не составит особого труда. Для этого необходимо.

1. Зайти в компонент. Из админки joomla 3 выберите пункт меню Компоненты>Akeeba Backup .

2. В графе "Основные операции", нажмите на кнопку "Начать резервное копирование".

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

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

5. По окончанию резервного копирования, должно появится сообщение об успешном завершении. После чего нажмите кнопку "Управление резервными копиями".

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

Путь к папке с резервной копией мы рассматривали при настройке компонента Akeeba Backup.

По умолчанию он выглядит так: корень сайта/administrator/components/com_akeeba/backup

У меня на этом всё, желаю удачи в создании и продвижении сайта!!!

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

Но все же, Вам вначале, стоит попробовать восстановить сайт на локальном сервере (потренироваться), а затем уже на реальном.

Примечание . На примере будет рассмотрен процесс создания резервной копии на локальном сервере на домашнем ПК. Если Вы создаете резервную копию на реальном сервере в интернете - суть не меняется.

Скачиваем последнюю стабильную версию Akeeba Backup по ссылке

https://www.akeebabackup.com/download/akeeba-backup.html

И русификатор, выбрав русский язык из списка по ссылке

http://cdn.akeebabackup.com/language/akeebabackup/index.html

Как устанавливать расширения для Джумла, я думаю объяснять не надо.

Приступим к резервному копированию сайта. Заходим в плагин, нажав Компоненты, Akeeba Backup.

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

D:\OpenServer\domains\tryhimself /administrator/components/com_akeeba/backup

Одним словом, сами понимаете, резервная копия сохранится на самом сайте. А нам это надо?

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

Для этого заходим в настройки Akeeba Backup

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

На локальном сервере на домашнем ПК, должно получится нечто подобное. Мы указали путь до созданной ранее папки Backup находящейся на диске D. Нажимаем кнопку Применить .

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

В следующем окне опять нажимаем Начать резервное копирование

Начинается процесс копирования, ждем его окончания

О завершении копирования сайта мы узнаем по следующему окну

Как видим, резервная копия сайта создана. При нажатии кнопки Управление резервными копиями можно посмотреть, что мы создали

А вот наша созданная копия на локальном сервере

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

Раскрыв папку, увидим файлы логов и, собственно, саму копию сайта

Сохраним эту копию сайта на локальном компьютере (на жестком диске вашего ПК) в любом удобном для Вас месте.

AkeebaBackup - неотъемлемый компонент, который должен быть установлен на каждый Joomla - сайт. Компонент, представляет собой комплексное решение для резервного копирования и восстановления сайта.

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

Зачем нужна резервная копия сайта?

Над этим вопросом стоит задуматься заранее.
Есть много причин, которые заставят Вас, рано или поздно, пользоваться резервными копиями:

Перенос сайта из Denwer"a на хостинг. С одного хостинга на другой.

Обычно, сайты на Joomla, разрабатывают на локальном хостинге. После чего, стоит вопрос - «Как перенести сайт на хостинг?». В поиске ответа на данный вопрос, веб-мастер идет за помощью в Гугл и находит там множество советов.

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

Ошибки после обновления компонентов.

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

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

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

Так же поступайте, когда будете делать какие-то правки на сайте.

Лучше потратить 2 минуты на создание точки восстановления, чем потратить время и нервы, в поиске ответа на вопрос - «Сайт перестал работать».

Ничего не делал с сайтом, а он перестал работать.

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

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

Скачиваем и устанавливаем AkeebaBackup

Скачивание:

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

Кнопка «Данные расписания» - здесь, Вы сможете настроить расписание для старта резервного копирования сайта:

Первые два параметра не доступны для бесплатной версии (разбирать их мы не будем).

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

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

Для использования всех методов, можете ознакомится с мануалом на официальном сайте - https://www.akeebabackup.com/documentation/akeeba-backup-documentation/automating-your-backup.html .

Чаше всего, расписание резервного копирования не используется т.к. хорошие хостинги типа beget , по нескольку раз в день делает резервные копии сайта и баз данных.

Единственный метод, который чаще всего используется - метод URL.

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

После, немного подождите. Если все прошло удачно, Вам выдаст такое значение - «200 OK ».

Для проверки, зайдите в «Управление резервными копиями» и увидите удаленно-созданную копию.

Для того, чтобы изменить профиль, настройками которого будет руководствоваться удаленное копирование сайта, добавьте к URL удаленного копирования: &profile=3

Получится:

http://demo..php?option=com_akeeba&view=backup&key=nachat-kopy-qwe-111&profile=3

Следующая кнопка - «Исключить файлы и папки».

Как уже говорилось, здесь, Вы сможете выбрать, какие файлы и\или папки исключить, при резервном копировании своего сайта:

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

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

Кнопка - «Исключить таблицы базы данных»

Здесь все так, как и в описании для кнопки «Исключить файлы и папки». Там мы могли исключать файлы, папки и подпапки, здесь же, можно исключать таблицы базы данных сайта:

Мы разобрались со всеми настройками компонента Akeeba Backup. Осталось научиться восстанавливать сайт из резервной копии.

Для этого, я удаляю папку components из демо-сайта, что приведет к его поломке:

После чего, наш сайт будет выглядеть так. Надо это исправить:

Восстанавливаем сайт

У нас есть фал резервной копии - site-demo..jpa

Переходим на сайт - https://www.akeebabackup.com/download/akeeba-kickstart/4-1-0.html и скачиваем Kickstart Core.

Скаченный архив, представляет собой набор файлов для восстановления резервной копии Вашего сайта.


Загружаем архив на свой хостинг (в корневую папку сайта) и распаковываем его. Туда же загружаем файл резервной копии (в корень):

Для запуска процесса восстановления, нужно обратиться к файлу kickstart.php .

Пишем в адресной строке браузера ВАШ_САЙТ/kickstart.php :

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

Все, что нам нужно на первой странице - выбрать файл из которого будет восстанавливаться сайт, в нашем случае - site-demo..jpa .

(Файл резервной копии можно и импортировать из URL, нажав на кнопку «IMPORT FROM URL »):

Выбираем его, опускаемся вниз и нажимаем «Начать». Запускается процесс извлечения:

После извлечения, у нас появится кнопка «Запустить инсталлятор», нажимаем ее:

Запускается инсталлятор. Первый шаг - пред установочная проверка, на странице, Вы можете посмотреть информацию о состоянии и готовности системы к восстановлению. Внедрятся в это не стоит, нажимаем на кнопку «Следующая» (находится в верхнем правом углу):

Если Вы когда-то устанавливали joomla, то следующие настройки, Вам можно не описывать, т.к. они такие же, как и при установке самой CMS Joomla:

Вводим данные, которые ранее вводили при установке joomla и нажимаем «Следующий»:

База данных восстановлена. Последний шаг - настройка данных сайта (все, как при установке Joomla):

Не забудьте указать новый пароль для доступа в админку. Нажимаем «Следующий».

Переходим к последнему шагу установки, остается удалить директорию «installation».

Для этого, просто нажимаем на кнопку «Удалить установочную директорию»:

Вот и все. Переходим на главную страницу сайта и смотрим результат:

Как видно, сайт снова заработал. На этом можно закончить обзор.

Если будут какие-либо вопросы или пожелания, пишите в комментарии.

Akeeba Backup давно уже стала стандартом де факто по резервному копированию сайтов на движке Joomla. Последние версии легко обновляются и по расписанию создают резервные копии сайта – красота! В настройках akeeba backup можно выставить разные параметры резервного копирования – целиком сайт или только базу данных, формат архива zip или фирменный архив Akeeba Backup jpa и даже задать пароль к архиву. Компонент из разряда must have .

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

Процедура восстановления сайта из резервной копии Akeeba Backup.

Для начала нам потребуется официальная программа разархивации – специальный скрипт, который распакует резервную копию, изменит настройки конфигурационных файлов и запишет данные в базу данных. Называется этот скрпит kickstart.php и скачать его можно с официального сайта Akeeba - https://www.akeebabackup.com/download/official/akeeba-kickstart.html .

После того как вы его скачаете, его нужно разархивировать, в результате у вас получится несколько файлов, сам скрпит - kickstart.php и многочисленные языковые локализации. Можно оставить только ru-RU.kickstart.

Теперь с помощью FTP менеджера нужно закинуть два файла и ru-RU.kickstart на хостинг, где вы хотите развернуть резервную копию вашего сайта. Туда же, в ту же папку нужно закинуть и саму резервную копию, созданную Akeeba Backup в формате zip или jpa.

Еще раз – важно чтобы эти файлы находились в ОДНОЙ корневой папке сайта!

Затем в браузере открываем адрес – http://имясайта/ kickstart.php

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

Заострятся на каждом пункте не буду, ибо все и так снабжено подсказками.

Остановлюсь лишь на самых распространенных ошибках при восстановлении сайта с помощью kickstart.php .

Самая главная ошибка kickstart.php – это когда мастер не находит архив с резервной копией сайта. Хотя лежат они, как и полагается в одной папке.

Секрет кроется в правах на этот архив. У разных хостингов права могуть быть настроены по-разному. Для того чтобы скрипт читал арихив права должны стоять 755. Поменять можно через административную панель хостера – файловый менеджер.

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

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

Если резервная копия в формате jpa, тогда нужно скачать специальный софт Akeeba eXtract Wizard , который распакует этот хитрый формат. Скачать его можно на официальном сайте - https://www.akeebabackup.com/download/official/akeeba-extract-wizard.html.

Вот, пожалуй, и все основные хитрости при восстановлении сайта из резервной копии Akeeba Backup. Регулярно делайте резервные копии сайта, не пренебрегайте этим, вот, кстати, не знаю как с этим у Apple iPad 3 - игрушка отличная, но дорогая и треять важные данные ох как неохота. Наверно должна быть автоматичекская синхронизация с внешним носителем или компьютером если подключиться.