Обсуждение (зачем, почему)

Flat
Эта программа САМА вообще что-то делает?
User: question
Date: 11-August-2014 10:19
Views: 18674
Rating: 1    Rate [
|
]

Или это всего лишь враппер вокруг 7zip и других бесплатных программ? Бэкапы хоть инкрементальные?

Reply
Re: Эта программа сама вообще что-то делает?
User: developer
Date: 11-August-2014 10:25
Views: 2363
Rating: -3    Rate [
|
]

Программа "делает" экономию времени пользователя, будь то, которое могло бы быть потрачено на манипуляции с K3B, архиваторами, dvdisaster, написанием своих скриптов. На написание и отладку первой версии данной программы было потрачено около 30 часов. Конечно, скрипт был бы менее универсален и его можно было бы написать быстрее, но зачем вам делать скрипт из сотни строк, когда можно сделать скрипт из одной строки - запуска Backup2DVD? Зачем тратить день, на то, что можно сделать за 5 минут?

Программа написана была не для того, чтобы продемонстрировать, мол, смотрите, автор сколько сам всего понапрограммировал, надо бы в этом еще баги ловить пару лет, а чтобы сэкономить время пользователя (и себя в т.ч.) при использовании этих других программ в авторежиме. Многие прекрасно осознают, что создание чего-либо лучше делать из готовых компонентов, если это экономически целесообразно, чем изобретать велосипед. Велосипед, конечно, можно сделать самостоятельно, если такого не купить в магазине.

Автор при разработке программы не ставил своей целью написания собственных алгоритмов сжатия или добавления избыточной целостности. Он руководствовался исключительно прагматичными идеями достижения цели путем использования уже готовых, популярных, проверенных временем, хорошо отлаженных алгоритмов.

Главным для меня было создание удобной программы для автоматических многотомных бэкапов на болванки с минимальными затратами времени и одновременно не в ущерб качеству. Естественно в данном случае использовать уже готовый набор надежных пакетов из Debian Linux stable. Используются только программы с открытым исходным кодом, которые общественность может проверить на отсутствие ошибок в алгоритмах сжатия и добавления избыточности.

Программа похожа по своей сути на обычный bash скрипт, который запускается на одном компьютере и делает много вызовов ssh host "команда, запускаемая на другом Linux  компьютере с пишущим приводом". Примеры команд можно посмотреть на странице описания программы. Один и другой компьютер может быть один и тот же, тогда в качестве ssh_host будет localhost или адрес хоста или гостя виртуальной машины.

Автор не ставил своей целью создать программу полностью самостоятельно, потому что:

  • нужна специализация в какой либо области для экономии своего и вашего времени, создания надежно работающего результата
  • это противоречит здравому смыслу оптимального использования доступных ресурсов
  • автор специализируется на системном администрировании, а не на программировании математических алгоритмов компресси и избыточной целостности
  • готовые алгоритмы проверены временем, им доверяет общественность

Инкрементальность не предусмотрена, потому что предполагается делать редкие полные бэкапы для длительного хранения. Инкрементальные я делаю ZFS снэпшотами. Для инкрементальности можно первый снэпшот через send отправлять в файл, потом записывать его на болванки данной программой, а инкрементальные снэпшоты хранить на обычных HDD носителях отправляя их через zfs send | zfs receive.

Кстати, скоро опубликую утилитку для удаленных инкрементальных zfs бэкапов в синтаксисе аля rsync для хостов, причем с поддержкой удаленных (remote) хостов одновременно на обоих сторонах (источник и приемник). 

Reply
Re: Эта программа сама вообще что-то делает?
User: question
Date: 11-August-2014 13:19
Views: 2632
Rating: 2    Rate [
|
]

Вот если бы все это за раз писалось, как например K3B делает, силенок не хватит.

Reply
Re: Эта программа сама вообще что-то делает?
User: developer
Date: 11-August-2014 13:20
Views: 2641
Rating: 0    Rate [
|
]

командные строчки для dvd-format, growisofs как раз оттуда,

потом доработано немного

Reply
Re: Эта программа САМА вообще что-то делает?
User: rabotat_menshe
Date: 12-August-2014 19:22
Views: 2732
Rating: -2    Rate [
|
]

http://inosmi.ru/world/20140812/222321213.html

Reply
PreviousNextAdd

Login   Visitor