Akeeba backup для joomla, создание резервной копии и восстановление из резервной копии сайта

To which extent is there automated decision making, including profiling

In general, in the course of the creation and carrying out a business relationship we do not use automated decision making. The only automated actions are as follows:


  1. Application of early renewal discounts. If you are renewing an existing subscription before it expires we will apply a discount automatically. However, this does not use your personal information, just the fact that you have an active subscription with us.

In general, we do not perform any kind of automated profiling of our clients and web site visitors. We provide the same service to everybody. In case of an abnormally high number of downloads, support tickets or other signs of potential abuse we may manually process your PII on file to create a profile of your usual behaviour to determine if there is a potential problem with your account.

Backup Two-Part Method

There are two parts to a complete back up of your Joomla site. They are:

  1. The database information, most often found in your MySQL database.
  2. The files and folders on your website, as hosted on most static HTML websites.

If you do not backup your files and database, your backup is incomplete.

Database Backup

One of the first steps to backup your Joomla site is to close the site to the public, backup the files and then re-open the site. The steps from the phpMyAdmin documentation omit this much needed operation. Go to Joomla AdministratorGlobal ConfigurationSite tab, set Site Offline = ‘Yes.

This will then change the configuration.php file in the root of your Joomla website.

An administrator will need to use your hosting control panel to view that file or use FTP to download and view the file. Inside the configuration.php file you can find the name of your database that will need backing up.

Look for the line with code resembling or Where x1234 is the name of your database.

Using the logon information for your server or hosting company open the phpMyAdmin tool. Open the database and look for the table named users and then click the icon to view the data in that table.

You should see the names of staff who have accounts on your Joomla site. This view provides you the confidence that you are about to backup the correct database.

Click the export tab, then Go.

Your browser will download your database into an SQL file.

Find where you browser put that file, then move the file to a much more secure drive or location.

Server SQL databases can be backed up without phpMyAdmin and instead using the SQL command line. If you know how to do that, you’re most likely not in need of this documentation.

It is recommended that you back up the database at least twice per week or even everyday (and more) if you have an active site.

File System Backup

Continue with your site offline, see above. Your Joomla folder and files can be backed up by downloading them with an FTP utility or using the file manager of your web hosting company. Both of these file options work, neither is better.

FTP tools move thousands of Joomla files and use more time. The FTP process can be slow and interrupted. Most hosting companies provide a control panel for taking thousands of files in one folder and then creating a zip file very quickly.

This means your site is offline for a shorter amount of time and you have only one zip file. Go to your hosting control panel and look for their file manager icon.

If you use your hosting file manager, practice using that interface to select your server folder and creating a zip file. Download the zip file locally and then expand it locally to to see what files are inside that zip file. This option also let’s you expand the same zip file for restoration to a staging site.

Backing up the Joomla files with FTP is no different than backing up a static HTML website. Download all the files and folders that exist in the main Joomla directory. The downloaded location is a folder on your local computer. Be sure that the file and directory structure remains the same as it is in the live site. When you restore the files, you will use the FTP utility to upload the files to a new server.

As soon as you’ve downloaded your files, via zip or FTP, change your site to be online.

Akeeba Backup — установка

На главной странице Akeeba Backup обратим внимание на верхний блок после-процессорных сообщений. После-процессорные сообщения это новинка, которая появилась в последних версиях Joomla 3

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

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

После того, как мастер настройки завершит свою работу нам выдастся следующее сообщение на зеленом фоне — «Завершение тестирования. Поздравляем! Мастер настройки успешно завершил свою работу. Теперь вы можете протестировать новую конфигурацию, запустив резервное копирование, или тонко настроить их вручную.» Снизу увидим большую синюю кнопочку «Начать резервное копирование». Но я бы не спешил с этим, т.к. рядом есть кнопочка поменьше — «Настройка». Перед началом резервного копирования лучше настроить под свои нужды некоторые параметры.

Настройка Akeeba Backup

Что касается настроек, то больших изменений делать сделать здесь не нужно. Я лично изменяю только лишь один параметр — «Способ архивирования». По умолчанию выставлено значение «Формат JPA (рекомендуется)». Но я выбираю — «Формат  ZIP». » Это не принципиально, просто мне с форматом ZIP работать более удобно. К формату JPA мы вернемся чуть ниже и я объясню для чего он нужен и как с ним работать.


