Прекрасно, когда нужна поддержка сайта, а ты сидишь с телефоном в руке и знаешь, чей номер набрать! Тел., 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 в форматах HTML и XML. Карта сайта в формате HTML представляет собой страницу со ссылками на материалы сайта. Она помогает посетителям...

    • Создание резервных копий по расписанию...

      Создание резервных копий по расписанию...В этой статье мы продолжаем говорить о CMS Joomla 2.5. А именно о создании бэкапа сайта В предыдущей части о резервном копировании сайта под управлением CMS Joomla 2.5 было рассмотрено создание резервной копии сайта вручную. Теперь...

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

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

    • Установка счетчика на сайт с Joomla

      Установка счетчика на сайт с JoomlaВ этой статье мы рассмотрим установку счетчика на сайт под управлением Joomla! 1.5 Для примера установим популярный счётчик Liveinternet. Заходим на сайт http://www.liveinternet.ru/ и кликаем на ссылке «Получить счетчик».

    • Материалы в Joomla 2.5 Избранные

      Материалы в Joomla 2.5 ИзбранныеВ предыдущих публикациях мы с вами познакомились с общими сведениями материалов в Joomla 2.5, а так же подробно рассмотрели категории материалов и собственно материалы (статьи). В этой статье я познакомлю вас с избранными материалами в Joomla 2.5.Так что это за...

    • Материалы в Joomla 2.5. Медиа-менеджер

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