2012-01-06 2 views

답변

2

저는 이런 종류의 일을하기 위해 내장 된 콘텐츠 스테이징 모듈을 사용했습니다. 불행히도 모든 유니콘과 레인보우가 아닙니다. 본질적으로 한 서버의 데이터를 직렬화하고 대상 서버에서 직렬화를 해제하는 모듈에 몇 가지 버그가있었습니다.

다시 버전 5.5 또는 5.5R2로 돌아 왔고 몇 달 전에 버전 6을 출시했습니다. 시간이 좀 걸리고 제한 사항에 대한 문서를보고 나서 커밋하기 전에 테스트 해 보겠습니다. 그것은 확실히 어떤 사람들에게는 효과적 일 수 있지만 Content Editor와는 친숙하지 않을 수 있습니다.

Kentico Developer Documentation on Content Staging Module

+0

그들은 v7에 대한 준비/배포/워크 플로 수준을 추가 할 계획입니다. http://kentico.uservoice.com/forums/33825-staging/suggestions/616133-implement-staging-profiles 및 http : // kentico를 참조하십시오.uservoice.com/forums/33855-workflow/suggestions/388613-versioning-workflow-options-for-design-view-chan –

+0

콘텐츠 스테이징의 대부분은 잘 작동합니다. 여러 사이트에서 사용했습니다. 버전 6에서는 이제 양방향 콘텐츠 스테이징을 수행 할 수 있습니다 http://devnet.kentico.com/docs/6_0/devguide/index.html?bidirectional_staging.htm – Mcbeev

+0

@Mcbeev 기술적으로 양방향 콘텐츠 준비는 5.5R2 (이전 버전 일 수도 있음), 개인적으로 사용하지 않았습니다. 또한 고객이 실수로 상당량의 콘텐츠를 프로덕션 서버에 생성했기 때문에 우리가 할 수 있었던 한 가지 일은 동기 방향을 일시적으로 되돌릴 수있었습니다. 이 방법이 효과적 이었지만주의를 기울여 백업을 수행하여 실행 취소 옵션이 있는지 확인했습니다. –

1

또 다른 가능성은 데이터베이스 비교 및 ​​동기화를 수행하는 도구를 활용하는 것입니다. 이전에 SQL Examiner Suite를 사용해 봤지만 Red Gate가 좋은 도구라고합니다. SQL Data Exminer

  • Red Gate Tools SQL Compare
  • 이 아마 가장 좋은 방법은 아니지만 SQL Examiner

    • , 그것은 작업 할 수 있습니다. 정기적으로 중요한 변경을하지 않으면 로컬/dev 서버와 프로덕션간에 동기화가 이루어지지 않는 경우에 좋을 수 있습니다. 이것은 아마도 "콘텐츠 준비"에 대한 좋은 해결책은 아니지만 개발 지향적 인 작업으로 인해 발생한 변경 사항에 대한 것입니다.

  • 0

    을하는 데 도움이됩니다. 이제는 Kentico 9보다 훨씬 잘 작동합니다. 연속 통합 기능 데이터베이스 개체는 코드 파일과 함께 배포 할 수 있으며 대상 데이터베이스에 자동으로 직렬화됩니다.

    이 모듈을 사용하지 않으려면 Kentico에서 개체 내보내기 기능 (사이트 => 사이트 또는 개체 내보내기)을 사용해야합니다.

    두 시나리오 모두에서 다른 서버간에 콘텐츠 (페이지)를 배치하기가 어렵다는 것을 알고 있어야합니다. 컨텐트 스테이징은 "실제"스테이징 서버가있는 경우에만 유용합니다. 컨텐트 편집자는 실시간 서버에 스테이징해야하는 컨텍스트를 준비합니다. DEV 서버에서 LIVE 서버로 스테이지하려는 경우 페이지의 GUID가 일치하면 dev 버전에서 페이지를 덮어 씁니다. Continuous Integration을 사용하면 DEV 서버 인스턴스에없는 모든 페이지가 삭제됩니다!

    다른 모든 개체 (템플릿, 웹 파트, 페이지 유형 등의 개체 개발)는 아무 문제없이 가져올 수 있습니다.