2010-12-31 8 views
0

내 개발 팀이 해외에 있습니다. 현재 그들은 테스트 웹 사이트에 모든 작업을 업로드하지만 누군가 테스트 URL을 실제로 알고 있다면 인터넷에 노출됩니다. 그래서 스테이징 환경을 설정하고 테스트를 위해 정확한 URL을 사용하고 싶습니다.스테이징 환경 설정

세 가지가 있습니다. 1) 라이브 환경으로 이동할 때까지 인터넷 사용자가 준비가되지 않게하십시오. - 라이브 IP와 다른 IP를 지정하여 서버 수준에서이 작업을 수행합니까? 하지만 URL이 두 환경간에 동일하다고 가정하므로 IP도 동일합니다.

2) 사이트에 액세스해야합니다. 팀이 해외에 있고 미국에 있기 때문에 테스트 사이트에 액세스 할 수 있어야합니다. 그래서 모든 인터넷 사용자를 차단하면 막히지 않습니까? 또는 내 팀과 나만 스테이징에서 테스트 사이트에 액세스하는 것을 허용하는 방법은 차단됩니까?

3) 데이터베이스 : 실제 데이터베이스에서 stg와 동일한 데이터베이스를 사용하고 있습니까? 그렇다면 모든 테스트 데이터로 무엇을해야합니까? 다른 경우 동일한 테이블 이름 등을 사용해야합니까?

답변

0

1) 라이브 환경으로 이동할 때까지 인터넷 사용자가 대기열에서 나가지 못하게하십시오. - 라이브 IP와 다른 IP를 지정하여 서버 수준에서이 작업을 수행합니까? 하지만 URL이 두 환경에서 동일하므로 IP도 동일 할 것이라고 가정합니다.

제한 액세스는 시스템에 방화벽 규칙에 의해 수행 될 수 있지만, 더 쉽게 Virtual Private Network에 기계를 넣고 전용 액세스를 필요로하는 사람들에게 해당 네트워크에 대한 액세스를 제공하여 수행합니다.

테스트 환경과 프로덕션 환경이 서로 다른 컴퓨터를 사용하는 것이 좋습니다. 따라서 URL은 동일하지 않아야합니다.

2) 사이트에 액세스해야합니다. 팀이 해외에 있고 미국에 있기 때문에 테스트 사이트에 액세스 할 수 있어야합니다. 그래서 모든 인터넷 사용자를 차단하면 막히지 않습니까? 또는 내 팀과 나만 스테이징에서 테스트 사이트에 액세스하는 것을 허용하는 방법은 차단됩니까?

VPN 솔루션이이 문제를 잘 처리합니다.

3) 데이터베이스 : 실제 데이터베이스와 동일한 데이터베이스를 사용하고 있습니까? 그렇다면 모든 테스트 데이터로 무엇을해야합니까? 다른 경우 동일한 테이블 이름 등을 사용해야합니까?

프로덕션 데이터의 안전을 위해 동일한 레이아웃으로 다른 데이터베이스가 있어야합니다.

+0

URL이 동일하지 않아야한다고하면 다음과 같은 의미입니다. html로 하드 코딩 된 모든 링크가 작동하지 않습니다. www.abc.com/signup.php에 뭔가가있는 경우 abc가 라이브 도메인이고 내 테스트 사이트가 www.abctest.com에 있다고 가정하면 stg 사이트 대신 라이브 사이트로 이동합니다. 가입 링크? – Mdillion

+1

html로 절대 URL을 하드 코딩 한 경우 더 큰 문제가 있습니다. 개발 팀을 교체하십시오. –

+0

좋은 지적. 감사. – Mdillion