Вопросы по Joomla!

Статьи, материалы, руководства, учебники о CMS Joomla!

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

backup-joomla

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

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

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

Резюме

Есть две части, которые нужны для полной резервной копии вашего сайта Joomla:

  • Информационная база данных, наиболее часто встречается в базе данных MySQL;
  • Файлы и папки на вашем сайте, такие как на статических HTML-сайтах.

Часть 1
Резервное копирование базы данных

Есть три основных шага для резервного копирования вашего сайта Joomla – это закрытие сайта для общественности, произведение резервного копирования файлов и затем снова открытие сайта.

Перейдите в административную панель управления Joomla, в разделе Глобальная конфигурация (или Общие настройки), на вкладке Сайт, в поле Сайт выключен (offline) установите значение «Да». После сохранения изменений – это изменит внешний вид вашего файла configuration.php расположенного в корневом каталоге вашего сайта Joomla, и закроет общий доступ к внешней (фронт-энд) части сайта. Для загрузки и просмотра этого файла, администратору нужно использовать панель управления хостингом или программу FTP-клиент (например, такую как FileZilla). Внутри configuration.php вы можете найти имя вашей базы данных, которое может потребоваться для резервного копирования. Найдите строку с кодом – «var $db = 'my_base';» для Joomla 1.5 или «public $db = 'my_base';» для Joomla 1.7, где my_base – это имя вашей базы данных.

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

backup-joomla_01

Откройте базу данных, посмотрите на таблицу с именем «users» и щелкните значок «Обзор» в этой таблице.

backup-joomla_02

Вы должны увидеть имена пользователей, которые имеют аккаунт на вашем сайте Joomla. Это даст вам уверенность, в том, что вы собираетесь делать резервную копию правильной базы данных. Вернитесь к структуре (корню) вашей базы, щелкнув вкладку экспорт, перейдите на неё. Для простого сохранения вашей базы, на этой странице не нужно изменять ни каких параметров (должны быть выделены все таблицы и выбран формат SQL), просто нажмите кнопку OK. Ваш обозреватель будет загружать базу данных в SQL-файл. Найдите, где ваш браузер сохранил этот файл, а затем переместите его в безопасное место.

База данных может быть сохранена без использования PhpMyAdmin, вместо этого можно использовать командную строку SQL. Если вы знаете, как это сделать, вы, скорее всего, не нуждаетесь в этой документации.

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

Часть 2
Резервное копирование файловой системы

Продолжайте использовать ваш сайт в автономном режиме, см. выше. Ваши Joomla-папки и файлы могут быть скачены с помощью утилиты FTP или с помощью диспетчера файлов вашего веб-хостинга. Вам могут подойти оба эти варианта.

Многие Joomla сайты размещаются на хостингах, таких как GoDaddy или Hostgator, которые имеют возможность в панели управления, для принятия и передачи тысячи файлов, упаковывать их в zip архив, очень быстро. Это значит, что у вас будет только один zip-файл.

Перейдите в панель управления хостингом, и найдите значок Диспетчер файлов.

backup-joomla_03

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

Резервное копирование файлов Joomla через FTP ничем не отличается от резервного копирования статического HTML сайта. Но инструменты FTP будут перемещать тысячи файлов Joomla и это займёт много времени и может быть медленным и прерванным.

Скачайте все файлы и папки, которые существуют в главной директории Joomla в папку на локальном компьютере. Убедитесь, что структура файлов и каталогов остается той же, как и на рабочем сайте. При восстановлении файлов, также нужно использовать FTP программу для загрузки файлов на новый сервер.

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

Инструменты

Компонент Akeeba Backup:

  • Akeeba Backup создаёт файл .jpa
  • Файл .jpa содержит все папки/файлы и файлы базы данных.
  • Файл .jpa также содержит программу установки
  • Kickstart.php (от Akeeba) распаковывает файл .jpa
  • Затем чрез программу установки вы сможете установить ваш сайт как обычную установку Joomla.
  • Программа установки не имеет возможность изменять конфигурацию для восстановления в другом месте.

Ознакомится с компонентом Akeeba Backup, и скачать можно здесь >>. Существует ссылка на полную инструкцию.

Обсудить Резервное копирование сайта Joomla вы можете на форуме D-G-S.

Добавить комментарий


Защитный код
Обновить

GeneticsPro
close

Рассылка 'D-G-S'.ru

Подпишитесь на рассылку новостей сайта 'D-G-S'.ru!

  • Новые расширения Joomla! от сторонних разработчиков.
  • Новые расширения Joomla! от D-G-S.
  • Статьи и новости о CMS Joomla!
  • Статьи о web-разработке и многое другое…
Будьте всегда в курсе событий мира Joomla!
Мы на Facebook
Мы на Twitter
Страница в Google+
Мы ВКонтакте
Наш канал YouTube
FAQ
Инструментарий