お気軽にお問い合わせください! 03-5461-0270 info@takumi-server.net

パッケージ例

サーバ管理運用 技術ブログ

ABOUT

2007年07月06日 17:06に投稿されたエントリーのページです。

匠のサーバ監視・管理・運用 技術情報ブログ

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

コメントを投稿

いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。






Powered By Movable Type