Сколько экземпляров вики нужно установить? - PullRequest
2 голосов
/ 19 февраля 2009

Меня попросили установить Mediawiki для размещения документации для внутренней сети компании. Кроме того, меня попросили установить несколько экземпляров - по одному на каждую участвующую группу: у нетехнических пользователей есть один, у разработчиков - один, у руководства - и т. Д. Идея состоит в том, чтобы предоставить отдельные веб-пространства для каждой группы. Есть ли способ добиться разделения внутри одного экземпляра?

Ответы [ 7 ]

6 голосов
/ 19 февраля 2009

Я думаю, что у вас уже есть веский аргумент: поддержание нескольких экземпляров будет проблемой. Кроме того, если все пользователи могут читать и писать всем им, это будет очень трудно согласовать систему входа между ними.

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

Хотя я и не предлагаю этого, вы можете настроить на своем сервере несколько точек входа, которые указывают на один и тот же сайт ... (т. Е. Wiki / dev, wiki / qa обе указывают на один и тот же сайт).

3 голосов
/ 19 февраля 2009

Можно было бы подключить несколько MediaWikis в виде "семейства вики" или "фермы вики". Однако я должен согласиться с другими комментаторами, что это будет излишним, если у всех есть доступ ко всему, и это не огромная группа.

Пространства имен "можно рассматривать как разделы информации различного типа в одной и той же вики и хранить« реальный »контент отдельно от профилей пользователей, страниц справки и т. Д." У вас могут быть пространства имен «Testing:», «Dev:», «Mgmt:», «Users:». Затем вы можете написать о каждой теме с этих разных точек зрения. Итак, страница «Тестирование: вход в систему», «Dev: вход в систему», «Mgmt: вход в систему», «Пользователи: вход в систему» ​​и т. Д.

Однако, когда вы создаете [[links]] в MediaWiki, вы всегда должны явно указывать пространство имен (если нет явного пространства имен, это «основное» пространство имен, которое не имеет префикса). Таким образом, вы должны научить каждую группу всегда помещать пространство имен в свои ссылки и поиски. Это довольно раздражает. Если вы настаиваете на использовании такого подхода, как пространства имен, я бы порекомендовал PmWiki. Его функция «пространства имен» называется WikiGroups . Создать «пространство имен» так же просто, как создать ссылку, и, что более важно, если вы находитесь на странице с определенным именем, по умолчанию ссылки, которые вы делаете на другие страницы, будут в этом же пространстве имен. Если вы хотите создать ссылку на страницу в другом пространстве имен, вы должны указать это явно. Так что это большой плюс для пользователей.

Но вам, конечно, не нужно переходить в пространства имен для организации контента в MediaWiki. Вы можете использовать категории и / или шаблоны для группировки контента. Если у вас, вероятно, будет несколько групп, пишущих на одну и ту же тему, вероятно, у вас будут конфликты имен страниц. Вы можете просто заставить всех писать на одной странице, разделяя разные авторские группы по разделам, например, == Пользователи == == Тестирование == == Dev == == Управление ==.

Если честно, из того, что вы описали, я бы просто использовал PmWiki. Это довольно просто и эффективно.

2 голосов
/ 19 февраля 2009

Хотя вызов вашего супервайзера может быть приятным ... Я бы подумал, что будет проще развернуть одну вики, как вы предлагали, с разными категориями или отделами внутри вики.

Кроме того, учитывая текущие экономические условия, при управлении 5 или 6 реализациями Wiki может быть обеспечена дополнительная безопасность работы ...

1 голос
/ 19 февраля 2009

Пространства имен существуют по причине.

0 голосов
/ 05 июля 2010

Я рекомендую спросить, кто бы ни попросил вас сделать это , почему . Это, вероятно, для "безопасности". Но вики все о сотрудничестве - вот когда они процветают. А излишние соображения безопасности убьют вики.

Я предлагаю вам отстаивать одно пространство имен для вики, а затем отдельные вики (или пространства имен или даже документацию Word с управлением контентом) для «защищенных вещей».

Обратите внимание, что вы также можете отслеживать просмотры страниц. Если это будет опубликовано, это снизит вероятность утечки безопасности.

0 голосов
/ 19 февраля 2009

Если в итоге вы переходите на одну вики с несколькими пространствами имен, обязательно включите $ wgNamespacesToBeSearchedDefault в свои локальные настройки, чтобы при создании новой учетной записи пользователя для нее был настроен автоматический поиск новые пространства имен по умолчанию.

0 голосов
/ 19 февраля 2009

Я работаю с trac, который основан на вики.
(С небольшим предположением, что ваша вики - это что-то вроде вики, с которой я работал.)
Я думаю, что вы можете установить еще больше вики, потому что они просты в обслуживании.

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

  1. one wiki - проект, более гибкий для резервного копирования и восстановления
  2. предотвращение дублирования документации
  3. начать с одного (скажем, для разработчиков), а затем добавить другие вики. (когда разработчики начинают работать над вики, вы можете попробовать еще раз с «категорией версии», и вы точно будете знать, сколько стоит много вики)
  4. он уверен в Mediawiki? Мастер выбора вики
...