2009-06-19 2 views
3

데이터베이스 종속성이있는 WSS3 또는 MOSS2007에 웹 파트를 배포하는 가장 좋은 방법은 무엇입니까? .wsp에 데이터베이스를 작성하는 코드가 있어야합니까? 데이터베이스 생성을 처리하는 다른 설치 프로그램에서 .wsp를 캡슐화해야합니까? 아니면 관리자가 백엔드 생성을 처리 할 수 ​​있도록 두 가지 패키지를 제공해야합니까?데이터베이스 저장소에 의존하는 웹 파트 배포

답변

6

중앙 관리의 SharePoint 관리 페이지에서 데이터베이스를 만드는 SharePoint 방법을 선호합니다. SharePoint에서 새 웹 응용 프로그램 만들기를 처리하는 방법을 살펴보고 데이터베이스 서버의 이름과 SharePoint 콘텐츠 데이터베이스의 이름을 묻는 메시지가 표시됩니다.

즉, WSP 전용 배포를 선택합니다. WSP에는 데이터베이스 구성 페이지 (ASPX 페이지)와 중앙 관리 안의 페이지에 custom action 링크를 설치하기위한 팜 수준 기능이 포함되어야합니다. 중앙 관리에서이 작업을 수행하는 것은 SQL 서버에서 새 데이터베이스를 생성 할 수있는 권한이있는 컨텍스트에서 실행된다는 점에서 우수합니다. 따라서 사용자에게 데이터베이스 서버에 대한 로그인 및 암호를 묻지 않아도됩니다. 데이터베이스를 성공적으로 만들면 구성 페이지에서 SPPersistedObject 클래스의 사용자 지정 파생을 사용하여 SharePoint 구성 페이지에 연결 정보를 유지해야합니다. 웹 파트는 이러한 설정을 읽어 데이터베이스에 연결할 수 있습니다.

MSI 설치 프로그램은 SharePoint 응용 프로그램을 디자인 할 때 제 생각에는 피해야합니다.

+0

+1 : 좋은 생각입니다. SP와의 일관성을 유지합니다. –

0

웹 파트는 어떤 종류의 클라이언트를 목표로합니까?

웹 파트를 설치하는 데있어 여러 가지 방법을 고려해 볼 때 약간 유연 할 가치가있을 것이라고 생각합니다.

그래서 전용 DBA가없는 사람은 .wsp 파일 하나를 갖는 것이 가장 좋습니다. (이 수퍼 유저의 그것을 설치. 처리 할 수있을만큼 견고해야하지만)

또는 설치를가 설치되어 정확하게 방식을 더 컨트롤을 줄 것이다, .wsp 인과 MSI (또는 스크립트)에 대한 이동합니다. (이 방법은 .wsp에만 적용됩니다.)