Microsoft Exchange 2... [ メイン ] Oracle+PHPこぼれ話...![]()
2007年07月06日
Oracle+PHP
このエントリーのトラックバックURL:
http://www.takumi-server.net/cgi-bin/mt/mt-tb.cgi/32
こんにちは、担当上岡です。
ここのところ取り組んでいるシステムは、あまり詳細は書けませんがOracle9+PHPで動作させるWeb-DBアプリケーションです。
システムを開発する際、本番環境になるべく近いテストサーバを用意し無ければなりません。
今回、本番サーバはSun Solaris8(SPARC)+Oracle9+PHP4という組み合わせ。完全にこの組み合わせを目指そうとすると、いくつかの困難にぶち当たりました。
・テストサーバはできるだけ安く抑えたいにもかかわらず、OracleがSolaris10以外のフリーOSにほとんど対応していない。
・SPARC Solaris8は入手が困難。
・Sunの中古マシンを入手しようと思ったが、Solaris8のライセンスが載っているものは無い。
で、まぁOSに関しては今回特にシステムコールを行うようなアプリケーションではないので、早々にSolaris8をあきらめました。
じゃぁ、Solaris10(Intel機で)に行けばいいか。そうすると、今度はサーバマシンの対応が難しい。安いサーバで、データ保護のためにRAID1を入れて、と考えると、Solaris10がうまく入りそうなマシンが選定できませんでした。
結局、Oracle9iへの対応状況と、サーバのOS対応状況からぎりぎりの妥協をして選択したのが
・DELL PE840
・RedHat Enterprise Linux 4ES
・Oracle 9i R2(9.2.0.4->9.2.0.8)
・PHP4(ソースからインストール)
の組み合わせ。これでなんとか数々の問題をクリアできました。
全てオープンソース、というLAMP(Linux, Apache, MySQL, PHP)みたいな構成は意外とごりごりと設定変更さえしていけば、かなり柔軟に対応していける(その分罠も多いですが)のですが、今回のように商用のアプリケーションが混じってくると、「サポートしてないことやったら、せっかく高い金出してライセンスとか購入しても無駄になる」ことを防ぐために、いろいろと知恵を絞らないと門前払いとなってしまいます。
ちなみに、LAMPを基準に考えると、
・OSがWindows・Solarisなどになる
・ApacheがWindowsのIISになる
・MySQL(PostgreSQLでもいい)がOracleやMSSQLになる
みたいなことが必要になった場合に、同じような悩みを抱えることになります。
乗り越えて、いい環境が用意できると達成感も大きいです。
日時:2007年07月06日 17:06 | パーマリンク
トラックバック
このエントリーのトラックバックURL:
http://www.takumi-server.net/cgi-bin/mt/mt-tb.cgi/32

