Резервное копирование сайта на Joomla!
Иногда очень сложно найти хороший инструмент для резервного копирования данных и целых систем. Подобных утилит очень много, но как насчёт MiniTool ShadowMaker Free? Версия 2017 года, которая подходит под все выпуски Windows, способная создавать копии и восстанавливать их. Давайте посмотрим на основные функции программы.
Другие программы компании:
MiniTool Partition Wizard MiniTool Power Data Recovery
Основные функции MiniTool ShadowMaker Free
- Быстрая резервная копия системы и жёстких дисков;
- Безопасное восстановление системы и дисков;
- Создание резервных копий по расписанию;
- Работа с резервными копиями;
- Клонирование жёстких дисков для копий;
- Создание загрузочных носителей для восстановления системы.
Это только название тех возможностей, присутствующих в программе, но ведь их еще надо реализовать. Также хочу заметить, что в бесплатной версии не доступны абсолютно все функции, для этого надо приобрести Beta версию.
Создание резервной копии в MiniTool ShadowMaker
Программа ShadowMaker предлагает простые решения задач, связанных с резервным копированием системы и диска. Копии содержат точные данные без потери какого-либо бита информации, поэтому волноваться об это не стоит. Также возможно сохранение копии операционной системы, чтобы в случае проблем её восстановить. В бэкап входят не только обычные файлы системы, наподобие, музыки, видео и фото, но и полностью драйвера и важные компоненты системы.
Шаг 1. Запустите ShadowMaker. Появится окошко, где на выбор будет две опции — локальное резервное копирование (со значком компьютера) и удалённое резервное копирование, например, на какой-то сервер или облако. Выбираем один из двух, в нашем случае «This Computer».

Шаг 2. Перейдите на вкладку Backup. Слева будет указан системный раздел, а справа диск, куда можно сохранить копию первого раздела. Оба этих блока можно изменить. Если вы хотите изменить диск, просто нажмите по второму блоку «Destination» и выберите диск для сохранения копии.



Шаг 3. Теперь, когда вы выбрали носитель, который будет сохранён в качестве копии на другом диске, нажмите кнопку «Backup up Now».
Рядом с кнопкой можно увидеть кнопочку «Option». Там хранятся различные настройки резервного копирования, давайте посмотрим на них.
Параметры резервного копирования
Image Creation Mode (Режим создания образов). Там есть следующие опции:
- Only used sector backup — копирование только секторов, используемых файловой системой. В итоге размер занимаемого места копией будет меньше, время создания бэкапа тоже будет меньшим.
- Sector by sector backup — точная резервная копия данных. В копию вносятся как используемые секторы, так и неиспользуемые. Таким образом, восстановления удаленных данных может пройти более успешно. Создание такой копии может занять намного больше времени.

File Size (Размер файла) — опция указывает способы разделения больших файлов образа на более мелкие в процессе резервного копирования. Содержит такие настройки:
- Default size (размер по умолчанию) — размер файлов будет определяться файловой системой, то есть, если стоит FAT32, то размеры файлов максимум буду по 4 Гб.
- Custom Size (пользовательский размер) — здесь вы самостоятельно указываете размер файлов. При этом, минимально вы можете указать 100 Мб.
- Fixed size (фиксированный размер) — в данном случае выбирается фиксированный размер, например, DVD Drive-6500 или CD Drive-500.

Compression (Компрессия) — опция позволяет сжимать размер файла, чтобы сэкономить место на диске. Используя эту возможность, время создания бэкапа может затянуться. Настройка содержит следующие пункты:
- Medium (Средний) — умеренное сжатие данных, обычно стоит по умолчанию.
- None (Нет) — без сжатия данных.
- High (Высокий) — сильное сжатие данных, которое способствует уменьшению занимаемого места на диске.

