LINUX.ORG.RU

GitHub как хостинг для бэкапов

 ,


0

1

ЛОР, написав очередную статью в ЖЖ про бэкапы, собрался всё это дело переписывать на нормальный rsync.

но rsync не умеет синкать данные в один архив, окей, тогда мы сделаем контейнер.

# dd if=/dev/zero of=~/backup.img bs=1M count=10
# yes | mkfs.ext4 ~/backup.img
# mount ~/backup.img /mnt
# rsync -a --delete anydata/ /mnt
# umount /mnt

теперь этот контейнер с бэкапом шифруем

# openssl aes-256-cbc -k 'Пароль "Рыба-меч"' -salt -a -in ~/backup.img -out ~/backup.txt

а потом... (барабанная дробь)

коммитим бэкап, состоящий из ASCII текстового файла закодированного в base64 на GitHub.

какие подводные камни?

★★★★★

Лютый костыль. Из-за бейс64 твой бекап-репо будет расти как на дрожжах. Свой приватный гит поднять слабо?

deep-purple ★★★★★
()
Последнее исправление: deep-purple (всего исправлений: 1)
Ответ на: комментарий от deep-purple

Свой приватный гит поднять слабо?

Вся идея бэкапов в том, что собственный сервер может сломаться.

Spoofing ★★★★★
() автор топика
Ответ на: комментарий от Spoofing

Вся идея гита в том, что контент и индекс коммитов дублируется на разных машинах.

deep-purple ★★★★★
()

base64-то зачем? От того, что ты в ASCII переведёшь бинарник, он лучше сжиматься и diff'аться не будет. Git нормально работает с diff'ами бинарников.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)

какие подводные камни?

В Гитхабе работают не такие шланги, как ты, и определённый опыт борьбы с теми, кто использует сервис как файлопомойку у них имеется. Угадаешь, что будет дальше?

anonymous
()
Ответ на: комментарий от Spoofing

Хватит нищебродить, возьми уже копеечный S3 от амазона и лей туда свои шифрованые бекапы.

deep-purple ★★★★★
()

коммитим бэкап, состоящий из ASCII текстового файла закодированного в base64 на GitHub.

Зачем для этого использовать github? Засылай свой бэкап в свой же dropbox, yandex disk, amazon, whatever...

justAmoment ★★★★★
()
Ответ на: комментарий от maxcom

Гигабайт, формально. После этого на тебя обратят внимание и, по идее, напишут письмо. Но, думаю, что увидев кучу бинарников скорее забанят.

anonymous
()

Блин, дружище, твои истории^Wидеи одна лучше другой. Почему не держать весь свой сайт в git (в качестве профита получаешь удобное отслеживание изменений) и бэкапы делать pull'ом данных из этой репы на какой-нибудь vps'ке за 200 рублей в месяц? Почему вообще не хранить это все на внешнем харде? Зачем тащить какое-то бинарное месиво?

alozovskoy ★★★★★
()

Спуфинг, храни здесь бекапы. 24/7 суппорт, оперативный выезд в случае ЧП, отзывчивые операторы и всё такое же. http://goo.gl/2tS2

Suiseiseki
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.