Please note: This is the read-only master18 wiki for moin 1.8.x content. For moin 1.9.x content, please see the same page in master19 wiki.

Как установить свой собственный 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.

MoinMaster: КакУстанавливать (last edited 2008-06-08 14:27:28 by localhost)