Я уверен, что было много людей, которые хотели, чтобы кто-то порекомендовал им вики-движок для любых целей, но я еще не видел никого с моими конкретными требованиями.
В настоящее время у нас есть один сервер Linux, на котором размещены все службы в нашем (небольшом) офисе. Одна из его обязанностей - запускать сервер apache, который разрешает соединения ТОЛЬКО из локальной сети. Я хочу создать Wiki для работы в этой интрасети (которая уже обслуживает различные отчеты и другие инструменты, которые я лично написал на PHP). У него было бы две цели. Во-первых, это будет моим инструментом документации, позволяющим мне подробно описывать здесь все аспекты моей ИТ-работы. Во-вторых, он мог бы служить местом размещения руководства компании.
Звучит достаточно просто. Практически любая Wiki сделает это, но вот что усложняет ситуацию:
Он должен быть интегрирован с уже существующими учетными записями пользователей и групп системы Linux. я делаю не хочу, чтобы у моих пользователей был еще один набор учетных данных для нашей системы. Пользователи должны иметь возможность входить в систему со своими системными учетными записями, и мне нужно иметь возможность назначать права просмотра / редактирования на основе групп, в которых он находится (например, только члены группы «admin» смогут просматривать / редактировать ИТ-документацию, только «менеджеры» могут редактировать руководство, «пользователи» могут просматривать руководство и т. д.). Кроме того, я бы действительно предпочел один с редактором WYSIWYG (или возможностью его добавления) для менее технических пользователей, которым не нравится даже базовая разметка.
Я исследовал ряд движков Wiki и не нашел ни одного, который мог бы сделать это легко. Я уверен, что некоторые из «больших», таких как MediaWiki, вероятно, могут - возможно, сделать это с обширной настройкой, но я ищу что-то, что может сделать это более простым и удобным в обслуживании способом, не тратя часы на настройку
MediaWiki не так уж и сложно интегрировать с Apache, если вы уже используете HTTPS с аутентификацией. Я использовал методы на следующей странице, чтобы получить учетные данные, которые мы уже использовали через mod_ssl. Думаю, именно здесь я нашел код для автоматического создания новых учетных записей Wiki, если это необходимо.
Похоже, у вас есть два варианта выбора:
найдите вики-инструмент, который напрямую поддерживает аутентификацию PAM. Быстрое сканирование сети не выявило ничего из того, что есть в настоящее время, хотя это упоминается, например, как будущая функция для pmwiki.
преобразуйте вашу аутентификацию на сервере linux в ldap, а затем также направьте свою вики на тот же сервер ldap. Некоторые вики-движки поддерживают аутентификацию ldap. Я не вижу никаких технических причин, по которым вы не могли бы разместить этот LDAP-сервер на той же машине.
Номер 2 кажется лучшим ответом, конечно, у вас есть накладные расходы на настройку преобразования вашего сервера в аутентификацию ldap.
Попробуй "Докувики", мне очень понравилось.
Посмотри на Moinmoin Я использовал его в нескольких местах с похожими требованиями. Может быть интегрирован с PAM но он не встроен. LDAP - действительно лучший метод централизации пользователей и групп. Но он предлагает приличный, но не идеальный редактор WYSIWYG. Для расширенных таблиц и тому подобного я считаю, что редактор WYSIWYG может все испортить, и вам лучше перейти к редактору необработанной разметки. У него также есть хороший шаблон и система ACL, поэтому вы можете легко ограничить доступ для пользователей и групп.