Подключаем Yandex.Диск или куда бы забекапиться

Самая неоднозначная операционная система
Ответить
RomA
Сообщения: 358
Зарегистрирован: 05 авг 2008, 14:53
Контактная информация:

Подключаем Yandex.Диск или куда бы забекапиться

Сообщение RomA »

Эпиграф:
Админы делятся на две категории - те кто не делает бэкапы, и те кто УЖЕ делает бэкапы. (С) народная мудрость

Задача:
Необходимо иметь бекап сайта

Зачем это надо:
Случиться может всякое... а может и не случиться... но по закону подлости, если ты не готов - оно случиться, будьте уверены. Итак, какие же оспасности нас минут, если я буду иметь бекап сайта
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
Он спросит подтверждение, потом что-то будет делать и в итоге должно появиться что-то типа этого
Installed:
yandex-disk.x86_64 0:0.1.4.504-1.fedora
мы установили программу. теперь надо её настроить (не забудьте обновить переменные окражения командой rehash)

Код: Выделить всё

yandex-disk setup
В принципе тут всё понятно - просто отвечаем на вопросы и он сам всё сделает. Обратите внимание на последний пункт - куда вы хотите, что бы монтировался диск - он спрашивает путь - я на этот вопрос ответил так: /mnt/yandex - предварительно создавать каталог не обязательно - он сам всё сделает. По завершении процедуры настройки диск сам примонтируется - посмотрим:

Код: Выделить всё

ls /mnt/yandex/
Горы.jpg  Зима.jpg  Мишки.jpg  Море.jpg  Москва.jpg  Музыка  Санкт-Петербург.jpg  Хлебные крошки.mp4
Ну вот, яндекс мне туда уже что-то положил. Это и хорошо, какраз проверю работу, пока буду удалять :-) Ну и сам попробую что нить записать - надо же посмотреть, что всё работает.
Ответить