Hallo Ralf!
Schade dass es noch nicht geht. Aber du hast da ein bischen ein Durcheinander
auf deinem Server:
> MoinMoin Configuration Error
> [....]
> * MoinMoin release 1.3.4 (revision 1.3.4 release)
Da ist ja eine uralte MoinMoin Version installiert. Wahrscheinlich soll 1.3.4
mit Apache 1.3 funkionieren, aber ich würd' doch auf 1.5.3 wechseln. Bei
1.3.4 liegt die farmconfig.py irgendwo unter /usr/local/etc/moin, wenn ich
mich nicht irre. (Der Fehler steht unter
http://moinmoin.wikiwikiweb.de/MoinMoinBugs/ConfigurationError beschrieben,
die Lösung ist ganz unten)
Mach mal "dpkg -l \*moin\* \*apache\*" und staune ;-)
Mein radikaler Vorschlag:
Lösche alle Pakete, die mit "apache-" zu tun haben.
Lösche alle Pakete, die mit "moin" zu tun haben --purge.
Installiere "apache2 apache2-mpm-worker apache2-utils apache2.2-common".
Installiere "moinmoin-common python-moinmoin" - Version 1.5.* :-)
Ich mach aber alles mit "apt-get". "aptitude" hat nach meinem Geschmack zu
viel Eigenleben.
So schaut die Sache bei mir aus:
/home/wiki/ : da liegt mein MoinMoin Wiki drinnen. Jedes Wiki hat hier einen
Ordner. In meinem Beispiel "private".
/etc/apache2/sites-enabled/000-default :
Meine liegt bei. Im wesentlichen habe habe ich die Datei um diesen Absatz
erweitert:
-------8<----------------8<------------------
Alias /wiki/ "/usr/share/moin/htdocs/"
ScriptAlias /private "/home/wiki/private/moin.cgi"
<Directory "/home/wiki/private">
AllowOverride None
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
-------8<----------------8<------------------
Das Script, mit dem ich mein Wiki installiert habe - ist im Prinzip nur die
Zusammenfassung von
http://moinmoin.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux und
http://moinmoin.wikiwikiweb.de/HelpOnInstalling/WikiInstanceCreation :
SHARE=/usr/share/moin
WIKILOCATION=/home/wiki
INSTANCE=private
USER=www-data
GROUP=www-data
cd $WIKILOCATION
mkdir $INSTANCE
cp -R $SHARE/data $INSTANCE
cp -R $SHARE/underlay $INSTANCE
cp $SHARE/config/wikiconfig.py $INSTANCE
chown -R $USER.$GROUP $INSTANCE
chmod -R ug+rwX $INSTANCE
chmod -R o-rwx $INSTANCE
cp $SHARE/server/moin.cgi .
chown $USER.$GROUP moin.cgi
chmod ug+rx moin.cgi
chmod o-rwx moin.cgi
An dieser Stelle musst Du in "moin.cgi" die Zeile
sys.path.insert(0, '/etc/moin')
gegen
sys.path.insert(0, '.')
tauschen, sonst hast Du das Problem mit "farmwiki.py".
Der Ordner /home/wiki/private/ schaut so aus:
/home/wiki/private/
|-- data
| |-- cache
| |-- dict
| |-- edit-log
| |-- error.log
| |-- event-log
| |-- expaterror.log
| |-- gnuplot
| |-- intermap.txt
| |-- meta
| |-- pages
| |-- plugin
| |-- tmp
| `-- user
|-- moin.cgi
|-- underlay
| `-- pages
|-- wikiconfig.py
`-- wikiconfig.pyc
wikiconfig.py:
Meine liegt bei, da ist bis auf die absoluten Pfade aber nichts aufregendes
drinnen.
Noch was zu den Dokus von MoinMoin: die wirklich einzige Doku, mit der man
MoinMoin zum Laufen bringt, findet sich auf der MoinMoin Homepage. Der Rest
ist höflich ausgedrückt Schrott.
Hoffe, das hilft,
Liebe Grüße,
Nik
Am Mittwoch, 8. August 2007 21:56 schrieb RalfGesellensetter:
> Hallo Nikolaus,
>
> danke, aber ich tappe immer noch im Dunkeln. Ich bin von Debian gewohnt,
> dass nach einem apt-get install alles "out of the box" läuft. Das
> UserMod-Wiki (Perl) funktioniert selbst auf dem Sarge-Tjener ohne
> nachträgliche Modifikationen. Nach unterschiedlichen Anleitungen habe
> ich die CGI- und Configdateien von MoinMoin nun an diese und jene
> Stelle kopiert (zunächst auf dem aktuelleren LTSP), und bin stets
> gescheitert.
>
> Heute habe ich noch einmal auf dem Tjener einen Versuch unternommen -
> und das Ergebnis lautet:
>
> MoinMoin Configuration Error
>
> Could not find a match for url: "10.0.2.2/wiki".
>
> Check your URL regular expressions in the "wikis" list
> in "farmconfig.py".
>
> * linux2 (posix)
> * Python 2.3.5 (/usr/bin/python)
> * MoinMoin release 1.3.4 (revision 1.3.4 release)
>
> Am Donnerstag 19 Juli 2007 21:27 schrieb Mag. Dr. Nikolaus Klepp:
> > Hallo!
> >
> > Nimm mal die Originaldoku:
> > http://moinmoin.wikiwikiweb.de/HelpOnInstalling/ApacheOnLinux?highlig
> >ht=%28%28HelpOnInstalling%7CBasicInstallation%29%29
> >
> > Warum hast Du apache2-utils installiert, aber nicht apache2 ???
>
> Das frage ich aptitude/apt.
>
> > Ich hab' bei mir MoinMoin1.5.3 als CGI mit Apache2 Installiert, ohne
> > Wikifarm. Das ging absolut problemlos. Ich habe es aber nicht mit
> > apache1.3 zum Laufen gebracht.
>
> Mh, vielleicht mein Problem hier.
>
> > Bei mir ist moin.cgi im Wurzelverzeichnis der Wiki-Instanz, also im
> > selben Verzeichnis wie wikiconfig.py.
>
> In welchem Verzeichnis genau? Muss ich die Farmdatei auch ins .../wiki -
> Verzeichnis kopieren?
>
> > In moin.cgi habe ich in der Zeile
> > sys.path.insert(0, '/etc/moin')
> > den Pfad auf '.' geändert:
> > sys.path.insert(0, '.')
>
> Ohne Erfolg
>
> > In wikiconfig.py müssen alle Pfadangaben zur Wiki-Instanz absolut
> > sein.
>
> Half auch nichts.
>
> > Und zu guter Letzt musste ich /etc/moin löschen, sonst kommen
>
> Diese Datei hatte ich nicht.
> Sorry, nein.
> Gruß
> Ralf
>
> > seltsame Fehlermeldungen - so etwa wie bei dir ;-)
> >
> > Hoffe das nützt,
> >
> > Nikolaus Klepp
> >
> > Am Donnerstag, 19. Juli 2007 17:57 schrieb RalfGesellensetter:
> > > Liebe Liste,
> > >
> > > wer kann mir helfen bei der Installation eines MoinMoin-Wikis auf
> > > einem Tjener? Ich habe mir alle Anleitungen angeschaut und komme
> > > nicht weiter:
> > >
> > > https://wiki.skolelinux.de/LernSoftware/MoinMoin/FehlerBericht
> > >
> > > Vielen Dank
> > > Gruß
> > > Ralf
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /private/
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Alias /wiki/ "/usr/share/moin/htdocs/"
ScriptAlias /private "/home/wiki/private/moin.cgi"
<Directory "/home/wiki/private">
AllowOverride None
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Attachment:
wikiconfig.py
Description: application/python