Одной из задач администрирования сайта является его постоянное резервное копирование. Конечно, многие хостеры ежедневно проводят резервное копирование клиентских сайтов, но как говорится «На Бога надейся, а сам не плошай». К тому же весьма неплохо иметь у себя на локальном хостинге актуальную версию сайта. Да и независимость от хостера не помешает — мало что с хостером может произойти. В этой статье описывается настройка и автоматизация пользовательского создания резервных копий с помощью компонента Akeeba Backup.
Последняя стабильная версия, на момент написания статьи была Akeeba Backup Core3.4.3, которую можно скачать по следующей ссылке. Существует две версии Akeeba Backup: Akeeba Backup Core, распространяемая бесплатно и Akeeba Backup Professional, распространяемая по подписке, стоимость которой от 50$ в год. В этой статье описана работа с бесплатной версией. Для работы компонента требуется версия PHP не ниже 5.2.
И так, входим в панель управления сайтом и переходим в «Менеджер расширений».

В секции «Загрузить файл пакета» нажимаем на кнопку «Обзор» и выбираем ранее скачанный установочный пакет. Затем нажимаем «Загрузить и установить».

Можно установит Akeeba Backup и другим способом, используя прямую ссылку в секции «Установить из URL». Но это будет связано с дополнительным риском. В процессе установки может произойти сбой связи, и пакет будет скачан и установлен не корректно. По-моему устанавливать пакет первым способом гораздо надежнее.
После успешной установки мы увидим следующее сообщение:

Очень хорошо! Компонент установлен. Таким же образом скачиваем по этой ссылке и установливаем русификатор. Затем переходим в меню «Компоненты» и выбираем Akeeba Backup. Откроется окно обновления конфигурации Akeeba Backup.

Первые две опции: «Включить откат системы к точке восстановления» и «Включить уведомления по электронной почте об обновлении компонента» недоступны в бесплатной версии. Последняя бесплатная версия с этими возможностями была 3.3.5 — она пока ещё доступна для скачивания на сайте разработчика. Сейчас эти возможности присутствуют в коммерческой версии компонента. Вкратце скажу, что откат системы — это очень полезная возможность. Не нужно восстанавливать весь сайт после каких либо неудачных действий, достаточно просто откатить его к точке восстановления. Естественно, что точка восстановления должна уже существовать. Опять же следует понимать, что под точку или точки восстановления, так же как и под резервную копию требуется некоторое файловое пространство.
Функция уведомления об обновлении компонента добавляет удобство для администратора сайта, но не более того.
По-умолчанию, предлагается запустить «Мастер настройки», который автоматически настроит компонент в соответствии с настройками сервера. Сразу же «мотаем себе на ус», что при обновлении компонента «Мастер настройки» запускать не стоит. Я думаю, что ознакомившись с настройками программы впоследствии лучше выключить «Мастер настройки», тем более что его всегда можно запустить из панели управления Akeeba Backup. Ну что ж, посмотрим работу «Мастера» — нажмём «Применить».

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

В верхней части панели управления Akeeba Backup есть быстрое меню. Оно состоит из четырех ссылок: «Настройка», «Начать резервное копирование», «Управление резервными копиями», «Просмотр журнала». Все эти ссылки дублируют кнопки с аналогичными названиями. Ниже меню расположена секция переключения профилей. Профили нужны для создания различных видов резервных копий. Т. е. одному профилю можно назначить полное резервное копирование сайта, а в другом профиле настроить бэкап, исключив из него какие либо файлы или таблицы MySQL.
Ниже расположена секция основных операций. Она состоит из восьми кнопок. Первая кнопка — это кнопка мастера настройки. Если после манипуляций с настройками компонента перестали создаваться резервные копии и были забыты изначальные настройки, то можно запустить «Мастер настройки» и он вернёт их в первоначальный вид.
Следующая кнопка — это «Менеджер профилей». Здесь задаются названия дополнительных профилей, если они нужны. Если хотите поэкспериментировать, то создайте тестовый профиль и «поиграйте» с настройками.
Следующая кнопка — это собственно «Настройки».

