Сохранность
Закон о сохранении информации очень прост:
Сохранность информации равно пропорциональна количеству копий информации.
Иными словами — чем больше копий, тем меньше шансов у информации исчезнуть без следа. Копии материалов нужны и кажется на первый взгляд, что этот процесс очень прост. Что там сложного? Все умеют копировать с компьютера на флэшку или диск. Вот тебе и копия. Но все становится несколько сложнее тогда, когда у тебя есть структурированный большой массив разнородных материалов, который периодически пополняется и меняется. Простая ситуация: скопировал 5 терабайт, а потом начал приводить в порядок названия папок, вносить уточнения в реестр. Вносить правки параллельно глупо и затратно по времени, особенно, если копий больше чем две и вторая копия хранится в соответствии с рекомендациями в другом здании. Вполне неплохим вариантом может в этом смысле стать хранение копии в каком-нибудь облачном сервисе типа Яндекс диска или DropBox. Минус сервисов очевиден — более-менее приличный объем доступен только за деньги и к тому же платеж не может быть разовым, везде годовая или месячная подписка. Фольклористам это не по карману.
Серьезные системы резервного копирования применяющиеся в IT фольклористам тоже не по зубам. Как минимум они требуют опытного системного администратора. Таких в среде фольклористов единицы. Хотя большая часть этих систем абсолютно бесплатна и очень надежна. Начиная с какого-нибудь rsync и заканчивая Bacula. К тому же бесплатные системы чаще всего заточены именно под Linux серверы, а не под сохранение актуальной копии музыкальной медиатеки.
Что нам надо?
- Автоматическая синхронизация всех имеющихся копий
- Поддержка популярных операционных систем (Windows, MacOS, Linux)
- Желательно чтобы не надо было заморачиваться с настройкой сети (чтобы не нужен был статический внешний ip адрес и не надо было пробрасывать порты на роутере)
- Чтобы бесплатно
- Чтобы настройка была простой и не требовала каких-то специальных знаний всяких там протоколов и написания конфигурационных файлов.
Все это возможно. Все это стало возможно после изобретения протокола peer-to-peer — тот самый протокол с помощью которого работет torrent.
Есть две замечательные программы и обе бесплатные.
Обе программы являются по сути клонами друг-друга, Resilio коммерческий продукт и бесплатен для индивидуального пользования, Syncthing — программа с открытым исходным кодом и разрабатывается на пожертвования пользователей. Я пробовал обе, принципиальной разницы между ними нет, разве что Resilio чуть-чуть больше ориентирован на удобство пользователя.
Процесс очень прост, мы устанавливаем программу, указываем ей какую папку нам нужно синхронизировать, программа нам предлагает скопировать ключ доступа и этот ключ доступа мы вводим на другом компьютере где установлена точно такая же программа. При указании папки мы можем задать некоторые опции. Например, одна из опций позволяет не разрешать отправлять изменения с другого компьютера на наш. Менять-то файлы они могут, но эти изменения не отобразятся у нас, в то же время, все изменения которые мы будем проделывать на своей стороне у них будут отображаться. Есть возможность указать удаленному компьютеру хранить версии файлов. Это значит, что при изменении файла на нашем компьютере на удаленном файл будет не перезаписан, а будет создана его копия, а старый будет скрыт, но останется в системе. Это удобно при работе с текстами. Всегда можно откатиться к старому варианту.
Безопасность
Пункт немаловажный. И тут у обоих программ все очень и очень хорошо. Система устроена так, сервер программы, к которому будут обращаться наши компьютеры отвечает только за соединение их между собой. И то, даже не за соединение, а только указывает им, что они могут соединиться, поскольку у них есть общие ключи о которых сервер тоже ничего не знает, поскольку видит только их контрольные суммы и расшифровать их не может. Их вообще невозможно расшифровать, разве что у вас есть дома квантовый компьютер, который на сегодня даже в прототипах такое делать не может. Само же соединение между двумя программами происходит напрямую и соединение это зашифровано.
Бонус
Прелесть peer-to-peer (торрента) в том, что чем больше копий хранится на разных компьютерах, тем быстрее будет происходить синхронизация и тем меньше будет нагрузка на ваш интернет канал. И закон о сохранении информации выполняем и жизнь себе облегчаем.