Python@TW: 會眾| IRC| Planet| 郵件列表| 聯絡我們

Как установить свой собственный MoinMoin Wiki

Эта страница описывает процедуру установки MoinMoin. В следующем разделе перечислены реальные примеры сценариев установки, которые помогут вам понять, как применить эти инструкции к другим окружениям. Если ваша wiki уже запущена и вам нужно обновить её, то см. HelpOnUpdating.

Установка MoinMoin выполняется с помощью нескольких простых шагов:

Сценарии установки

Следующие вложенные страницы покажут вам конкретные примеры сеансов установки, используемых при этом команд и объяснят, что они делают. Вы должны прочесть сначала общую информацию об установке, приведённую выше, прежде чем приступать к шагам установки, описанным ниже:

Личная wiki

Wiki для личного использования или небольших рабочих групп. Не требует ничего кроме Python и MoinMoin.

Общественная wiki, использующая CGI

CGI очень распостранён, хорошо оттестирован и легко конфигурируется, но довольно медленный.

Режим standalone

Очень быстрый и может быть запущен через mod_proxy Apache.

Общественная wiki с высоким быстродействием

Эти сервера более быстрые, чем CGI, но могут быть сложнее в установке и настройке.

Размножение wiki

Одна копия исходного кода moinmoin может использоваться для работы более чем с одной wiki. Создайте каталог для вашей фермы и в нём создайте два дерева данных, следуя инструкциям /Создание экземпляра wiki. В каталоге конфигурации (по умолчанию /usr/share/moin/config) вы найдёте пример файла farmconfig.py. Скопируйте его в каталог фермы и отредактируйте скрипт запуска moin (moin.py для режима standalone, moin.cgi - для CGI и т.д.), чтобы он указывал напрямую на него.

farmconfig.py объявляет регулярные выражения для каждого "дерева" wiki - несколько деревьев образуют ферму. Их также можно установить в настройках по умолчанию wikiconfig (см. HelpOnConfiguration).

В случае совпадения URL, их ключевые слова используются для нахождения дополнительных (но необязательных)конфигурационных файлов. Пример описывает домашний сайт moin и его дерево разработки документации (moinmoin и moinmaster). Итак, когда вы посещаете http://moinmoin.wikiwikiweb.de URL совпадает с moinmoin, находится moinmoin.py (лежащий в том же каталоге, что и farmconfig.py). Настройки из moinmoin.py перекрывают farmcofig, останавливается обработка wikiconfig и посетителя обслуживает дерево данных moinmoin.

Обратите внимание, что URL, не совпавшие ни с одним регулярным выражением, не будут обслуживаться moin. Если вы в режиме standalone, то будет показана страница сообщения об ошибке. Также заметьте, что несмотря на то, что одно из наших ключевых слов wikiconfig, файл с именем wikiconfig.py никогда не будет прочитан; the farm takes precedence.