[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