InstallMoinMoin1.6.1

1.6.1をインストールしてみた。 python setup.py install --home=~ が動く!1.5.8ではMoinMoinを/lib/python2.3/site-packages/に書こうとしてエラーになっていた。

インストール

[saigyo01@www3 ~]$ wget http://static.moinmo.in/files/moin-1.6.1.tar.gz
--10:30:35-- http://static.moinmo.in/files/moin-1.6.1.tar.gz
           => `moin-1.6.1.tar.gz.1'
static.moinmo.in をDNSに問いあわせています... 78.47.126.99
static.moinmo.in|78.47.126.99|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 5,124,404 (4.9M) [application/x-gzip]
100%[==============================================>] 5,124,404 247.40K/s ETA 00:00
10:31:13 (216.76 KB/s) - `moin-1.6.1.tar.gz.1' を保存しました [5124404/5124404]
[saigyo01@www3 ~]$ tar xvzf moin-1.6.1.tar.gz.1
moin-1.6.1/
moin-1.6.1/MANIFEST.in
moin-1.6.1/wikiconfig.py
moin-1.6.1/contrib/
moin-1.6.1/contrib/images/
    :
moin-1.6.1/docs/licenses/LICENSE.Python
moin-1.6.1/moin.py
moin-1.6.1/moin.spec
moin-1.6.1/README
moin-1.6.1/setup.cfg

[saigyo01@www3 ~]$ cd moin-1.6.1
[saigyo01@www3 moin-1.6.1]$ python setup.py install --home=~
running install
running build
running build_py
running build_scripts
running install_lib
running install_scripts
copying build/scripts-2.3/moin -> /home/user2/saigyo01/bin
changing mode of /home/user2/saigyo01/bin/moin to 755
running install_data
[saigyo01@www3 moin-1.6.1]$ cd
[saigyo01@www3 ~]$ rm -rf moin-1.6.1.tar.gz.1
[saigyo01@www3 ~]$ rm -rf moin-1.6.1
[saigyo01@www3 ~]$ ln -s /home/user2/saigyo01/share/moin/htdocs ~/www/moin161
[saigyo01@www3 ~]$ ln -s /home/user2/saigyo01/share/moin/server/moin.cgi ~/www/moin161/moin.cgi

例によって実ファイルは動かさず、配置は全てリンク。

~/share/moin/server/moin.cgi の修正

# sys.path.insert(0, '/path/to/wikiconfig')
sys.path.insert(0, '/home/user2/saigyo01/share/moin/config')

## sys.path.insert(0, 'PREFIX/lib/python2.3/site-packages')
sys.path.insert(0, '/home/user2/saigyo01/lib/python')

~/share/moin/config/wikiconfig.py の修正

一行目
# -*- coding: iso-8859-1 -*-
# -*- coding: utf-8 -*-     ここだけはコメントアウトではなく書き換え

    # sitename = u'Untitled Wiki'
    sitename = u'digital西行庵MoinMoinWiki'

   # logo_string = u'<img src="/moin_static161/common/moindude.png" alt="MoinMoin Logo">'
    logo_string = u'<img src="/moin161/common/moindude.png" alt="MoinMoin Logo"> digtal西行庵MoinMoinWiki'

   # page_front_page = u"MyStartingPage"
    page_front_page = u"MyStartingPage"

    # backups of this directory.
    data_dir = '/home/user2/saigyo01/share/moin/data/'

    # backup it.
    data_underlay_dir = '/home/user2/saigyo01/share/moin/underlay/'

    #url_prefix_static = '/moin_static161'
    url_prefix_static = '/moin161'

    #superuser = [u"YourName", ]
    superuser = [u"HiroakiNitobe", ]

    #acl_rights_before = u"YourName:read,write,delete,revert,admin"
    acl_rights_before = u"HiroakiNitobe:read,write,delete,revert,admin"

    # language_default = 'en'
    language_default = 'en'

language_default は 'jp'にしたいのだが何故かエラーになるので、とりあえず'en'。

/lib/python/MoinMoin/config の修正

nobodyの作るデイレクトルやファイルのパーミッションマスクである。 ここは諸説あるところだが、nobody:nobody 0770 だとバックアップすらできなくなる。あとが厄介なので(何が厄介かは各自考えるように)、とりあえず甘々で。

# When creating files, we use e.g. 0666 & config.umask for the mode:
#umask = 0770
umask = 0707


CategoryHomepage

InstallMoinMoin1.6.1 (last edited 2008-07-14 11:33:49 by HiroakiNitobe)