Pomoc - Instalacja MoinMoin
Zainstaluj MoinMoin poleceniem
easy_install -f http://moinmo.in/MoinMoinDownload --prefix=$HOME/.python moin
W pliku .environment w Twoim katalogu domowym dodaj wpisy:
WIKILOCATION=$HOME/moinmoin -- lub dowolny inny katalog w którym umieścisz swoje wiki
INSTANCE=mywiki -- nazwa Twojej instancji wiki
PREFIX=$HOME/.python -- ten sam prefix co w poleceniu powyżejoraz, zależnie od wersji Pythona, której używasz:
SHARE=$PREFIX/lib/python2.6/site-packages/moin-1.9.3-py2.6.egg/share/moin -- zwróć uwagę na numer wersji MoinMoin
Wprowadź w życie te ustawienia poleceniem
source $HOME/.bashrc
albo się przeloguj.
Aby stworzyć nową instancję wiki trzeba skopiować kilka plików
mkdir $WIKILOCATION
cd $WIKILOCATION
mkdir $INSTANCE
cp -R $SHARE/data $INSTANCE
cp -R $SHARE/underlay $INSTANCE
cp $SHARE/config/wikiconfig.py $INSTANCEStwórz katalog $INSTANCE/cgi i skopiuj do niego $SHARE/server/moin.cgi.
mkdir $INSTANCE/cgi cp -a $SHARE/server/moin.cgi $INSTANCE/cgi
Podlinkuj katalog z plikami statycznymi do katalogu cgi/moin_static193 (nazwa katalogu zależy od numer wersji MoinMoin)
ln -s $PREFIX/lib/python2.6/site-packages/moin-1.9.3-py2.6.egg/MoinMoin/web/static/htdocs cgi/moin_static193
Wyedytuj plik $INSTANCE/cgi/moin.cgi i podaj pełną ścieżkę do katalogu z wikiconfig.py (/home/TwójLogin/www/moinmoin/mywiki)
sys.path.insert(0, '/home/TwójLogin/www/moinmoin/mywiki')
Nadaj skryptowi CGI prawo wykonywalności
chmod u+x cgi/moin.cgi
i podlinkuj go pod nazwę index.cgi - nie będziesz musiał podawać nazwy skryptu w URLu
ln -s moin.cgi cgi/index.cgi
W panelu dodaj nową aplikację CGI ze ścieżką do katalogu cgi/ (w naszym przykładzie moinmoin/mywiki/cgi). Nie zapomnij dodać domeny. Jeżeli wszystko przebiegło bez problemów, pod adresem http://TwojaDomena/moin.cgi powinieneś zobaczyć swoje wiki.
Jeżeli na jednym koncie chcesz mieć kilka instancji MoinMoin, zmienne środowiskowe z punktu 2 dodaj do pliku .environment w katalogu $INSTANCE/cgi/. Ustawienia z $HOME/.environment obowiązują dla każdej aplikacji, natomiast te z .environment umieszczonego w katalogu aplikacji tylko dla niej.
Zapraszam również do zapoznania się z dokumentacją MoinMoin