Прошу рекомендовать софт для создания частной цифровой библиотеки.
Задачи:- Хранение больших объемов (десятки терабайт) текстовых и медиа данных;
- Классификация и поиск данных, обработка метаданных;
- Премодерация или модерация контента;
- Распределенное хранилище без центра или со слабо выраженным центром;
- Шифрование хранилища и передаваемой информации;
- Централизованное управление с возможностью автоматической адаптации к выбыванью управляющей ноды;
Обобщенное описание:
ПО устанавливается на компьютеры пользователей. На каждом компьютере выделяется место под хранение данных. Хранимые данные дублируются на различных компьютерах. При установке создаются закрытые и открытые ключи библиотеки. По открытым ключам доступно чтение и комментирование, по закрытым - размещение контента и его классификация.
Среда использования - круг друзей-айтишников, которые хотят иметь совместную библиотеку. При этом при "выбывании" одного из друзей доступность информации должна сохраняться. Никто кроме круга друзей не должен иметь доступ к библиотеке (или ее закрытой части).
На сегодняшний день библиотека существует виде файлового архива на сервере. Такой подход обладает рядом недостатков:
- Система чувствительна к сбоям на сервере;
- Работу системы легко нарушить заблокировав сервер;
- Классификация по дереву файловой системы не дает необходимой гибкости;
- Отсутствует поиск по метаинформации, кроме имени и пути в дереве;
- Контроль доступа реализован на уровне домена сети;