2016-07-06 4 views
1

CMS 서버와 배달 서버간에 가능한 한 많은 데이터베이스 사용자를 구분해야합니다. 어디서나이 목적을 위해 다른 Sitecore 데이터베이스에 대한 사용 권한을 찾지 못했습니다. 그래서 여기에서 물어볼 생각입니다. 여기에 내가 다른 데이터베이스에 대한 목적을 수집 내용에 따라 계획은 다음과 같습니다Sitecore 6.5 배포 및 CMS 데이터베이스 사용자 분리

CMS 사용자 : Sitecore_Master, Sitecore_Web 및 Sitecore_Core

배달 사용자에 대한 액세스를 실행/읽기/쓰기, Sitecore_Analytics에 실행/읽기 : 없음 Sitecore_Master에 대한 액세스, Sitecore_Web 및 Sitecore_Core에 대한 읽기/실행 권한, Sitecore_Analytics에 대한 읽기/쓰기 권한/실행 권한

공개 사이트에는 콘텐츠 관리 용 CMS에서만 사용자 계정 관리 기능이 없습니다. 이 권한 구성표가 실현 가능한 것 같습니까?

+0

CM 또는 CD의 로그에 오류가 있습니까? 수동 게시를하거나 자동 게시를 설정 한 적이 있습니까? – jammykam

+0

CM 서버에 있습니다. –

+0

나는 확장 성 문서로 돌아가서 놓친 (ScalabilitySettings.config 파일 추가 포함) 몇 가지 추가 사항을 만들었습니다. 그러나 해당 파일이있는 상태에서 게시 할 때 SQLexception Invalid 열 이름 'Stamp'가 표시됩니다. 그러나이 열은 내 sitecoremaster 및 sitecoreweb 데이터베이스에 있습니다. Eventqueue는 이전에 비활성화되었으며 conf의 scalabilitysettings.config에서 true로 설정하면 해당 예외가 발생합니다. –

답변

1

다양한 데이터베이스에 필요한 사용 권한은 저장 프로 시저를 실행하기위한 역할 구성원 및 사용 권한에 대한 세부 정보를 포함하여 Sitecore Installation Guide의 Microsoft SQL Server 구성 섹션 (54 페이지)에 나열되어 있습니다.

콘텐츠 배달 서버는 master 데이터베이스에 액세스 할 필요가 없습니다. 이 연결 문자열을 제거한 다음 App_Config/Includes 폴더의 "SwitchMasterToWeb.config"를 사용하여 마스터에서 웹 데이터베이스에 대한 참조를 변경하십시오.

편집

Sitecore 6.5은 기본적으로 SwitchToMaster.config 파일이없는이 수동에 대한 참조뿐만 아니라 링크를 제거에 대한 세부 사항을 제공하는 Scaling Guide 4.6의 읽기가 config 파일을 다운로드하십시오.

최종 편집

당신은 또한 당신이 다른 지역이 포함되어 있는지 확인하는 Security Hardening Guide의 읽기를 할 수 있습니다.

+0

먼저 CMS 서버 사용 권한에 대한 언급이 있지만 해당 서버의 배달 서버 사용 권한은 아닙니다. 둘째, 마스터뿐만 아니라 웹에 허가권을 부여하는 것에 대해 언급합니다. 실제로 내 connectionstrings.config에서 마스터 연결 문자열을 제거하고 오류가 발생합니다. ([InvalidOperationException : 알 수없는 연결 문자열 이름 : 'master']) –

+0

사용 권한은 강화와 관련하여 CM과 CD 모두에서 동일하지만 CD에서는'/ sitecore'에 대한 액세스를 제한/제거해야합니다. 당신이보고있는 오류에 관해서는, CD 서버에서'SwitchMasterToWeb.config'를 활성화 했습니까? 그래도 여전히 에러가 발생하면 configs에 master에 대한 참조가 남아 있어야합니다 (마스터 connstring을 다시 활성화 한 후에)'/ sitecore/admin/showconfig.aspx'를 체크하십시오. – jammykam

+0

에러는 CD 서버에 있지 않습니다. CM 서버 - 각기 다른 웹 사이트를 가지고 있습니다. 두 개의 서로 다른 연결 고리가 있습니다./app_config/includes의 CM 또는 CD 서버에는 SwitchMasterToWeb.config가 없습니다. 문제는, 마스터 DB를 갖고 싶습니다. CM 서버에서만 액세스 할 수 있고 웹은 CD 서버에서만 액세스 할 수 있기를 원합니다. 내가 뭔가를 이해하지 않는 한, 그것은 데이터베이스 사용자와 그들이 액세스 할 수있는 것의 최상의 분리를 제공하는 것처럼 보입니다. –

관련 문제