[Uneex] Moin-Moin Wiki
Tarc
tarc на tarc.po.cs.msu.su
Пт Апр 1 18:05:10 MSD 2005
1. Установка
1.1 из портов
1.2 из пакета
--------------------------------------
1. Установка
Я поставил себе Wiki, пришлось немного похакать, но это не так страшно.
вот примерно то, что нужно сделать, чтобы все работало:
1.1 Установка из портов
# cd /usr/ports/www/moinmoin
# make install
(нижеследующее ты можешь прочитать, набрав make pre-everything, или начав ставить)
MOINTYPE = (CGI|FCGI|STANDALONE) Default is CGI
MOINDEST = ${PREFIX}/www/wiki
1.2 Установка из пакета
не ставил, но в пакете прилагается подробная инструкция о том, КАК и КУДА ЧТО прописываьть.
2 _PostInstall_Configuring
После установки(заняло меньше 5 минут на моей машине) будет сообщение, о том, что надо сделать, чтобы это заработало
*****
после долгих(минут 5-10) выяснений, что же не работает получилась следующая картина конфигов и пачей:
!!!!Помните, что приведенные ниже переменные надо будет заменить полу(?)автоматически:!!!!
${HTTP_WIKI_MAIN} - дирректория, содержащия индекс, картинки и прочее (htdocs), по умолчанию - "/wiki"
${HTTP_WIKI_REAL} - дирректория, содержащия скрипты и данные к ним (moin.cgi)
${SITE_WIKI_MAIN} \\ реальные дирректории, соответвующие вышеупомянутым на сайте
${SITE_WIKI_REAL} //
P
HTTP_WIKI_MAIN ?= /wiki
HTTP_WIKI_REAL ?= /mywiki
SITE_WIKI_MAIN ?= /usr/local/share/moin/htdocs
SITE_WIKI_REAL ?= /usr/local/www/wiki/moin.cgi
!! SITE_WIKI_REAL может ссылаться на скрипт, так как этот скрипт заправляет виртуальными дирректориями
1) apache (у меня стоит apache21, на других не тестировал)
Права к дирректориям взяты из рекомендаций, выданных после установки из портов
добавляешь в конфиг следующие строки, адресующие собственно Wiki:
Alias ${HTTP_WIKI_MAIN} "${SITE_WIKI_MAIN}"
ScriptAlias ${HTTP_WIKI_REAL} "${SITE_WIKI_REAL}"
<Directory "${SITE_WIKI_MAIN}">
Allow from all
</Directory>
<Directory "${SITE_WIKI_REAL}">
Allow from all
</Directory>
2) правка ${SITE_WIKI_MAIN}/index.html (так как он не правильно делает refresh)
--- index.html.orig Fri Apr 1 16:28:52 2005
+++ index.html Fri Apr 1 15:53:08 2005
@@ -1,11 +1,11 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
- <meta http-equiv="refresh" content="0;URL=moin.cgi/">
+ <meta http-equiv="refresh" content="0;URL=${HTTP_WIKI_REAL}/moin.cgi/">
</head>
<body bgcolor="#FFFFFF" text="#000000">
- Click <a href="moin.cgi">here</a> to get to the FrontPage.
+ Click <a href="${HTTP_WIKI_REAL}/moin.cgi">here</a> to get to the FrontPage.
</body>
</html>
3) правка ${SITE_WIKI_REAL}/moin.cgi (иначе не правильно работает или совсем не работает движок)
--- moin.cgi.orig Fri Apr 1 16:34:19 2005
+++ moin.cgi Fri Apr 1 15:36:32 2005
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/local/bin/python
# -*- coding: iso-8859-1 -*-
"""
MoinMoin - CGI Driver Script
@@ -13,7 +13,7 @@
# Path of the directory where wikiconfig.py is located.
# YOU NEED TO CHANGE THIS TO MATCH YOUR SETUP.
-sys.path.insert(0, '/path/to/wikiconfig')
+sys.path.insert(0, '${SITE_WIKI_REAL}')
# Path to MoinMoin package, needed if you installed with --prefix=PREFIX
# or if you did not use setup.py.
Если нет точного пути к питону, у меня сервер выдавал Error 500 и в httpd-error.log писал, что env не нашел python
**************************************************************
** С этого момента сайт с установками по умолчанию работает **
**************************************************************
Можешь посмотреть его на http://cmc.tarc.po.cs.msu.su/wiki
Права и прочее я не правил (оставил по умолчанию)
Если что не заработает, пожалуйста, сообщите мне
** как заставить env понимать, где у меня находится python ?!
--
Arseny Nasokin (aka Tarc)
Подробная информация о списке рассылки Uneex