1. MoinMoin/1.9.9
Contents
1.1. 現状
https://moinmo.in/MoinMoinDownload から ダウンロードした1.9.9に必要なパッチ
をして、python 2.7 で動いている。
- farmconfigは以前のものと同じ。pound(httpsポート)経由で127.0.0.2 に回送ている。
接続のたびにloginすることになったが、これはbrowser側の設定をいじってしまった可能性がある。
-- ToshinoriMaeno 2017-05-26 09:40:36
1.2. 背景
Letsencryptの証明書更新のためのcertbotがpython2.7で動くということで、
- python2.7に移ることを検討している。(FreeBSD ports certbotはmakeできなかった。)
MoinMoin1.9.9はpython 2.7 だけで動作するという。
- そして、2.6では動作中の1.9.8 は2.7ではエラーを発生して、うごかない。
つまり、1.9.9 と 2.7を組み合わせて動かすことになるのだが、 それでは不調のときにどうすればいいのか分からないという心配がある。
まずは、1.9.8が2.7で動かない理由を突き止めるのが先か。
-- ToshinoriMaeno 2017-05-21 11:31:42
1.3. 単体テスト
1.9.9/python2.7 で起動はできた。
- :8080で動いていることまでは確認ずみ。
-- ToshinoriMaeno 2017-05-21 13:17:39
1.9.8で作ったデータが移転できないという問題があった.
- これはダウンロードのページにあったpatchを適用していなかったためだと分かった。
これで、新しいmoinに移れる可能性がでてきた。
-- ToshinoriMaeno 2017-05-22 12:41:39
2. 動作確認
wikiutils.py のUNSAFEに'-'を追加するパッチをする。
themeの動作確認をしなくては。
farmconfig.py は使わないことにする。
-- ToshinoriMaeno 2017-05-23 00:50:47
3. farmconfig diff
%diff farmconfig.py /home/wiki/farmconfig.py 1c1 < # -*- coding: iso-8859-1 -*- --- > # -*- coding: utf-8 -*- 35,36c35 < # lower letters "a-z" and "_". Do not use blanks, dots or minus there! < # E.g. use "foo_bar_org", NOT: "foo-bar.org"! --- > # lower letters "a-z" and "_". Do not use blanks or "-" there!!! 37a37 > # * the right part does NOT include "http://" nor "https://" at the beginning 46c46,54 < ("mywiki", r".*"), # this is ok for a single wiki --- > #("mywiki", r".*"), # this is ok for a single wiki > #("mywiki", r".*moin\.qmail\.jp/.*$"), > #("mywiki", r".*wiki\.qmail\.jp/.*$"), > ("mywiki", r".*moin\.qmail\.jp/.*$"), > ("read", r".*wiki\.qmail\.jp/.*$"), > ("read", r"^http://moin2\.qmail\.jp/.*$"), > ("read", r"^http://ns\.qmail\.jp/.*$"), > ("read", r"^http://moin\.qmail\.jp:8000.*$"), > ("gs", r"^http://gs\.qmail\.jp/.*$") 50c58 < #("wiki2", r"^https?://wiki2\.example\.org/.*$"), --- > #("wiki2", r"^http://wiki2\.example\.org/.*$"), 81c89 < #url_prefix_static = '/mywiki' + url_prefix_static --- > #url_prefix_static = '/home/wiki' + url_prefix_static 83a92 > # url_prefix_static = 'http://css.qmail.jp' 85a95 > cookie_secure = True 89c99 < #superuser = [u"YourName", ] --- > superuser = [u"ToshinoriMaeno"] 94c104,107 < #acl_rights_before = u"YourName:read,write,delete,revert,admin" --- > acl_hierarchic = True > acl_rights_before = u"ToshinoriMaeno:read,write,delete,revert,admin" > acl_rights_after = u"ToshinoriMaeno:admin,read,write,delete,revert" > acl_rights_default = u"TrustedGroup:read,write,delete,revert All:read" 98c111 < #from MoinMoin.security.antispam import SecurityPolicy --- > # from MoinMoin.security.antispam import SecurityPolicy 129a143 > u'DNS/NEWS' 133a148 > #theme_default = 'modernized' 142c157 < language_default = 'en' --- > language_default = 'ja' 157a173,174 > show_section_numbers = 1 > quicklinks_default =[u"Letsencrypt",u"DNS"] 162c179,183 < logo_string = u'' --- > logo_string = u'<img src="%s/common/moinmoin.png" alt="MoinMoin Logo">' % url_prefix_static > > actions_excluded= ['newaccount'] > #actions_excluded= [] > 165a187,201 > url_mappings = {'http://D/':'http://djbdns.qmail.jp/djbdns/', > 'http://DJ/':'http://djbdns.qmail.jp/jp/', > 'http://RFC/':'http://im.qmail.jp/RFC/' > } > > # mail_import ... > mail_import_wiki_addrs=["tmaeno@m.qmail.jp"] > mail_import_secret = u"wikifoo" > mail_import_pagename_envelope = u"+ %s/" > mail_import_pagename_search = ['to','subject'] > mail_import_pagename_regex = r'\[([^"]*)\]' > mail_import_subpage_template = u"$date" > > mail_from=u'Wiki Notifier <noreply@m.qmail.jp>' > mail_sendmail="/usr/sbin/sendmail -t -i"