Прекрасно, когда нужна поддержка сайта, а ты сидишь с телефоном в руке и знаешь, чей номер набрать! Тел., Whatsapp, Viber, Telegram +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
Joomla 2.5

Схема автоматического резервного копирования

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

curl -b /tmp/cookies.txt -c /tmp/cookies.txt -L --max-redirs 1000 –v "http://www.yoursite.com/index.php?option=com_akeeba&view=backup&key=YourSecretKey&profile=1&format="

Обратите внимание на то, что после секретного слова добавился ещё один параметр – profile=1. Это обозначение первого профиля настроек. Первый профиль есть сразу после установки Akeeba Backup, и называется он default. Затем создадим второй профиль настроек, который будет отвечать за создание резервной копии базы данных сайта. Для этого войдём в панель управления Akeeba Backup, затем в «Менеджер профилей» и создадим новый профиль. Введём имя профиля, например BackupDB и сохраним его. Выйдем из менеджера профилей в панель управления Akeeba Backup и в выпадающем списке «Активный профиль» выберем название второго профиля.

Akeeba Backup создание профиля

Теперь зайдём в «Настройки» и сконфигурируем профиль, так же как и первый за исключением настройки «Тип резервной копии», которую выставим в положение «Только главную базу данных сайта (SQL файл)». Сохраним настройки и создадим второе задание для автоматического резервного копирования, аналогично первому. Но параметр profile сделаем равным 2. Теперь установим расписание для выполнения первого задания, например по воскресеньям, а выполнение второго задания во все оставшиеся дни недели. Если автоматическое получение резервных копий не настроено, то настраиваем его. В скрипте изменяем строку get на mget, как показано ниже. Это нужно для того, чтобы можно было получать файл по маске. Т. е. вместо расширения ставим звёздочку (*), потому что файл полной резервной копии у нас имеет расширение jpa, а файл резервной копии базы данных – расширение sql и с помощью одной строки мы можем получать файлы разных форматов. Если вы хотите, руководствуясь рекомендациями разработчика Akeeba Backup, удалять резервные копии с сайта в целях безопасности, то можно добавить в скрипт дополнительную строку (она будет предпоследней).

@echo off

echo cd /home/yourlogin/yoursite/docs/administrator/components/com_akeeba/backup>tmp.conf

echo lcd J:\Backup>>tmp.conf

echo mget %date:~6,4%%date:~3,2%%date:~0,2%-yoursite.*>>tmp.conf

echo del %date:~6,4%%date:~3,2%%date:~0,2%-yoursite.*>>tmp.conf

psftp -l yourlogin -pw wk6tlcm4 -b "C:\Program Files\PuTTY\tmp.conf" ssh.yourlogin.nichost.ru && del tmp.conf

Как и прежде сохраняем скрипт, как backup.cmd и создаём ежедневное задание.

Всё! Мы получили полностью автоматическую схему резервного копирования. Теперь посмотрим как восстанавливать сайт из резервной копии - переходим к статье "Восстановление сайта на Joomla".

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Задать вопрос

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5

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

      Резервное копирование сайта на Joomla 2.5...Одной из задач администрирования сайта является его постоянное резервное копирование. Конечно, многие хостеры ежедневно проводят резервное копирование клиентских сайтов, но как говорится «На Бога надейся, а сам не плошай». К тому же...

    • Контакты и почтовые формы в joomla

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

    • Карта сайта в Joomla 2.5

      Карта сайта в Joomla 2.5В этой статье мы поговорим о карте сайта, а точнее о том, как создать карту сайта на Joomla в форматах HTML и XML. Карта сайта в формате HTML представляет собой страницу со ссылками на материалы сайта. Она помогает посетителям...

    • Joomla авторизация через соц. сети

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

    • Настройка Apache, MySQL, PHP

      Настройка Apache, MySQL, PHPОткрываем в текстовом редакторе конфигурационный файл вэб-сервера Apache. Он называется httpd.conf и находится в корневой папке сервера, в поддиректории conf. В нашем примере C:\www\conf\httpd.conf. Найдём и раскомментируем (удалим...

    • Установка и удаление расширений в Joomla 2.5...

      Установка и удаление расширений в Joomla 2.5...В предыдущей статье мы получили общие сведения о расширениях в Joomla 2.5. Теперь самое время узнать, как устанавливать и удалять расширения. Все расширения Joomla, будь то компонент, модуль, плагин или шаблон устанавливаются и удаляются...