Pomoc - Instalacja MoinMoin

  1. Zainstaluj MoinMoin poleceniem

    easy_install -f http://moinmo.in/MoinMoinDownload --prefix=$HOME/.python  moin
  2. 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żej

    oraz, 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
  3. Wprowadź w życie te ustawienia poleceniem

    source $HOME/.bashrc

    albo się przeloguj.

  4. 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 $INSTANCE
  5. Stwó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')
  6. 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