Система распространения контента / программного обеспечения

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

Тема в основном представляет собой какую-то систему распределения :

Административная часть

Администраторы хранят контент , который должен распространяться среди пользователей, в системе. Содержимое представлено в виде обычных файлов, таких как скрипты, XML, PDF, другие текстовые файлы (предпочтительно UTF-8) и так далее. Связанные элементы содержимого сгруппированы. Должна быть возможность иметь разные редакции/версии каждого контента для предоставления обновлений или исправлений. Существует управление пользователями и контроль доступа , определенный для контента на основе произвольного количества пользовательских атрибутов .

Клиентская часть

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

В то время как клиентская часть более или менее довольно проста, я хотел бы услышать идеи для административной части.

Технические требования

  • Окна
С браузером все в порядке?
@AngeloNeuschitzer Есть предпочтение настольному клиенту, но я благодарен за любой вклад.
Вы смотрели на существующие DMS? Я работал с Alfresco давным-давно, и я думаю, что он будет делать то, что вам нужно (но он основан на браузере). Если обычный DMS не работает, объясните, почему.
@AngeloNeuschitzer Нет. Это хороший указатель, спасибо. У вас есть еще один или два вопроса по этому поводу ... вы делаете из этого ответ?

Ответы (1)

То, что вы описываете, представляет собой систему ECM с настольным клиентом.
Предложение Анджело по Alfresco прекрасно, но позвольте мне предложить более легкое решение, которое также соответствует вашим требованиям:

Сторона сервера

NemakiWare хранит иерархию папок и документов любого типа/размера.

  • Связанный контент может быть сгруппирован в папки или с использованием настраиваемых типов (метаданные, не зависящие от фактического типа или расширения файлов).
  • Изменения сохраняются как новые версии.
  • Добавьте несколько групп для каждого пользователя: пользователь будет иметь доступ к этому файлу или той папке, если они принадлежат к правильной группе.
  • Журнал аудита на стороне сервера позволяет вам проверить, кто что скачал/загрузил/изменил.
  • Бесплатно и с открытым исходным кодом.

Сторона клиента

CmisSync синхронизирует ваши документы в/из файловой системы вашего компьютера, обрабатывая конфликты, такие как Dropbox.

При необходимости NemakiWare также имеет веб-интерфейс, который показывает ваши документы и позволяет вам просматривать их, загружать или перемещать/удалять/копировать и т. д.

Отказ от ответственности: моя компания производит и NemakiWare, и CmisSync.