MoinMoin 1.8.4 on Windows with mod_python
ローカルのメモ用になにか wiki を入れたくなったので無難に使ったことがある PukiWiki か DokuWiki でも入れようかと思いましたが、折角の mod_python 環境が整っているので MoinMoin を入れてみることにしました。
基本的な環境構築が済んでいたおかげか割と楽に導入できたようです。導入したてなのであまり触れていませんが、良さそうな感触がします。
環境
OS | Windows Vista SP2 x64 |
Python | C:\Python25 |
MoinMoin | D:\File\Moin\hoge |
URL | http://localhost/moin |
細かい所は 2009-08-20 へ
参考資料
ここいらを参考に
MoinMoin インストール
tar xzf だと通らなかった。
wget http://static.moinmo.in/files/moin-1.8.4.tar.gz gzip -dc moin-1.8.4.tar.gz | tar xvf - C:\Python25\python moin-1.8.4\setup.py install
MoinMoin インスタンス作成
md D:\File\Moin\hoge md D:\File\Moin\hoge\data md D:\File\Moin\hoge\underlay cd /d C:\Python25\share\moin xcopy data D:\File\Moin\hoge\data xcopy underlay D:\File\Moin\hoge\underlay copy config\*.* D:\File\Moin\hoge\*.* copy server\*.* D:\File\Moin\hoge\*.*
D:\File\Moin\hoge\wikiconfig.py
page_front_page = u"FrontPage" data_dir = r'D:\File\Moin\hoge\data' data_underlay_dir = r'D:\File\Moin\hoge\underlay' language_default = 'ja' superuser = [u"hoge", ] acl_rights_before = u"hoge:read,write,delete,revert,admin" acl_rights_default = u"Known:read,write,delete,revert All:read" navi_bar = [ u'%(page_front_page)s', u'RecentChanges', u'FindPage', u'HelpContents', u'TitleIndex', u'HelpOnMoinWikiSyntax' ]
Apache 設定
## ## MoinMoin with mod_python ## <Location "/moin"> SetHandler python-program PythonPath "[r'D:\\File\\Moin\\hoge']+sys.path" PythonHandler MoinMoin.request.request_modpython::Request.run Order allow,deny Allow from all </Location> Alias /moin_static184 "C:\Python25\share\moin\htdocs" <Directory "C:\Python25\share\moin\htdocs"> AllowOverride None Options None Order allow,deny Allow from all </Directory>
動作したら
D:\File\Moin\hoge\wikiconfig.py
必要なユーザーを作成したら新規ユーザー作成を無効にする: FeatureRequests/DisableUserCreation - MoinMoin
actions_excluded = DefaultConfig.actions_excluded + ['newaccount']
便利なページ
- /SystemPagesSetup
- スーパーユーザーでログインして attachment:Japanese.zip をインストールすると日本語のシステムページが導入される。
- /SystemPagesInJapaneseGroup
- 導入された日本語のシステムページ