Использование ELiS в качестве издательской ЭБС предполагает заключение договоров. Договор обычно имеет список документов, на которые предоставляется доступ на конкретный срок.
Ранее существовал (и работает сейчас) механизм предоставления доступа на основе коллекций (вместо со всей иерархией вложенных документов), но если внутри иерархии коллекций происходят изменения (перемещение документов, изменение навигации), это может приводить к неожиданным изменениям доступа, что является нежелательным.
Для решения этой проблемы введен альтернативный (дополнительный) механизм управления правами путем создания лицензии на доступ к некоторым документам и привязки лицензии к некоторой организации.
Лицензия является нодой типа "license", содержит в себе ссылки на документы к которым следует предоставить доступ и срок действия.
Для фактического использования лицензий для управления доступом должен быть активирован модуль ELiS DRM.
Когда пользователь просматривает некоторую ноду (любую), подсистема DRM-защиты ищет все организации с которыми ассоциирован пользователь и если к организациям пользователей привязаны активные лицензии, сканирует их в поисках такой, что открывает доступ к текущей ноде.
Подсистема управления лицензиями абстрактна (т.е. в принципе может управлять доступом к любой ноде, надо только в настройках ноды типа "license" разрешить указывать нужную лицензию).
При коммерческом использовании может быть нежелательным, чтобы пользователи организаций знали на что подписаны другие организации, поэтому в ELiS пользователь сможет просматривать ноду лицензии только если имеет права на её изменение или ассоциирован с организацией, к которой лицензия прикреплена.
Содержание
Как создавать лицензии[править]
- Создайте ноду типа "Лицензия" ("license") и в поле ресурсов укажите ресурсы, к которым хотите предоставить доступ на чтение с указанием промежутка дат, в течении которых лицензия будет активна.
- Перейдите к сущности организации (словарь organization) и в поле лицензий добавьте ссылку на лицензию, сделанную на предыдущем шаге.
Если у вас есть сканкопия лицензионного договора, вы можете к ноде типа лицензия добавить поле файла и прикрепить сканкопию к ноде лицензии, чтобы потом проще было просмотреть лицензионный договор прямо из библиотеки.
Как управлять лицензиями[править]
Никто не мешает сделать одну лицензию на конкретный срок и ассоциировать её с несколькими организациями. Но при этом срок лицензии тоже будет один на всех. Поэтому рекомендуется на каждый лицензионный договор или спецификацию с определенным сроком создавать по одной лицензии и одну лицензию привязывать только к одной организации.
Когда лицензия закончится, вы можете снять её с публикации (выключить ноду). Можно и удалить, но снятые лицензии с публикации позволяют вести историю лицензионных договоров.
Если вы установите лицензию на папку каталога, то доступ на документы внутри папки будет наследоваться.
Если вы разрешите доступ на основе лицензии некоторой организации, то её подорганизации также получат доступ.
Виртуальный подсайт из лицензии[править]
Если у лицензии зададите алиас (сокращенный путь), то по нему будет сгенерирован список ресурсов и представлен на подсайте.
В небольших ЭБС этот функционал можно использовать для создания электронных библиотек организаций не на базе каталога, а из лицензий.
Кто видит лицензию[править]
Модуль ELiS DRM позволяет пользователям видеть лицензии только своих организаций.