Рядом с выбором формата можно открыть настройки и настроить размеры частей архивов. Это нужно в том случае, если у вас сайт большой и в данном случае будет удобно разбить архив сайта на несколько частей. Но я обычно выставляю «0.00», означающее, что архив не будет делиться на составные части.

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

Для создания нового профиля переходим во вкладку «Панель управления» компонента Akeeba Backup и щелкаем по кнопочке «Менеджер профилей».

Чтобы создать новый профиль жмем по кнопочке «Создать».  Задаете имя профилю и сохраняете. Теперь у вам доступны два профиля: один созданный по умолчанию, второй — ваш, только что созданный.

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

Резервная копия сайта с помощью Akeeba Backup

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

Итак, жмем по кнопочке «Начать резервное копирование». Начнется процесс создания резервной копии.

Внимание! Пока идет создание резервной копии не перезагружайте и не закрывайте окно браузера. Процесс архивации занимает некоторое время, в зависимости от объема сайта

По завершению получим сообщение об успешной выполненной работе. Также в правом нижнем углу браузера мы получим уведомление в виде всплывающего окошка

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

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

Installation

Install the extension in the backend under Extensions and configure it in Components — Easy Joomla Backup.

You can control the component using the buttons at upper right. All existing backups are listed in the main content area. The list can be searched to find a specific backup. The backup files can be downloaded in the last column of the corresponding backup entry. The download process can be executed via FTP or directly with a click on the archive name in the last column. The download option is only activated for user levels which have the needed rights to download the backup archives.

Explanation of each buttons:

  • Full Backup — creates a backup of all files and the database.
  • Database Backup — creates a backup of the database.
  • File Backup — creates a backup of all files.
  • Discover — synchronizes the entries of the backups from the database with existing files. If the files are missing, the entries are removed. If entries are missing but files exist, then new entries are created automatically.
  • Delete — deletes all selected entries and the corresponding backup files.
  • Options — opens the settings of the component (see below).

Following options can be adjusted in the settings:

  • Exclude files from backup archive — excludes single files from the backup archive. The complete path to the file starting from the root folder has to be specified for unique identification.
  • Exclude folders from backup archive — excludes folders from the backup archive. The complete path to the folder starting from the root folder has to be specified for unique identification.
  • Add ‘DROP TABLE’ instruction to dump file — adds the DROP TABLE order to the database dump. So the dump file can be imported directly into the same database without having to remove all tables first.
  • Add additional tables — adds additional tables to the dump which do not have the same prefix as the Joomla! tables (e.g. a Piwik installation on the same database).

Enter only one entry per line in all the text fields in the settings!

Each action can be accurately controlled through the internal ACL. In the settings you may define for every user group which actions can be performed. So you can allow downloads only for Super Users, but the creation of the backups also for Administrators.

You may occasionally encounter problems on very large sites due to limitations of the server. In such cases, you can solve problems by excluding folders or increase the limits by the hoster. I could backup a test site with over 4GB in my local test environment without incidents.

If you restore the archive directly on the server via SSH in your terminal using unzip, then you should check the permission rights of the files and folders after the unzipping process was executed. If required, you should run the following commands to correct them:

How to create a backup?

Select a backup type on the overview page and click on the corresponding action button. On the following page, you can enter an individual comment for the backup, a further click on Create Backup starts the backup process. Depending on the size of the site, the process can take several minutes to complete. During this time, you should not click around on the page or close the window completely. After completion, you will be automatically redirected back to the overview page.

How to restore from the backup archive?

It is easy to restore the state of the website from the backup archive. You can restore the backup created by Easy Joomla Backup Pro with one click directly on the server using the standalone script Easy Joomla Backup Pro Restore! Upload the full backup archive and the script to your server and call the script in your browser. Once clicked on the restore button, everything will be restored and configured automatically!

If you want to restore the backup manually, then you have to upload the files to your server and import the SQL dump into your database (e.g. with the help of phpMyAdmin).

