[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
所有者と権限を変更したらちゃんと記事が投稿できた。
インストールが予想以上に簡単スムーズで感動。
あとでいろいろ遊んでみる。