Назад | Перейти на главную страницу

ИТ-документация с MediaWiki

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

Я ищу идеи и предложения относительно того, как мы можем достичь следующих целей:

Заранее благодарю вас и с нетерпением жду ваших идей и предложений.

Если не будет много уровней переключения контента, я бы рекомендовал отдельные вики, поскольку MW никогда не создавался для надежного контроля доступа. Читать http://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions сначала и решите, стоит ли это усилий. Существует множество предупреждений и эксплойтов, которые могут обойти методы защиты.

Если вы сделаете это: посмотрите на Расширение блокировки пространства имен. Он позволяет вам установить групповой контроль доступа на основе пространства имен, в котором находятся страницы, тогда вы можете иметь одно пространство имен для каждого уровня. Я использовал это в прошлом (хотя не уверен, насколько хорошо он поддерживается в текущей версии MW). Он работает, но его сложно настраивать и управлять, особенно если у вас много пользователей.

Если вы пойдете на два экземпляра: Вы, конечно, можете запустить более одной установки MW на одном хосте, если вы будете поддерживать хорошее разделение. Настройте их как отдельные виртуальные хосты с собственным именем хоста, отдельными базами данных (и учетными данными БД), и вы уезжаете.

Однако, если вы затем захотите использовать SSL, вам понадобится сгенерировать сертификат для каждого (или использовать внутренний подстановочный знак) и дать каждому экземпляру свой собственный IP-адрес, а также имя хоста.

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

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

Если они вам нужны в корне URL - вы можете создать пару виртуальных хостов с разными именами или одинаковыми именами - разные порты

Если вы используете Apache в качестве веб-сервера - вы можете использовать файлы .htaccess для доступа, но это не так просто для управления

Ты можешь использовать .htaccess перед вашей вики уровня 2 и отпустите, используя расширения безопасности MW.

Думаю, это можно сделать в одной вики. Просто настройте права доступа, чтобы сотрудники уровня 1 не могли получить доступ к защищенным страницам уровня 2. Это все, что вам нужно сделать, насколько я понимаю ваш вопрос.