If you recover the website on a different server environment, then you, of course, have to enter the new database connection data and the new paths in the configuration.php. As I said, just ‘old-school’, as also with usual manual backups! 🙂

If you are using the free version of Easy Joomla Backup, then you may use the script Kubik-Rubik Unzip Script to extract zip files within seconds while restoring the website with the backup archive. For the paid version you should use the restoration script Easy Joomla Backup Pro Restore!

Как сделать бэкап Joomla средствами Handy Backup?

Создать задачу для бэкапа данных Joomla в Handy Backup «с нуля» не представляет проблем. Алгоритм создания задачи универсален для любой версии Joomla, и технически бэкап Joomla 3 ничем не отличается от резервного копирования Joomla 2.5.


Чтобы создать задачу бэкапа Joomla, используйте следующий алгоритм:

  1. Откройте Handy Backup и создайте новую задачу с помощью клавиш Ctrl+N или пункта меню. Выберите задачу резервного копирования на Шаге 1.
  2. На Шаге 2 выберите FTP, SFTP или FTPS в качестве источника данных, в соответствии с типом вашего соединения с сайтом Joomla.

  1. Дважды щёлкните на строчке «Создать подключение» в окне выбора данных. Появится диалог, в котором вы должны ввести параметры вашего соединения (эта операция делается однократно при создании задачи).

  1. Проверьте соединение и нажмите ОК. Вы попадёте в окно выбора данных FTP. Выделите «галочками» необходимые данные для бэкапа, в т.ч. каталоги Joomla. (Так, чтобы выполнить бэкап Joomla 3.3, выделите соответствующий каталог в окне выбора.)
  2. Вновь нажмите ОК и вернитесь в окно выбора источников данных для бэкапа.

Примечание: На этом шаге вы можете настроить резервное копирование базы данных Joomla, выбрав и установив параметры соединения с соответствующей СУБД.

  1. Закончив с выбором данных, нажмите «Далее» и перейдите к Шагу 3. На этом шаге выберите место хранения файлов бэкапа Joomla.
  2. На Шаге 4 выберите смешанно-дифференциальный бэкап и задайте длину цепочки бэкапов.

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

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

Например: Зададим первый запуск задачи в ближайшее воскресенье и выберем в разделе «Повторить» вариант «Каждый день». Тогда полная резервная копия сайта Joomla будет создаваться по воскресеньям, а в оставшиеся дни будет выполнятся дифференциальный бэкап!

  1. На последнем шаге дайте вашей задаче имя. Задача резервного копирования Joomla настроена и готова к автоматическому исполнению!

Which personal information we process and where do we collect it from

We collect personal information of our current and prospective clients through our web site. We never collect information in person, through any other means or using a third party representative.

Subscription related information. During the purchase of a subscription we will collect your IP address, the country based on your IP address and the User Agent string of the web browser you used when subscribing. This information is used to prove the legitimacy of the transaction should it be required, e.g. if there’s a dispute over the charge. Moreover, the country and user agent information are used in aggregate form for internal reporting and taxation purposes.

IP address. Your IP address is temporarily collected whenever you are accessing our site in our web server’s logs, our security software’s logs and our download system’s logs (only when downloading through our site or when downloading updates to our for-a-fee a.k.a. Professional editions of our software). This information is used to ensure the security of our web site and to prevent abuse. IP address information is not directly identifiable information but if it’s stored in conjunction with your user account ID it might be an indirect identifier.

Support ticket information. Any identifiable information you provide when requesting support through our ticket system’s private tickets feature including but limited to connection information to your site(s) and any other personally identifiable information you may volunteer. We use that information to provide you with technical and account support and, generally, to answer your questions and address your requests. Please note that when filing a public ticket or when you are providing your ticket system signature you have no reasonable expectation of privacy and as such any information volunteered in a public ticket is not subject to our privacy statement.

Contact form information. Any information you volunteer by submitting a contact form through this web site’s Contact Us page. We use this information to respond to your requests.

Two Step Verification / account security. Information provided or generated in the course of setting up and using the Two Step Verification system for securing your account’s log in. We use this information only for providing the Two Step Verification functionality of our site. Two Step Verification information is not directly identifiable information but if it’s stored in conjunction with your user account ID it might be an indirect identified.

