2010-12-31 27 views
0

私の開発チームはオフショアです。現在、テストのウェブサイトにすべての作業をアップロードしますが、テストURLを実際に知っていればインターネットに公開されます。だから私はステージング環境をセットアップし、テストのために私の正確なURLを使用したいと思います。ステージング環境設定

次の3つのことがあります。 1)ライブ環境にプッシュするまで、インターネットユーザーをステージングしないようにします。 - これはライブIPとは異なるIPを指すことでサーバーレベルで行われますか?しかし、私は両方の環境の間でURLが同じであると仮定しますので、IPも同じになりますか?

2)私はサイトにアクセスする必要があります。チームはオフショアであり、私は米国にいるので、テストサイトにアクセスできるはずです。だから、もし私がすべてのインターネットユーザーをブロックすると、ブロックされたり、私のチームと私がステージングでテストサイトにアクセスできるようにするしか方法はありますか?

3)データベース:ライブと同じstgで同じデータベースを使用していますか?もしそうなら、すべてのテストデータで何をするのですか?異なる場合は、同じテーブル名などを使用する必要がありますか?

答えて

0

1)私が実際の環境にプッシュするまで、インターネットユーザーをステージングしないようにしてください。 - これはライブIPとは異なるIPを指すことでサーバーレベルで行われますか?しかし、私はURLが両方の環境の間で同じであると仮定するので、IPも同じになりますか?アクセスを制限する

は、マシンのファイアウォールのルールによって行うことができますが、それはより簡単にVirtual Private Networkにマシンを入れてアクセスのみを必要とする人々にそのネットワークへのアクセスを与えることによって達成しています。

テスト環境と本番環境ではマシンが異なる方が良いため、同じであってはいけません。

2)私はこのサイトにアクセスする必要があります。チームはオフショアであり、私は米国にいるので、テストサイトにアクセスできるはずです。だから、もし私がすべてのインターネットユーザーをブロックすると、ブロックされたり、私のチームと私がステージングでテストサイトにアクセスできるようにするしか方法はありますか?

VPNソリューションはこれをうまく処理します。

3)データベース:ライブと同じstgで同じデータベースを使用していますか?もしそうなら、すべてのテストデータで何をするのですか?異なる場合は、同じテーブル名などを使用する必要がありますか?

生産データの安全性のために、同じレイアウトで別のデータベースを用意する必要があります。

+0

URLが同じであってはならないと言う場合、これはHTMLでハードコードされたすべてのリンクが機能しないことを意味しますか?もし私がwww.abc.com/signup.phpに行くのであれば、abcが私のライブドメインで、テストサイトがwww.abctest.comにあると仮定すると、私はstgサイトの代わりにライブサイトに向かいます。サインアップリンク? – Mdillion

+1

あなたのhtmlに絶対URLをハードコードしていれば、大きな問題があります。開発チームを交換してください。 –

+0

良い点。ありがとう。 – Mdillion