• 締切済み

どうやってデータベースサーバをイントラネットにおくのでしょうか

postgreSQLとPHPで出来る事をウェブページで色々とやってみたいのですが、データベースをレンタルサーバ上に置くのは怖いのでやりたくないのです。この場合はどうすれば良いのでしょうか。イントラネット上でウェブサーバというかデータベースサーバを用意しないといけないのでしょうか? また、レンタルサーバ上にデータベース情報を置くのはセキュリティ上危険だと思うのですが、実際はそうでもないのでしょうか? 大手のウェブサイトでは通常このような時、どのような環境で制作しているのでしょうか?

みんなの回答

  • cse_ri2
  • ベストアンサー率25% (830/3286)
回答No.3

No.2の回答の返答です。 >レンタルサーバ上ではFireWallがかかっていないという >ことなのでしょうか。この部分がセキュリティに差が出 >る部分なのでしょうか。 というかレンタルサーバだと、どうしてもインターネット 経由で操作することになるかと思いますが、その際にユーザID ・パスワード等の様々な情報がネットを流れるかと思います。 Postgre SQLにデータをアップロードする際も、業務のデータ が閉鎖していないネットワークを流れるわけです。 そうそういないかと思いますが、やはり悪意をもつものが 質問者の方に目標を絞ってネットワークのパケットを調べれば かなりのデータが盗聴されてしまう危険性があります。 やはりFireWallでブロックされた閉鎖されたネットワーク内で 作業をできるようにした方が、より確実です。 さらに秘匿性の高い情報を扱う場合は、インターネットとは 独立したネットワークを使用すべきだと私は考えています。 <閑話> そういう意味では全銀共ネットのように住基ネットも完全 にクローズドの環境でシステムを組むのが理想なんですよね。 FireWallといえでも人が作った製品ですので、突破される 危険性は内包しています。(こまめにメンテナンスをすれば 危険性はかなり減りますが)

hiihii
質問者

補足

再度有難う御座いました。 自分はどうも最後のツメのところがまだ理解出来ていないと思ったのですが、今の自身の理解ではデータベースのデータを 1.レンタルサーバ上に置く 2.ブロックされたイントラネット内のサーバに置く のでは、1の方がずっとネット上に置きっぱなしなので2より全然危険で、2の方もブラウザでデータベースを呼び出す時だけはイントラネットにあるデータベースサーバーにつなげなければならないので、その時だけは危険がある という事で思っていますが、やはり解釈はおかしいでしょうか・・・。何度も済みません・・・。

  • cse_ri2
  • ベストアンサー率25% (830/3286)
回答No.2

セキュリティを重視するなら、レンタルサーバーの使用を やめ、自分でFireWallを設置し、その内側にデータベース サーバを置くようにしましょう。 レンタルサーバは便利ですが、利便性とセキュリティは 必ずしも両立しません。

hiihii
質問者

補足

回答有難う御座います。 もともとレンタルサーバ内にデータベースを置くよりも、自力でFireWallを設置しイントラネットでデータベースサーバを置くのがセキュリティ上良いと知人から聞いていましたが、#1の方はレンタルサーバでもイントラネットでもセキュリティは同じとあったので、自分の解釈が間違っていたのかなと思っていたところでした。 やはりイントラネット内にFireWallを設置し、その内側にデータベースサーバを置くのが良いのでしょうね。 FireWallで遮断するからセキュリティが高くなるのでしょうね。レンタルサーバ上ではFireWallがかかっていないということなのでしょうか。この部分がセキュリティに差が出る部分なのでしょうか。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

>どうやってデータベースサーバをイントラネットにおくのでしょうか イントラネット上のサーバにデータベースをインストールするだけです。 phpのpg_connect関数でPostgreSQLと接続しますが、 その関数の引数にPostgreSQLの動いているサーバをIPアドレスで指定しますので、 WebサーバとDBサーバが別れていてもよいです。 >データベースをレンタルサーバ上に置くのは怖いのでやりたくないのです。 普通は、個人がレンタルサーバにDBソフトをいれる事は無理でしょう。 サーバ1台を丸ごとレンタルしているのであれば可能ですが。 >レンタルサーバ上にデータベース情報を置くのはセキュリティ上危険だと思う どのサーバに置いたとしても、セキュリティに穴があれば同じ事ですね。 独自ドメインを取得して、自宅サーバを運用する方法もありますし、 ネットで検索すれば、データベースが使えるレンタルサーバがいくらでも見つかります。 http://shared.cpi.ad.jp/service/index.html http://noren.to/server/ http://www.cyber-souken.com/Manual/db.php http://www.broadserver.jp/option/surame.html

hiihii
質問者

補足

ご回答有難う御座います。 勿論レンタルサーバでデータベースが使えるところを使用するつもりなのです。ただ、教えて頂いたところは知らないところが多かったので大変良かったです。 しかし、ネット上であるレンタルサーバ上にデータベースを置くのと、非ネット上であるイントラネットのサーバ上に置くのとで、セキュリティ上差が無いということだったのですか・・・。そうであれば知識が無いのにイントラネットでサーバを立ててやっている方がセキュリティに穴は空きやすいのでしょうね。そうするとネット上であってもレンタルサーバの中にデータベースを保存する方が専門でやっているのだから安心という訳でしょうか。

関連するQ&A