Большинство настроек интуитивно понятно. Понятно, что в настройке «Папка для сохранения резервных копий» указывается путь к директории с резервными копиями. По умолчанию это папка /administrator/components/com_akeeba/backup, расположенная в корне нашего сайта. С помощью кнопки «Просмотр» можно изменить путь к папке с резервными копиями. При указании пути можно использовать следующие переменные: [DEFAULT_OUTPUT] — папка по умолчанию, [SITEROOT] — корневая папка сайта и [ROOTPARENT] — папка уровнем выше корневой папки сайта. В большинстве случаев удобнее использовать переменные, так как при восстановлении из резервной копии в ту же директорию или при переносе сайта с локального хостинга на публичный хостинг, не потребуется менять эту настройку. Напишем [DEFAULT_OUTPUT].
Уровней журналирования пока всего два: «Вся информация и отладочные данные» и «Ничего». Если создание резервных копий отлажено, то журналирование можно выключить, в противном случае лучше оставить в значении по умолчанию. Оставим пока значение"Вся информация и отладочные данные«, а после создания нескольких резервных копий отключим журналирование.
Имя файла резервной копии можно сформировать, включив или отключив переменные: HOST (имя хоста, сайта), DATE (дата создания резервной копии вида ГГГГММДД) и TIME (соответственно время создания). Например, напишем [DATE]-[HOST].
Тип резервной копии подразумевает: или копирование всего сайта, или копирование только базы данных сайта. Оставляем пока значение по умолчанию — копирование всего сайта.
Включать опцию «Использовать фреймы (IFRAMEs) вместо технологии AJAX» имеет смысл, только если, при попытке создания резервной копии процесс прерывается, как пишет разработчик, «странными ошибками». Оставляем отключенной.
Включать следующую опцию рекомендуется, если по какой либо причине невозможно использование временной папки сайта на хостинге. По-моему в этой опции нет большой нужды и её тоже не включаем.
Дополнительные настройки оставляем по умолчанию. Новичку их настраивать не стоит. Пока изменять «Способ архивирования» мы не будем. Об его изменениях будет упомянуто ниже в этой статье.
Следующая группа настроек — «Квоты». Здесь можно настроить ограничение на количество и размер резервных копий. Настройка «Сохранять устаревшие записи» позволяет ввести квоту на количество резервных копий, файлы которых были удалены. Эти записи отображаются на странице «Управление резервными копиями». Если вы хотите, чтобы отображались записи обо всех созданных бэкапах даже, если их файлы удалены, то поставьте ноль. Оставим 10.
Первые опции «Включить квоту на размер» и «Величина квоты» определяют ограничения для всего архива резервных копий. Вторые опции с теми же названиями определяют ограничения для одной резервной копии. Включать квоты на размер полезно, так как в один прекрасный день можно исчерпать дисковое пространство, отведённое под сайт или получить огромную резервную копию, которую сложно передавать по медленному каналу связи. Следует так же учитывать, что даже если резервная копия состоит из нескольких частей, то квота не будет рассчитывать часть резервной копии как отдельный файл. Величина квоты подбирается эмпирически и зависит от «веса» сайта и свободного хостинг пространства.
Тонкие настройки относятся к времени выполнения этапов создания резервной копии. Минимальное время выполнения нужно для обхода блокировок против DoS-атак. Максимальное время (тайм-аут) выполнения задаётся с целью предотвратить возможные зависания на промежуточных этапах создания резервной копии. Последний же временной параметр определяет, насколько консервативным будет компонент, когда пытается избежать тайм-аута. Скажем так — это погрешность максимального времени выполнения. Вот и все настройки создания бэкапа.
Теперь создадим резервную копию. Следующая кнопка в панели Akeeba Backup как раз для этого и предназначена. Вообще же запустить создание резервной копии можно несколькими способами: по ссылке из быстрого меню, по кнопке в панели управления компонента и по кнопке в панели управления Joomla, которая появилась после установки Akeeba Backup.

Судя по надписи на кнопке, нам таки требуется резервное копирование. Ну а раз так, то приступим. Перед этим замечу, что по умолчанию подразумевается создание резервной копии один раз в сутки. Т. е. если резервное копирование проводилось более суток назад, то статус кнопки в панели управления Joomla будет «Требуется резервное копирование»
