Zima ist ein Motor, der imageboard, alle guten Dinge von wakaba auf der einen Seite halten trys und führt ein paar Unterschiede auf der anderen.
Installation:
Download Quell-Tarball entpacken Sie es und führen Sie ::
& Nbsp; & nbsp; & nbsp; python setup.py install
Dies wird zu installieren "zimabbs" Python-Paket ", zima.py" und "zwipe.py" Skripte in Ihrem Verzeichnis "local / bin" und erstellt zwei
Verzeichnisse:
* "/ Var / zima" - enthält imageboard Ressourcen;
* "/etc/zima.d" - Wo Konfiguration speichert.
Um Servertyp starten ::
& Nbsp; & nbsp; & nbsp; zima.py
Mit mongoDB und CherryPy:
Standardmäßig zima nutzt einen eigenen Ad-hoc "Gedächtnis" Backend, die alle Daten im RAM hält und hat keine Datenpersistenz. Dies ist nützlich für die Entwicklung, aber nicht für die Produktion.
Alternativ können Sie die MongoDB Daten zuverlässiger hält verwenden. Um zu MongoDB zima stecken Sie brauchen, um "pyMongo" Paket installieren. Nach dieser Änderungsabschnitt "db" Ihrer Config wie folgt (die "/etc/zima.d/config.py" ist) ::
& Nbsp; & nbsp; & nbsp; "DB": {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Backend": "Mongo",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Iface ':' localhost: 27017 ',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
Um "CherryPy" Server statt bottle.py standart Entwicklungsserver "WSGIRefServer" CherryPy Paket zu installieren und zu ändern Config wie folgt zu verwenden ::
& Nbsp; & nbsp; & nbsp; von der Flasche Import CherryPyServer
& Nbsp; & nbsp; & nbsp; server = {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Frontend": CherryPyServer,
& Nbsp; & nbsp; & nbsp; }
Anforderungen :
- Python
Einschränkungen :
- Das ist sehr frühen Version dieser Software. Erwarten Sie nicht, die Produktionsqualität, benutzen Sie es auf eigene Gefahr.
Kommentare nicht gefunden