Восстановление сайта из резервной копии — Akeeba Backup Installer

Процедура восстановления очень напоминает процесс установки Joomla и если вы с ним знакомы, то вам будет легче понять суть.  Для того, чтобы восстановить сайт нам необходимо загрузить наш архив резервной копии в корневую директорию сайта. Удаляете все ненужные файлы, оставив только архив. Только будьте внимательны, не удалите ничего лишнего. Если вы выгружаете сайт в первый раз на хостинг, т.е. если в данной директории не было сайта, то вам необходимо удалить файл «index.html», который обычно создается по умолчанию хостером при создании папки сайта. После всего распаковываете данный архив.

Также нам следует очистить нашу базу данных (БД) от таблиц. Сделать это можно в PhpMyAdmin. Выделяете все таблицы вашей базы и удаляете. Только будьте внимательны! Но здесь опять же, это в том случае, если у вас уже был сайт и в БД имеются уже какие то таблицы. В зависимости от хостинга таблицы БД можно и не очищать, т.к. установщик Akeeba сам это сделает в процессе установки сайта. Но, если вы получите ошибку вам придется все же сделать это вручную.

Открываем браузер и в адресной строке вбиваем адрес вашего сайта. Нас сразу же перекинет на скрипт установщика сайта из резервной копии — Angie. Адрес примет вид — http://site.ru/installation.

На первом шаге — «Предустановка» — у нас идет проверка:

  • проверка обязательных настроек сервера;
  • проверка необязательных настроек сервера;
  • Данные о резервировании;
  • Данные веб сайта

Если все ок, то сразу переходим ко второму шагу, щелкнув по кнопочке «Следующая».

На втором шаге — «Восстановление базы данных», мы вводим данные для подключения к серверу базы данных.

Тип базы данных — лучше оставить по умолчанию MySQLi, т.к. это более предпочтительно.

Название хоста базы данных — обычно это — localhost.

Имя пользователя — пользователь БД

Пароль — пароль БД

Название базы данных — здесь вводим название БД

Если вы восстанавливаете сайт на локальном сервере, то в поле «Имя пользователя» вводим «root», а в поле «Пароль» ничего не вводим. На реальном же хостинге заполняете данные поля своими данными

Хочу также обратить внимание на поле «Название базы данных». Если ваш сервер базы данных находится на том же хостинге, то вводим сюда значение «localhost», в противном случае вводите имя сервера базы данных


Также, хотелось бы добавить, если вы восстанавливаете сайт на локалке и если у вас БД еще не создана, то совсем не обязательно идти в phpMyAdmin и создавать ее. Достаточно ввести в поле «Название базы данных» имя БД и скрипт инсталлятора сам создаст ее автоматически. На хостинге я этот момент не тестировал, может на каких то хостингах это и прокатит.

Обратите внимание на правую часть «Расширенные опции». Первый переключатель «С существующими таблицами» — нам предлагают, что делать, если наша база данных заполнена таблицами, что с ними необходимо сделать

Здесь есть два варианта.

Первый вариант «Бросить» (скорее всего просто перевод некорректный) — если выберем этот вариант, то установщик очистит автоматически БД и запишет все по новой.

Второй вариант «Резервировать» — создаст резервную копию таблиц, присвоив приставку — bak_, на случай, если вдруг мы захотим вернуть прежние таблицы.

Приставка таблиц базы данных — здесь мы можем ввести префикс таблиц базы данных. Я обычно здесь ничего не трогаю.

Все, больше ничего не трогаем и просто жмем по кнопочке «Следующая».

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

На предпоследнем шаге нам необходимо отредактировать (если это необходимо) данные о нашем сайте. В первой группе полей «Параметры сайта», если потребуется внести изменения, нас интересуют первые три поля: Название веб сайта; Адрес электронной почты веб сайта; Имя отправителя электронной почты веб сайта.

В разделе «Точная подстройка директорий» проследите, чтобы у вас были прописаны правильные пути к корню сайта и к каталогам «tmp» и «log».

