MoinMoinWiki на виртуалке

MoinMoinWiki на виртуалке mh.

Домен domain.mhost.ru

Площадка uXXXXX

Скачиваем дистрибутив

fetch http://heanet.dl.sourceforge.net/sourceforge/moin/moin-1.5.8.tar.gz 
tar xzvf moin-1.5.8.tar.gz
cd moin-1.5.8
mkdir ~/.local
python setup.py --quiet install --prefix=~/.local --record=install.log

cd ~/
lynx http://moinmo.in/HelpOnInstalling/WikiInstanceCreation

скачиваем createinstance.sh

vim createinstance.sh

Меняем SHARE, USER, GROUP, #!/bin/bash на #!/usr/local/bin/bash, chown -R $USER.$GROUP $INSTANCE на chown -R $USER:$GROUP $INSTANCE, комментируем проверку на наличие каталога www

>>>

#!/usr/local/bin/bash

# path of MoinMoin shared files
SHARE=~/.local/share/moin

# path to target instance location
INSTANCE=$1

# should be nice
USER=`id | cut -f 1 -d ' ' | cut -f 2 -d '(' | cut -f 1 -d ')'`
GROUP=`id | cut -f 2 -d ' ' | cut -f 2 -d '(' | cut -f 1 -d ')'`

<<<

chmod +x createinstance.sh 
./createinstance.sh ~/domain.mhost.ru/www

cd ~/domain.mhost.ru/cgi-bin
cp ~/.local/share/moin/server/moin.cgi .

vim moin.cgi

>>>>>>

sys.path.insert(0, '/home/uXXXXX/.local/lib/python2.4/site-packages') 
sys.path.insert(0, '/home/uXXXXX/domain.mhost.ru/www')

<<<<<<

cd ../www 
vim wikiconfig.py

>>>>>>>>

data_dir = '/home/uXXXXX/domain.mhost.ru/www/data/' 
data_underlay_dir = '/home/uXXXXX/domain.mhost.ru/www/underlay/'

<<<<<<<<

mkdir wiki 
cp -R ~/.local/share/moin/htdocs/* wiki/
chmod 755 .

Проверяем http://domain.mhost.ru/cgi-bin/moin.cgi?action=test

vim .htaccess

>>>

#Redirect permanent ^/$ http://domain.mhost.ru/cgi-bin/moin.cgi 
RewriteEngine On
RewriteRule ^(wiki.*)$ $1 [L]
RewriteRule ^(.*)$ cgi-bin/moin.cgi/$1

<<<

Запретить редактирование всем кроме админа

vim wikiconfig.py

  acl_rights_default = u"All:read" 
   acl_rights_before = u"BorisPankin:read,write,delete,revert,admin"

Запретить регистрацию: http://moinmo.in/FeatureRequests/DisableUserCreation