2010-12-15 3 views
2

하나의 개발자 플랫폼 (하나의 로컬 PC에있는 모든 것)에서 테스트 환경 (전용 IIS 및 SQL 서버, IIS에 대한 가상 액세스)과 유사한 것으로 Sitecore 테스트 사이트를 배포하려고합니다. 테스트 환경에 배포 된 패키지를 사용하여 로컬에서 개발을 계속할지라도 현재 팀 개발 및 소스 제어에 대해 걱정할 필요가 없습니다.기존 Sitecore 6.2 사이트를 새로운 환경에 배포하는 방법은 무엇입니까?

이렇게하는 데 필요한 모범 사례 문서가 있습니까?

IIS에 빈 Sitecore 인스턴스를 설치 한 다음 모든 것을 복사 할 수 있습니까 (연결 문자열을 편집하여 올바른 DB 등을 가리 키도록 할 수 있습니까?). 그렇다면 설치 프로그램이나 zip 파일을 사용하는 것이 가장 좋습니다.

올바른 서버 구성 (.NET 버전, 보안 설정 등) 이외에도 특별한주의를 기울여야 할 사항이 있습니까?

미리 감사드립니다.

답변

5

다행히도 Sitecore 설치를 이동하는 것은 매우 간단한 작업이며 사용할 수있는 방법이 많이 있습니다. 여기에 내가 보통하는 일 (다소 단순화 된)이있다.

  • 대상 환경을 설정하십시오. IIS, SQL 서버, 보안 설정 등
  • 내 로컬 데이터베이스를 분리에
  • 는 대상 환경에
  • 대상 SQL로 데이터베이스를
  • 복사 루트 솔루션 폴더에서 모든 것을 아래를 연결 로컬 IIS를 중지 의미 서버
  • 는 IIS 웹 사이트를 생성하고 데이터 폴더
  • 을 눌러 GO에 절대 경로를 수정 당신의 웹 사이트 폴더
  • 수정 ConnectionStrings.config
  • 을 가리!

Sitecore Installler 사용 여부는 개인적인 취향에 달려 있습니다. 그것은 당신을 위해 구성 문제를 많이 설정하지만, 개인적으로 나는 그것을 사용하지 않습니다. 나는 "뿌리의 우편"과 함께 간다. 나는 당신이 여기에 특별한주의를 지불되어야하지만 일의 전체 목록을 가지고 올 수 있다고 생각하지 않습니다

  • 테스트 환경만큼 라이브 유사합니다 가장 일반적인 몇 가지의

    가능하면/data 폴더를 웹 루트 외부로 옮기십시오. 사람들이 단순히 website/data/license.xml ;-)을 입력하여 라이센스 파일을 다운로드 할 수 없게하려는 경우
  • 컴퓨터 특정 설정 (예 : 메일 서버, 외부 구성 요소 등)에 대해 .config include file을 생성하는 것이 좋습니다.
  • 시작은 continueous (erm...) integration cycle에, 당신은 라이프 사이클 관리하여 궁극적으로 실제 환경에서 경험을 작업 할 수 있도록
  • 당신이 당신의 환경
  • 을에서 동일한 Sitecore version을 유지해야합니다 대상에 packages를 통해 업데이트를 배포하기 시작하고 걱정하지 마세요 too much ;-) Sitecore는 광범위하지만 배포 관점에서 보면 "단순한"ASP.NET 응용 프로그램입니다.

희망이 우편 대 설치와 관련하여

+0

구성 설정으로 기존 솔루션 (정리 된 데이터베이스 등) 및 바이올린을 압축 해제하면됩니다. 건배, 충분히 간단한 소리 :-) –

+0

Mark의 답변입니다. 전체 콘텐츠 트리가 포함 된 패키지를 만들어 새로운 Sitecore 인스턴스에 설치할 수도 있습니다. 마스터 DB가 약 750MB였던 사이트에서이 작업을 수행했으며 정상적으로 작동했습니다. – Bryan

+0

나는 Bryan의 생각을 좋아합니다. 특정 인스턴스가 멀티 사이트이기는하지만 어쨌든 일부 web.config가 필요할 것입니다. –

0

:-) 통찰력의 조금 난 항상 지퍼를 선호했습니다 제공합니다.

더 빠를 것 같아서 전체 프로세스를 제어 할 수 있습니다 ... 내가 처음으로 설치 한 사람은 처음에는 잘 작동하지 않는 것 같습니다.

사이트를 이동하는 것과 관련하여 솔루션의 정리 된 정리를 말합니다.

viewstate가 폴더 내용 진단 폴더 내용 MediaCache 폴더 내용 감사 폴더 내용 임시 폴더 내용 인덱스 콘텐츠를

폴더 : 보통 이런 것들이 필요하지 않습니다 필요하지 않은 일이있다

그러나 일반적으로 MediaCache 폴더와 같이 콘텐츠가 아닌 폴더 만 필요합니다. 미디어 항목을 데이터베이스에서 검색 할 때 Sitecore가 생성합니다.

관련 문제