Печать

Занятие 11. Резервное копирование сайта

Рейтинг:   / 1
ПлохоОтлично 

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

Резервное копирование сайта

В случае с Joomla! надо делать копии не только файлов сайта, но и его базы (или нескольких баз) данных MySQL. Вручную это делать достаточно обременительно, поэтому мы от этого пути отказываемся сразу. Существует множество способов автоматизировать этот процесс, но для рядового пользователя далеко не все они подходят. Поэтому мы подыскали неплохой инструмент для создания резервных копий — компонент JoomlaPack 2.4.1.

Этот компонент позволяет:

  1. Создавать резервную копию базы данных и файлов проекта в один архив.
  2. Сохранить резервную копию в папку сайта.
  3. Управлять резервными копиями — удаление, копирование их на ваш компьютер.
  4. Производить выборку игнорируемых папок, которые не надо включать в проект.
  5. При создании резервной копии выбрать режим архивирования или сжатия в один файл (папку).
  6. При создании резервной копии создать установочный дистрибутив Joomla! с вашими настройками, для восстановления нужно просто запустить установку и получим полную копию своего сайта.
  7. Режим совместимости с MySQL 4.x – 5.x. и т.п.

Установка компонента JoomlaPack

Как устанавливать этот компонент, мы писать не будем — эта тема уже известна из предыдущих публикаций. Скачать его русифицированную версию можно, например, отсюда. Оговоримся только, что сначала устанавливаем com_joomlapack-2.4.1-core, а затем com_joomlapack-2.4.1-plus.

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

После успешной установки выбираем в меню административной панели «Компоненты – JoomlaPack - Конфигурация».

Окно настроек выглядит так.

Общие настройки

Простая

Директория для записи резервных копий. По умолчанию стоит такой путь /administrator/components/com_joomlapack/backup. Этот адрес можно вручную изменить на более предпочтительный. Разумеется, эта папка должна быть доступна для записи. Я для себя создал предварительно в корне сайта папку backup, соответственно, прописываю именно этот путь в этой строке: [ROOT]/backup

Фронтенд (здесь ничего не меняем)

Настройки профиля

Простая

Тип резервной копии — здесь выбираем, что из содержимого вашего сайта вы хотите бэкапить, идеально в нашем случае оставить значение по умолчанию: Сайт полностью (файлы и базы данных)

Шаблон именования резервных копий — имя файла резервной копии, по умолчанию site-[HOST]-[DATE]-[TIME]. В [] задаются шаблоны переменных. Не надо менять без необходимости!

Уровень регистрации событий - вся информация включая отладку.

Хранить временные данные в файлах, а не в базе данных - оставляем «Да».

Продвинутая (ставьте значения, как на скриншоте)


Магические числа, Опции mysqldump, Опции движка DirectFTP (ничего не меняем)

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

Создание резервной копии с помощью JoomlaPack

Предварительные приготовления закончены, теперь создаем резервную копию. Для этого в панели управления JoomlaPack нажимаем кнопку «Сделать резервную копию». Жмем на кнопку: «Создать резервную копию».

Какое-то время создается резервная копия. Внимание! Пока идет резервное копирование, браузер трогать нельзя! Ждите, пока не закончится процесс.

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

Один нюанс, о котором нужно подумать перед созданием бэкапа! А хватит ли у вас места на сайте под резервную копию? Ведь в большинстве случаев размер хоста ограничивается провайдером, а сайт уже занимает больше половины из отведенного под него места. Если места не хватает, то в настройках перед бэкапированием нужно указать бэкап только для баз данных, а файлы своего сайта можно будет скопировать на жесткий диск своего компьютера по ftp-протоколу. Восстановление сайта в таком случае усложнится: кроме всего прочего, вам придется для заливки дампа базы данных использовать иное программное обеспечение, например, PhpMyAdmin (или средства панели управления хостом, выделяемые провайдером). Об этом варианте мы поговорим в следующем посте, который будет посвящен вопросам переноса сайта на другой хостинг.

Управление резервными копиями в JoomlaPack

Чтобы попасть в менеджер резервных копий, в панели управления JoomlaPack нажимаем кнопку «Управление резервными копиями».

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

Восстановление данных из резервной копиии

При восстановлении системы с резервной копии скопируйте содержимое архива на хостинг, заменив все файлы, и удалите или переименуйте файл «configuration.php». Иначе вы не сможете запустить инсталлятор. После этого набираете адрес своего сайта в браузере и делаете все то, что делали, когда устанавливали свой сайт впервые.


Внимание: если при восстановлении сайта из резервной копии Вы не хотите восстанавливать базу данных, то в соответствующем диалоговом окне при установке бэкапа просто не отмечайте пункт «Удалить существующие таблицы».


 

{jcomments on}