Жмем на кнопочку «Следующая» и переходим к последнему шагу. На последнем шаге мы получим сообщение о том, что данные о нашем сайте были успешно записаны на диск и ниже предлагается удалить папку «Installation».

Meet the Team

Nicholas K. Dionysopoulos Director & Lead Developer, Greece

Nicholas studied Mechanical Engineering but web development ultimately won his heart. He’s been programming since he was eleven years old in a variety of programming languages such various dialects of BASIC, x86 assembly, Pascal, Delphi, Fortran and –since 2001– PHP. He has been using Joomla! since the Mambo days, first as a front-end developer and since late 2006 as the lead developer of JoomlaPack, what is now known as Akeeba Backup.

Davide Tampellini Senior Developer, Italy

Davide is a talented programmer and security specialist. After some time spent on desktop programming, he embraced the web and started developing with Joomla, working as freelancer with web agencies and creating extensions on his own. When he found Akeeba’s Framework On Framework project, it was love at first sight: now he can’t work without it, and enjoys working to refine and expand Akeeba’s extensions.

Dale L. Brackin Support Specialist, United States

Dale has been with the Akeeba team for a long time, first by volunteering on the forum, and then as a paid employee in 2013. He is an accountant by trade with a long time fascination (addiction?) for computers. He started his journey on a «True Blue» IBM PC with dual 5 1/4″ floppy drives (no hard drives in those days), running MS DOS 1.x and using mainly VisiCalc for application software. And yes — there were dinosaurs in those days!

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

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

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

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

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

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

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

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

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

На последнем шаге (рисунок ниже), когда, по сути, бэкап сайта Joomla будет развёрнут, Вам просто надо нажать кнопку Удалить установочную директорию.

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

Если всё прошло успешно, то Вы увидите свой сайт точно таким, каким он был на момент создания архивной копии.

Как видите копирование сайта Joomla с Akeeba Backup, а также его последующее восстановление, не очень сложная задача.

Back Up a Joomla Website Using Akeeba (Common method)

This is the preferred method using the Akeeba Backup Extension.

  • Akeeba Backup produces a .jpa file.
  • The compressed .jpa file contains all the Website’s files and the content of the database.
  • The .jpa file also includes an installer.
  • Akeeba’s kickstart.php unpacks the .jpa file.
  • You then run the installer and install your site like a Joomla install.
  • The installer changes the configuration for restoring to a different location and prompts for the new database details.

You can download the Akeeba Backup extension from the Joomla extension directory. There is a link to full instructions there as well.

Features

  • Create quickly and easily backups in Joomla!
  • Dynamic, Ajax-powered backup process
  • Automatic restoration — Easy Joomla Backup Pro Restore script (PRO)
  • Dropbox Upload — Uploads archives with one click into Dropbox (PRO)
  • Manual restoration — files via FTP, database dump via a database tool, e.g. phpMyAdmin
  • The extension creates Backups of all files and the database
  • Three different backup types: Full, Database and File Backup
  • All files and a database dump are packed into one ZIP archive
  • Extended ACL settings: Configure, Access Administration Interface, Delete, Download, Full Backup, Database Backup, File Backup, Discover
  • Indicator of the backup progress in per cent in the tab/window title
  • Exclude files from the backup archive
  • Exclude folders from the backup archive
  • Add ‘DROP TABLE’ order to the dump file
  • Add additional tables from the database
  • System Plugin: EJB Cronjob

Устанавливаем плагин

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

  • Для установки Akeeba Backup перейдите на вкладку Плагины>>>Добавить новый;
  • Ссылка «Загрузить» вверху страницы;
  • Далее выбираем файл плагина с компьютера и жмем «Установить»;
  • В меню консоли появляется новая вкладка «Akeeba Backup»;
  • Смотрим её и видим всё на английском языке.

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

Перевод Akeeba Backup на русский язык: инструкция

  • Скачайте архив перевода с официального сайта. Это ZIP-файл , лежит на сайте Akeeba тут.
  • Распакуйте архив языка локально и загрузите по FTP каталоги и в папку своего сайта [wp-content/plugins/akeebabackupwp/app].
  • Обновите страницу Akeeba на сайте и наслаждайтесь переводом.

С этим читают