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