Befehle bei der MoinMoin Installation

Single Wiki Moin 1.5.9 2012

MoinMoin herunterladen, entpacken und installieren

dann im Verzeichnis ausführen:

Anpassen von moin.cgi

Das ergibt:

Config anpassen

vim ${MOINPATH}/share/moin/config/wikiconfig.py 

Schreibrechte für Apache anpassen

chown -R www-data:www-data ${MOINPATH}/share/moin/data/
chown -R www-data:www-data ${MOINPATH}/share/moin/underlay

Apache Config erstellen

das Document-Root ist ein Soft-Link auf das htdocs-Verzeichnis: /var/customers/webs/moin-1.9.5-code/lib/python2.6/site-packages/MoinMoin/web/static/htdocs

cd WEBSERVER-DIR
mkdir htdocs
cd htdocs
ln -s /var/customers/webs/moin-1.9.5-code/lib/python2.6/site-packages/MoinMoin/web/static/htdocs moin_static195

vim /etc/apache2/URL.conf

<VirtualHost IP:80>
  ServerName URL
  DocumentRoot "WEBSERVER-DIR/htdocs"
  
  AddDefaultCharset iso-8859-1

  ScriptAlias /moin.cgi "/var/customers/webs/moinmoin/URL/share/moin/share/moin/server/moin.cgi"

altes MoinMoin konvertieren

Auf Anhieb sind mir 2 Änderungen aufgefallen, die ich im Dateisystem beheben kann.

cd ...DATADIR.../pages
# Test:
cat StartSeite/revisions/00000095 | sed -e  's|\["|\[\[|g;s|\"\]|\]\]|g;s|\[\[TableOfContents\]\]|<<TableOfContents>>|g'  | less
# mit allen Dateien:
find */revisions/ -type f -exec sed -i  's|\["|\[\[|g;s|\"\]|\]\]|g;s|\[\[TableOfContents\]\]|<<TableOfContents>>|g' "{}" \;

Farm Config Moin-1.5.2

für Wiki-Farm unter /usr/local siehe: MoinUsrLocal

sudo apt-get install phyton python-dev

tar xzf ~/moin-1.5.2.tar.gz
cd moin-1.5.2/

export PREFIX=/home/    VERZEICHNISS

python setup.py --quiet install --prefix=$PREFIX/ --record=install.log

#als test
# > python
# >>> import MoinMoin

Wiki Instanz erzeugen

export PREFIX=/home/    VERZEICHNISS
export SHARE=$PREFIX/share/moin
export WIKILOCATION=$SHARE
export INSTANCE=          INSTANCE

export USER=www-data
export GROUP=www-data

cd $WIKILOCATION
mkdir $INSTANCE                           # make a directory for this instance
cp -R $SHARE/data $INSTANCE               # copy template data directory
cp -R $SHARE/underlay $INSTANCE           # copy underlay data directory

# fuer singel-wiki
cp $SHARE/config/wikiconfig.py $INSTANCE  # copy wiki configuration sample file
#
# oder Wiki-Farm ????
cp $SHARE/config/wikifarm/farmconfig.py $INSTANCE 
cp $SHARE/config/wikifarm/mywiki.py $INSTANCE
#

chown -R $USER.$GROUP $INSTANCE   # check that USER and GROUP are correct
chmod -R ug+rwX $INSTANCE         # USER.GROUP may read and write
chmod -R o-rwx $INSTANCE          # everybody else is rejected

vim $INSTANCE/wikiconfig.py

in Apache einbinden

http://moinmoin.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux

cd $WIKILOCATION/$INSTANCE
mkdir cgi-bin
cp $SHARE/server/moin.cgi cgi-bin
chown -R $USER.$GROUP cgi-bin
chmod -R ug+rx cgi-bin
chmod -R o-rwx cgi-bin

vim cgi-bin/moin.cgi
# edit line 16, replace pathtowikiconfig with /home/edvwiki/share/moin/edvwiki

Apache einrichten

echo "" >>/etc/apache/conf.d/wiki.conf
echo "Alias /wiki/ \"$SHARE/htdocs/\"" >>/etc/apache/conf.d/wiki.conf
echo "ScriptAlias /mywiki \"$WIKILOCATION/$INSTANCE/cgi-bin/moin.cgi\"" >>/etc/apache/conf.d/wiki.conf

apachectl configtest
apachectl restart 

Apache mit SysCP in der Wikifarm

Document Root:

/var/kunden/webs/moinfarm/share/moin/htdocs/ 

Eigene Vhost-Einstellungen

Alias /wiki "/var/kunden/webs/moinfarm/share/moin/htdocs/"
ScriptAlias /moin.cgi "/var/kunden/webs/moinfarm/share/moin/server/moin.cgi" 

Wie Sie ihr eigenes MoinMoin-Wiki installieren

http://moinmoin.wikiwikiweb.de/HilfeZurInstallation

MoinInstall (last edited 2012-11-07 16:18:28 by business-178-015-232-071)