■
端末にpythonと打ち、python2.6.2のインストールを確認。
sudo apt-get install python-setuptools
sudo easy_install -U mercurial
エラーが出る。
mercurial/base85.c:12:20: error: Python.h: No such file or directory
python-devをインストールしないといけないらしい。
sudo apt-get install python-dev
sudo easy_install -U mercurial
今度はうまくいった模様。
hg
でMercurialがインストールされていることを確認。
sudo adduser moin
でmoinという名前のユーザーを作成。リモートデスクトップではユーザーを切り替えられない(グラフィカルエラーがでる)ので、いったんログオフしてmoinで入りなおす。
sudo chown -R moin.moin
とすると、
moin is not in sudoers file. This incident will be reported.
と出る。moinにadmin権限を与えないといけないらしい。
admin権限でログインしなおしてmoinにadmin権限を与える。
sudo mkdir srv/moin/code
sudo hg clone http://hg.moinmo.in/moin/1.9 1.9
とすると、
requesting all changes
adding changesets
adding manifests
adding file changes
added 5228 changesets with 22607 changes to 6220 files
updating working directory
3861 files updated, 0 files merged, 0 files removed, 0 files unresolved
となる。これで一応レポジトリからクローンができたか。
cd /srv/moin/code/1.9
sudo make pagepacks
これで、展開された模様。
sudo chown -R moin.moin moin
sudo chmod -R moin
次にapacheのインストール。
とすると、apache2.2がインストールされるようだ。ちなみにaptitudeを使うときはsynapticは閉じておかねばならない。さらにちなみに、aptitudeよりもapt-getの方がいいらしい。localhostでit works!を確認。
つぎにmod_wsgiのインストール。
sudo apt-get install libapache2-mod-wsgi
とすると、mod_wsgi2.3がインストールされる。
sudo /etc/init.d/apache2 restart
でapacheをリスタート。
moinmoinの設定。設定ファイルの変更は以下のコマンドでgeditを開いて行う。
sudo gedit
まずは、apache2のenvvarsでuserとusergroupをmoinとする。これをしないとdataが見つからないまたは権限がないというエラーが出る。
apache2/site-available/defaultに以下の行を追加。
Alias /moin_static190/ "/srv/moin/code/1.9/MoinMoin/web/static/htdocs/"
WSGIScriptAlias / "/srv/moin/cfg/1.9/moin.wsgi"
configuration filesとmoin.wsgiを/srv/moin/cfg/1.9/にコピー。
data/とunderlay/を/srv/moin/wikis/WIKINAME/にコピー。
moin.wsgiを以下のように変更。
sys.path.insert(0, '/srv/moin/code/1.9/')
sys.path.insert(0, '/srv/moin/cfg/1.9/')
wikiconfig.pyに以下の変更を加える。
instance_dir = '/srv/moin/wikis/wikiname'
sudo /etc/init.d/apache2 restart
でapache2を再起動。これでルートURLにアクセスするとmoinの初期画面に行くはず。
これで、以下のコマンドで簡単にアップデートが可能になる。
cd /srv/moin/code/1.9
hg pull -u
新しいThemeのインストール
Monikerを入れてみる。Moniker for 1.9のzipをブラウザからダウンロード。Readmeにしたがってファイルを置く。moniker19.pyは/
sudo /etc/init.d/apache2 restart
でapacheをリスタート。