仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

[TokyoPromenade] Tokyo Promenade をインストール

サーバをちまちま用意したのは、Tokyo Promenade を試してみたかったから。
さっそくインストールしてみた。

[root ~]# rpm -q zlib
zlib-1.2.3-3
[root ~]# rpm -q bzip2
bzip2-1.0.3-4.el5_2
[root ~]# cd /usr/local/src
[root src]# wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.39.tar.gz
[root src]# tar xzvf tokyocabinet-1.4.39.tar.gz 
[root src]# cd tokyocabinet-1.4.39
[root tokyocabinet-1.4.39]# ./configure 
[root tokyocabinet-1.4.39]# make
[root tokyocabinet-1.4.39]# make check
[root tokyocabinet-1.4.39]# make install
[root tokyocabinet-1.4.39]# cd ..
[root src]# wget http://1978th.net/tokyotyrant/tokyotyrant-1.1.37.tar.gz
[root src]# tar xzvf tokyotyrant-1.1.37.tar.gz 
[root src]# cd tokyotyrant-1.1.37
[root tokyotyrant-1.1.37]# ./configure 
[root tokyotyrant-1.1.37]# make
[root tokyotyrant-1.1.37]# make install
[root tokyotyrant-1.1.37]# /usr/local/sbin/ttservctl start
Starting the server of Tokyo Tyrant
Executing: ttserver -port 1978 -dmn -pid /var/ttserver/pid
Done
[root tokyotyrant-1.1.37]# tcrmgr put localhost foo bar
[root tokyotyrant-1.1.37]# tcrmgr get localhost foo
bar
[root tokyotyrant-1.1.37]# cd ..
[root src]# wget http://1978th.net/tokyopromenade/tokyopromenade-0.9.18.tar.gz
[root src]# tar xzvf tokyopromenade-0.9.18.tar.gz 
[root src]# tar xzvf tokyopromenade-0.9.18.tar.gz 
[root src]# cd tokyopromenade-0.9.18
[root tokyopromenade-0.9.18]# ./configure 
[root tokyopromenade-0.9.18]# make
[root tokyopromenade-0.9.18]# make install
[root tokyopromenade-0.9.18]# cd /var/www/vhosts/example.com/httpdocs
[root httpdocs]# cp /usr/local/libexec/promenade.cgi .
[root httpdocs]# cp /usr/local/share/tokyopromenade/promenade.* .
[root httpdocs]# cp /usr/local/share/tokyopromenade/passwd.txt .
[root httpdocs]# prommgr create promenade.tct
[root httpdocs]# mkdir upload
[root httpdocs]# chmod a+rw promenade.tct
[root httpdocs]# chmod a+rwx upload
[root httpdocs]# prommgr import promenade.tct /usr/local/share/tokyopromenade/misc/help-ja.tpw

インストールは何もつまずくことなく、スムーズに完了。
あまりに簡単に行き過ぎて、自分でやってここまで順調すぎるはずがない……と疑心暗鬼に。
でも、ブラウザからアクセスしたら、ちゃんと表示された。すごい。

管理者パスワードの変更

さっそくWebのGUI画面から管理者ユーザのパスワードを変更してみる。
ファイルの書き込み失敗というエラー。
そういえばパスワードのファイルがあったけど、書き込み権限つけてないなと。

[root httpdocs]# cat passwd.txt 
[salt]:tokyopromenade
[riddle]:tokyo:Where is the capital city of Japan?
admin:41109d0fe0b2c6fcded40bec321c7e0f:Administrator
[root httpdocs]# chmod a+rw passwd.txt 

パスワード変えられた!

記事が投稿できない

記事を投稿してみると、DBの書き込み権限不足でエラー。
権限はつけたような?と思いつつ、ドキュメントを読んでみると所有者を変更して……という記事がある。
しかも確認してみたら、ドキュメントルートの所有者がWeb管理ツールのユーザで700になっていた。

[root example.com]# chown -R apache:apache httpdocs
[root example.com]# chmod a+rx httpdocs

所有者と権限を変更したらちゃんと記事が投稿できた。

インストールが予想以上に簡単スムーズで感動。
あとでいろいろ遊んでみる。