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
digtal西行庵MoinMoinWiki