문제

저는 새로운 Sharepoint 2007 인트라넷의 유지 관리 그룹을 지원하기 위해 포괄적인 문서 초안을 작성하려고 합니다.

제가 결정하는 데 문제가 있는 것은 다양한 요소를 고객 승인 및 생산 환경으로 마이그레이션하는 데 적합한 도구가 무엇인지입니다.앞으로는 새 목록, 새 사용자 정의 유형/목록 템플릿, 수정된 페이지, 새 페이지 등을 처리해야 할 것으로 예상됩니다.

즉, 전체 하위 사이트를 추가하는 것은 상대적으로 간단하다고 생각하지만 기존 영역을 점진적으로 변경하는 것은 나에게는 그리 쉽지 않은 것 같습니다.특히 생산 현장에는 고객이 업데이트하는 다양한 목록(게시판 등)이 있기 때문입니다.

지금까지 가장 좋은 대답은 다음과 같습니다. http://www.codeplex.com/SPDeploymentWizard 하지만 몇 가지 잔여 문제가 있습니다.

1) 베타 버전이며 공식 Microsoft 제품이 아닙니다.따라서 고객은 자신감이 없을 수도 있습니다. 2) 변경을 전달하려는 모든 서버에 설치해야하며 GUI 구성 요소를 통해 작동해야합니다.이는 다시 고객이 별로 만족하지 않을 것입니다(그들의 물건은 제3자에 의해 관리됩니다. EDS나 유사한 회사를 생각해 보십시오).

제작 관련 시나리오에서 자신있게 사용해 보신 분 계시나요?제안할 수 있는 다른 대안이 있나요?

티아,

파올로.

도움이 되었습니까?

해결책

콘텐츠 배포 마법사의 위험은 실제로 작동하지 않을 수 있다는 점보다 특정 기능을 갖춘 SharePoint 솔루션으로 출시되는 개체를 마이그레이션하려고 시도할 수 있다는 점입니다.

구체적으로, 새로운 목록은 기능에 정의 된 목록 템플릿으로 릴리스되어야합니다.새로운 사용자 정의 필드는 솔루션과 함께 출시되어야 합니다.

경험상 좋은 규칙은 해당 콘텐츠입니다(예:페이지 및 문서의 텍스트)를 마이그레이션할 수 있습니다.구조(새 목록 유형, 필드)를 솔루션으로 출시해야 합니다.

수정된 페이지와 새 페이지를 사이트에서 수동으로 생성하고 준비가 되면 게시할 수 있습니다.반드시 대량으로 릴리스해야 하는 경우 마법사가 도움을 줄 것입니다.

필요한 솔루션 패키지를 생성하기 위해 codeplex에서도 STSDev를 사용했습니다.이러한 도구는 "공식 Microsoft 제품"은 아니지만 Microsoft 전문가가 자주 사용하는 경우가 많으며 "공식"에 대한 릴리스 기준이 그렇게 긴 프로세스가 아닌 경우 공식 도구가 될 것입니다.

모든 도구의 작성자를 확인하세요. 대부분의 도구에는 블로그가 있으며 이를 통해 작성자가 가질 수 있는 Microsoft와의 경험과 관계에 대한 좋은 아이디어를 얻을 수 있습니다.

SPDeploymentWizard를 사용하지 않았지만 codeplex 사이트에서 사용했습니다

컨텐츠 마이그레이션 API (PRIME)를 사용하여 컨텐츠는 다른 서버에 복사 할 수있는 .CMP 파일 (컨텐츠 마이그레이션 패키지)으로 내보내집니다.상자 외부 도구와 달리 마법사는 허용합니다 세분화된 TreeView를 통한 콘텐츠 선택.

즉, 이 도구는 "공식 Microsoft 프로세스"에 대한 GUI 래퍼이므로 마이그레이션 패키지에 포함할 콘텐츠를 더 쉽게 선택할 수 있습니다.

귀하의 질문 주제는 실제로 쉬운 작업이 아니며 이를 수행하기 위한 도구와 기술이 개선되고 변경되고 있으므로 블로그와 코드플렉스에서 조언을 계속 확인하세요.

업데이트

마이그레이션 도구는 각 릴리스에 필요한 문서와 페이지에만 적합해야 합니다.

목록의 경우 모든 항목이 포함된 임시 템플릿을 만들었지만 이는 여전히 수동 릴리스 프로세스입니다.따라서 콘텐츠 마이그레이션 도구를 사용해 보십시오. 사이트의 구조적 변경을 수행하는 것이 아니기 때문에 제대로 작동하지 않으면 목록을 삭제할 수 있습니다.

실제 문제는 콘텐츠 유형 ID와 콘텐츠 필드 ID GUID가 서버마다 동일한지 확인하는 것입니다. 그러나 솔루션/기능 패키지에 의한 사용자 정의 릴리스에는 차이가 없어야 합니다.

업데이트 2

개별 페이지의 경우 URL, 파일 목록 및 작업을 제공하여 서버에서 로컬 드라이브로 페이지를 다운로드하거나 업로드하는 powershell 스크립트를 만들었습니다.개체 모델을 사용하여 페이지를 만드는 것은 매우 쉽습니다. 사용자 정의 속성은 조금 더 까다롭지만 페이지를 체크인하고 게시하는 것은 그다지 중요한 작업이 아니었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top