Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622
WhatsApp +7 953 5571863 Skype aitishnik
Айтишник РУ Нижний Новгород, Симферопольская, 21 ПН-ПТ 08 - 18
от 500 RUB до 200 000 RUBlogo aitishnik.ru

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

Теперь исходя из всего вышеизложенного создадим простую, автоматическую схему резервного копирования сайта под управлением 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 2.5

      Восстановление сайта на Joomla 2.5В этой статье мы рассмотрим восстановление сайта под управлением Joomla 2.5 из резервной копии созданной, компонентом Akeeba Backup. Для восстановления сайта нам потребуются: последняя резервная копия и скрипт Akeeba Kickstart с сайта Akeeba Backup. Нам не...

    • Установка Apache, MySQL, PHP

      Установка Apache, MySQL, PHPВ этой статье будет рассмотрено создание простейшего локального хостинга, для работы с сайтами под управлением Joomla 2.5 в домашних условиях. Описывается процесс установки на компьютер под управлением Windows 7 32-битной архитектуры. Для организации локального хостинга нам...

    • Настройка CAPTCHA в Joomla 2.5

      Настройка CAPTCHA в Joomla 2.5В Joomla, в версии 2.5 появилось полезное нововведение – CAPTCHA. CAPTCHA это аббревиатура, расшифровывающаяся как Completely Automated Public Turing test to tell Computers and Humans Apart. Что переводится как «Полностью автоматизированный...

    • Материалы в Joomla 2.5. Материалы (Статьи)...

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

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

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