Программное обеспечение Wiki с контролем доступа к страницам

Есть ли какое-нибудь вики-программное обеспечение, которое позволяет мне контролировать, кто может просматривать или редактировать страницу X для каждого пользователя или группы пользователей?

Например, запретите пользователям user1 и user2 (или группе A?) читать страницу X .

Лучше, если он будет работать на CentOS Linux.

Я думаю, что это стандартная функция большинства вики, таких как MediaWiki и PmWiki.
Нет. MediaWiki не поддерживает. Я думаю, что я читал это где-то в документации.

Ответы (1)

«ДокуВики» поддерживает списки контроля доступа (ACL) .

DokuWiki — это бесплатная вики-программа, использующая PHP и плоские файлы (без базы данных). Кажется, он доступен в репозиториях CentOS. В вики DokuWiki также есть некоторые примечания о конфигурации под CentOS .

Правила могут быть установлены

  • на страницу (например, recipes:rice-soup) и на пространство имен страниц (например recipes:*), и

  • на пользователя (например, alice) и на группу пользователей (например, @family).

Доступны следующие разрешения:

  • none
  • read
  • edit
  • create(только для пространств имен)
  • upload(только для пространств имен)
  • delete(только для пространств имен)

Вы управляете ACL с центральной страницы в разделе администратора, где вы также можете увидеть таблицу всех установленных вами разрешений:

Скриншот плагина ACL для «ДокуВики»

(Снимок экрана со страницы подключаемого модуля ACL , на котором описаны пронумерованные разделы.)