46
запускаемая пользователем root. При этом в каталоге /home/igor/skripts/ должен
обязательно быть файл arhive-site.sh с правами на запуск.
Для восстановления сайта из архивной копии необходимо выполнить
скрипт recovery-site.sh. Текст данного скрипта приведен в приложении 2.
Произведя замеры работы скрипта, можно оценить сроки устранения
неисправности на сайте и восстановления его из резервной копи. При текущем
объеме данных сайт szn-ksk.yanao.ru можно восстановить из резервной копии в
ручном режиме, без использования скрипта за пять минут. При этом
необходимо ежедневно производить резервное копирование, что предполагает
отключение web сервера Apache. В результате чего пользователи могут
наблюдать ошибки при загрузке сайта. В случае использования скрипта
восстановления сайта, времени затрачивается на его восстановления в пять раз
меньше, всего одна минута. В результате его использования время
недоступности сайта снижается до одной минуты. К тому же, запланировано
резервное копирование на три часа ночи и вероятность того, что кто-то из
пользователей заметит ошибку на сайте практически, равна нулю.
Итак, мы получили полностью работоспособный сайт. При этом
предусмотрели возможность его аварийного восстановления. Можно говорить,
что в такой конфигурации предоставляется сервис – сайт, работающий в
режиме 24/7 с перебоями в работе не более одной минуты в сутки, срок
восстановления работы сайта не более пяти минут. Пять минут, это время,
выбранное с запасом и предназначено для физического выключения
атакованного сервера, включение резервного и запуск скрипта восстановления
данных. При этом необходим еще сервер для хранения архивных копий.
Загружать и скачивать с него резервные копии можно командой scp.
Команда имеет не сложный синтаксис, сначала указывается источник
копирования затем приемник копирования. Ключ –R означает копировать
рекурсивно все вложенные папки и файлы. Например, так
scp –R /home/igor/backup/* igor@FILE-SERVER:/backup/