Админы делятся на две категории - те кто не делает бэкапы, и те кто УЖЕ делает бэкапы. (С) народная мудрость
Задача:
Необходимо иметь бекап сайта
Зачем это надо:
Случиться может всякое... а может и не случиться... но по закону подлости, если ты не готов - оно случиться, будьте уверены. Итак, какие же оспасности нас минут, если я буду иметь бекап сайта
1) Сайт сломали и внедрили вирус. (восстановим копию из бекапа)
2) Я сам сломал сайт, когда делал изменения в исходном коде (достанем из бекапа немодифицированный файлик )
3) Хостер сломался и потерял мой сайт (бекап должен быть на другом сервере)
4) На всякий случай
Определяем параметры:
1) Должен быть на другом сервера
2) Переодичность
2.1 В разрезе одной недели ежесуточные копии
2.2 А разрезе месяца - еженедельные
2.3 А разрезе года - ежемесячные
Выбор сервера для хранения:
Конечно у большого коммерческого проекта будет платный сервер для бекапов, но мы то себе такое позволить не можем, потому будем использовать бесплатные 10 гигабайт от Яндекс.Диска.
Вооруживщись официальной документацией начнём:
Ставить будем с репозитория, потому подготовим почву - откроем файлик
Код: Выделить всё
mcedit /etc/yum.repos.d/yandex.repo
Сохраним. если раньше такого файлика не было - он сам создастся.[yandex]
name=Yandex
failovermethod=priority
baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/
enabled=1
metadata_expire=1d
gpgcheck=1
gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
Далее импортируем ключик
Код: Выделить всё
rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
Код: Выделить всё
yum install yandex-disk
мы установили программу. теперь надо её настроить (не забудьте обновить переменные окражения командой rehash)Installed:
yandex-disk.x86_64 0:0.1.4.504-1.fedora
Код: Выделить всё
yandex-disk setup
Код: Выделить всё
ls /mnt/yandex/
Горы.jpg Зима.jpg Мишки.jpg Море.jpg Москва.jpg Музыка Санкт-Петербург.jpg Хлебные крошки.mp4