effetto
@effetto
.Net разработчик

Какой софт использовать для создания закрытой распределенной шифрованной безсерверной модерируемой библиотеки?

Прошу рекомендовать софт для создания частной цифровой библиотеки.

Задачи:
  1. Хранение больших объемов (десятки терабайт) текстовых и медиа данных;
  2. Классификация и поиск данных, обработка метаданных;
  3. Премодерация или модерация контента;
  4. Распределенное хранилище без центра или со слабо выраженным центром;
  5. Шифрование хранилища и передаваемой информации;
  6. Централизованное управление с возможностью автоматической адаптации к выбыванью управляющей ноды;

Обобщенное описание:
ПО устанавливается на компьютеры пользователей. На каждом компьютере выделяется место под хранение данных. Хранимые данные дублируются на различных компьютерах. При установке создаются закрытые и открытые ключи библиотеки. По открытым ключам доступно чтение и комментирование, по закрытым - размещение контента и его классификация.

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

На сегодняшний день библиотека существует виде файлового архива на сервере. Такой подход обладает рядом недостатков:
  • Система чувствительна к сбоям на сервере;
  • Работу системы легко нарушить заблокировав сервер;
  • Классификация по дереву файловой системы не дает необходимой гибкости;
  • Отсутствует поиск по метаинформации, кроме имени и пути в дереве;
  • Контроль доступа реализован на уровне домена сети;
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы