== MoinMoin/1.9.9 == <> === 現状 === https://moinmo.in/MoinMoinDownload から ダウンロードした1.9.9に必要なパッチ  https://bitbucket.org/thomaswaldmann/moin-1.9/commits/561b7a9c2bd91b61d26cd8a5f39aa36bf5c6159e をして、python 2.7 で動いている。  farmconfigは以前のものと同じ。pound(httpsポート)経由で127.0.0.2 に回送ている。 接続のたびにloginすることになったが、これはbrowser側の設定をいじってしまった可能性がある。 -- ToshinoriMaeno <> === 背景 === 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 <> === 単体テスト === 1.9.9/python2.7 で起動はできた。  :8080で動いていることまでは確認ずみ。 -- ToshinoriMaeno <> 1.9.8で作ったデータが移転できないという問題があった. これはダウンロードのページにあったpatchを適用していなかったためだと分かった。 これで、新しいmoinに移れる可能性がでてきた。 -- ToshinoriMaeno <> == 動作確認 == wikiutils.py のUNSAFEに'-'を追加するパッチをする。 themeの動作確認をしなくては。 farmconfig.py は使わないことにする。 -- ToshinoriMaeno <> == 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'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 ' > mail_sendmail="/usr/sbin/sendmail -t -i" }}}