くまきち

山と旅と家族が大事。
でも激しい物欲が理性と財布のタガを飛ばす
最近は自転車も乗ってる

Mantis/PostgreSQL のセットアップで手間取った

2014-01-28 19:51:08 | SEまわり
Mantisをセットアップしているときのこと。OS は CentOS 6.4/64bit で、Apache は 2.x系、PostgreSQL は 8系、PHP は 5.x。

公式サイトからtarball(今回はバージョン 1.2.15)ダウンロードして DocumentRoot の下に配置。
ブラウザからアクセスすると、セットアップ画面となる。
PHP のバージョンなどは問題ないと言うことで GOOD の表示が出ている。



ここでセットアップを進める前に、データベースを作っておく。

 
createdb -E UTF-8 --lc-collate=ja_JP.UTF-8 --lc-ctype=ja_JP.UTF-8 -T template0 mantis


続いてブラウザに戻って、以下の情報を指定。
データベースのアカウントとパスワードは admin で統一(ローカルテストなので簡単に)

 
Type of DatabasePostgreSQL
Hostname (for Database Server)localhost
Username (for Database)admin
Password (for Database)admin
Database name (for Database)mantis
Admin Username (to create Database if required)admin
Admin Password (to create Database if required)admin
Print SQL Queries instead of Writing to the Database(チェックしない)
Attempt Installation 


こうして「Install/Upgrade Database」をクリックすると次の画面が出る。



BAD
Does administrative user have access to the database? (Database connection failed)



と書かれている。

ここから試行錯誤して解決したんだけど、結論を。

内部(library/adodb/drivers/adodb-postgres64.inc.php, L692)で pg_connect() 関数を発行して DB 接続を確立するんだけど、その引数文字列は次のようになっている。

 
"host='localhost' user='admin' password='admin' dbname='template1'"


この host 値が悪かったみたい。これを削って、次のようにすると成功する。

 
"user='admin' password='admin' dbname='template1'"


"localhost" の解決に問題があるようだ。
実際、削る前の文字列を使って次のようなプログラムを動かすと、エラー無く接続できる。

 
<php
$str="host='localhost' user='admin' password='admin' dbname='template1'";
if ( $db = pg_connect($str) ) { echo "OK\n"; }
else {echo "NG\n";}
?>


ということで、ADO ドライバの関係っぽいというところまで。

えらいこと時間かかった。

cgi-bin/php 宛の攻撃

2014-01-06 11:00:50 | SEまわり
こんな感じのリクエストがそれなりの数届く。

/cgi-bin/php?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E

投げ元を整理してみた。

IPアドレスと国コード。

1.34.176.248:AU
107.21.224.185:US
107.22.53.220:US
109.120.141.54:NL
115.95.242.103:AU
121.199.160.165:AU
121.207.251.79:AU
124.150.168.49:AU
124.207.184.105:AU
125.212.49.250:AU
130.225.198.196:NL
134.176.28.79:NL
14.139.223.98:AU
158.46.254.38:NL
159.148.92.98:NL
178.238.217.25:NL
183.181.26.71:AU
184.106.198.6:US
184.169.158.163:US
187.107.190.89:UY
187.53.208.44:UY
188.120.239.36:NL
190.131.198.2:UY
190.196.68.86:UY
190.211.203.85:UY
190.85.103.83:UY
192.236.132.30:US
192.241.176.60:US
193.239.230.18:NL
193.243.158.194:NL
193.95.75.163:NL
194.74.102.68:NL
195.145.181.226:NL
195.158.183.67:NL
195.198.53.51:NL
195.69.217.238:NL
195.95.198.195:NL
200.219.246.83:UY
201.149.255.148:UY
202.105.131.10:AU
202.162.221.227:AU
208.95.36.86:PR
210.149.29.182:AU
210.245.90.27:AU
212.55.28.81:NL
212.91.224.194:NL
217.124.183.77:NL
217.156.252.115:NL
217.78.176.218:NL
218.55.118.204:AU
222.76.213.184:AU
23.21.67.188:US
23.22.38.163:US
23.23.194.136:US
27.109.20.234:AU
27.251.216.107:AU
27.251.59.100:AU
37.230.112.153:NL
41.162.51.242:MU
46.137.146.15:NL
46.229.187.50:NL
49.156.56.57:AU
50.16.126.93:US
50.16.14.126:US
50.16.91.63:US
50.18.127.141:US
50.19.209.63:US
54.227.165.245:US
54.241.35.174:US
60.208.83.221:AU
62.141.35.238:NL
62.193.224.159:NL
70.62.249.61:US
74.50.112.42:US
79.125.107.124:NL
81.25.225.34:NL
81.4.92.233:NL
89.255.22.162:NL
91.121.73.155:NL
91.121.88.52:NL
93.125.1.25:NL
93.186.97.223:NL
94.102.53.220:NL
94.102.53.226:NL
94.102.53.229:NL
94.230.17.21:NL
95.140.43.156:NL
95.142.163.29:NL
96.126.126.134:US
96.54.138.34:CA

結構意外な方向に偏ってるな。



[iPhone] sony の Reader アプリで削除

2014-01-05 16:59:12 | 雑記
Android に引き続いて iPhone でも Sony の Reader アプリを使いたかった。
アプリはあるんだけど、漫画と雑誌しか読めないとか、本を買えないなどと機能が大きく異なっている。
まあそこはそのうち改善されるだろうとして、その読める本を削除する方法が分からなくて困っている。

本をタップ&ホールドしたり、本を開いた先に何かしらの削除メニューがあるかと思ったけどダメ。

リスト画面の上部に【編集】ってのがあるんだが、無効化されてて使えない(下の画像)。



iPhone で読める雑誌や漫画はどちらもファイルサイズが多いから、読み終わったら削除してストレージの空き容量を確保したいのに、それができない。

Sony のサポートページ見ると削除できそうなことを書いてあるんだけどなあ。

仕方ないから、とりあえずは、ある程度でアプリごと削除して入れ直そうかな。

初詣

2014-01-04 10:00:04 | 雑記
今年も初詣は2日に文殊仙寺に行ってきた。

駐車場までの道は毎年整備が進んでいて、昔の道路はほとんど見られなくなってきたと思う。

最近は参拝者もずいぶん多くなってきたようで、お寺にとっては喜ばしいことなんだろうと思う。

元日ではなく2日に行くのは、家族で詣でること以外に、ここの「知恵がゆ」を食べるため。

子供達に良い知恵が授かりますように、というのと、最近どんどんバカになっていってる自分自身のためもある。



この知恵がゆ、実はかなりおいしい。
良くできたおかゆの上に、椎茸を具にした「あん」が載ってて、その上に大粒の梅干しが座っている。この組み合わせが実にうまい。

米と水、少しの具材でここまでされてしまうと、ふだん口にしているものが、いかに不当に贅沢なのかを思い知らされる。

毎年、このかゆを食べて気持ちを新たにして一年を真面目に過ごそうと思う。