Имеется файлсервер с многотерабайт.
Задача - обеспечить бэкапы компов в локалке. Компы - linux, пара виндей и маков.
Походил, поискал решения, максимум что нашёл вменяемое - bacula. Но и она какая-то невменяемая. Настраивать каждого клиента на сервере - как-то некрасиво... Клиент сам должен знать, что ему бэкапить, а что нет, почему я это на сервере должен настраивать? Да и в целом, во всех бэкапилках сквозит дух стриммеров (они еще где-то используются?), что приводит к загадочным ходам в алгоритме работы.
Что бы хотелось видеть в бэкапилке:
1. Возможность в любой момент вытянуть пользовательские данные (даже если бэкап-программа умерла, т.е. нужен распространённый формат архивов, в идеале - незапакованное дерево).
2. Возможность добавлять клиенты с минимальными вмешательствами на сервере (например, подписал x509-ключик клиенту нужным сертификатом - и он сразу могёт бэкапится.
3. Возможность мониторить процесс, т.е. иметь где-то панельку, где будет список клиентов и дата последнего их обновления.
Пока что приходит в голову - самописанное решение на rsync+скрипты+некий простенький гуй. Но изобретать велосипед зело не хочется.