DBA가 만든 데이터베이스를 사용한 배포(SharePoint Foundation 2010)

 

적용 대상: SharePoint Foundation 2010

마지막으로 수정된 항목: 2014-10-20

이 문서에서는 DBA가 만든 데이터베이스를 사용하는 팜 환경에서 Microsoft SharePoint Foundation 2010을 배포하는 방법을 설명합니다. DBA(데이터베이스 관리자)가 SharePoint 관리자와 독립적으로 작업하는 조직에서 DBA는 모든 데이터베이스를 만들고 관리합니다. 이는 보안 요구 사항과 회사 정책에서 별개의 관리자 역할을 요구하는 IT 환경에서 일반적입니다. 팜 관리자는 Microsoft SharePoint Foundation 2010 데이터베이스 요구 사항을 데이터베이스 관리자에게 제공하고 데이터베이스 관리자는 이를 바탕으로 필요한 Microsoft SharePoint Foundation 데이터베이스를 만들어 팜에 요구되는 로그인을 설정합니다.

이 문서의 내용

시작하기 전에

이 배포를 시작하기에 앞서 모든 팜 서버에 SharePoint Foundation을(를) 성공적으로 배포하고 구성하는 데 필요한 정보를 모두 확보했는지 확인합니다. 다음 섹션에서는 SharePoint Foundation의 성공적인 배포에 필요한 정보를 제공합니다.

팜 서버 요구 사항

모든 팜 서버와 데이터베이스 서버가 다음 문서에 설명된 요구 사항을 충족하는지 확인합니다.

데이터베이스 요구 사항

DBA가 만든 데이터베이스에 SharePoint Foundation 2010을 배포할 때는 팜을 만들고 구성하기 전에 DBA와 협력하여 필요한 모든 SharePoint Foundation 데이터베이스가 만들어지고 제대로 구성되었는지 확인해야 합니다.

다음 목록에는 DBA가 팜의 데이터베이스를 만들기 위해 필요한 전체 정보 중 일부가 나와 있습니다. 조직의 DBA에게 필요한 추가 정보가 더 있을 수 있습니다.

  • SQL Server 버전 정보와 서비스 팩 및 누적 업데이트 수준. 자세한 내용은 하드웨어 및 소프트웨어 요구 사항(SharePoint Foundation 2010)을 참조하십시오.

  • 관련 역할 및 사용 권한을 가진 필요한 로그인 계정. 자세한 내용은 초기 배포에 필요한 관리 및 서비스 계정(SharePoint Foundation 2010)을 참조하십시오.

  • SharePoint 구성에서 지정하고 필요한 데이터베이스의 수. 이 정보는 SharePoint Foundation을(를) 배포하면 얻을 수 있습니다.

  • 데이터 형식, 데이터 볼륨, 데이터베이스 작업 유형(읽기 또는 쓰기) 및 IOPS(초당 입/출력 작업) 등의 SharePoint 데이터 저장소 요구 사항

  • DBA는 로컬 연결과 원격 연결에 TCP/IP 또는 명명된 파이프를 사용하도록 노출 영역 설정을 구성해야 합니다.

  • SharePoint Foundation에서 필요한 모든 데이터베이스에는 Latin1_General_CI_AS_KS_WS 데이터 정렬이 사용됩니다.

  • 모든 SharePoint Foundation 데이터베이스에서는 팜 설치 사용자 계정이 데이터베이스 소유자(dbo)로 할당되어야 합니다.

  • SharePoint 사용자 서비스 수준 계약 고려 사항

DBA가 만든 데이터베이스 구성 정보

DBA가 만든 데이터베이스를 사용하는 팜을 배포할 때 이 문서의 절차를 지침으로 사용합니다. 이 배포에는 팜에 필요한 모든 데이터베이스가 포함됩니다.

참고

이 문서는 SharePoint Foundation 2010에서 지원하는 SQL Server 데이터베이스 버전에만 적용됩니다.

각 절차에서 Windows PowerShell 2.0 또는 SharePoint Foundation 명령줄 도구를 사용하여 팜을 구성해야 합니다.

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.

참고

Psconfig는 Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN 폴더에 있습니다.

Windows PowerShell을 사용하여 팜을 구성하려면 다음을 수행합니다.

  1. 사용자 계정에 Windows PowerShell 2.0이 실행 중인 서버 중 하나에 대한 액세스 권한이 있고 사용자 계정이 팜 관리자이자 SQL Server 기반 원본 콘텐츠 데이터베이스, 관리 콘텐츠 데이터베이스, 대상 콘텐츠 데이터베이스 및 구성 데이터베이스의 SharePoint_Shell_Access 역할 구성원인지 확인하십시오.

  2. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  3. Microsoft SharePoint 2010 Products를 클릭합니다.

  4. SharePoint 2010 관리 셸을 클릭합니다.

  5. Windows PowerShell 프롬프트에서 적절한 명령을 입력하고 Enter 키를 누릅니다.

필요한 절차를 명확하게 설명하기 위해 구성이 필요한 기본 팜에 다음 요소가 포함됩니다.

  1. 중앙 관리

  2. 웹 포털

  3. 진단 로깅 및 Usage and Health Data Collection

  4. 검색

팜을 만들 때 이어지는 작업에서 다음 데이터베이스가 필요하며 이러한 데이터베이스는 주로 팜 관리자가 사용합니다. 다음 목록의 데이터베이스에는 관리자가 SharePoint 제품 구성 마법사를 사용하여 팜을 설정할 때 제공한 기본 이름이 사용됩니다. 하지만 관리자가 선택한 데이터베이스 이름을 사용할 수도 있습니다.

  • 구성 데이터베이스(SharePoint_Config)

  • 중앙 관리 콘텐츠 데이터베이스(SharePoint_AdminContent_GUID)

  • SharePoint Foundation 설치 프로그램(WSS_Content_GUID)에서 자동으로 만든 웹 사이트 콘텐츠 데이터베이스

  • 진단 로깅 데이터베이스(WSS_Logging_GUID)

  • 검색 데이터베이스(WSS_SEARCH_localhost 컴퓨터 이름)

중앙 관리용 데이터베이스 만들기 및 구성

이 섹션에 나와 있는 절차에 따라 필수 데이터베이스를 만들고 데이터베이스 Users 보안 그룹 및 데이터베이스 역할의 계정 멤버 자격을 부여합니다.

이 절차의 작업은 DBA 및 설치 사용자 계정이 수행해야 합니다. 단계마다 해당 작업을 수행하는 역할을 알 수 있도록 [DBA] 또는 [설치]라는 표시가 되어 있습니다.

다음 절차는 팜에서 중앙 관리 웹 사이트를 실행할 서버에 대해 한 번만 수행하면 됩니다. 팜에는 중앙 관리용 콘텐츠 데이터베이스 및 구성 데이터베이스가 하나씩 있습니다.

구성 데이터베이스, 중앙 관리 콘텐츠 데이터베이스 및 중앙 관리 웹 응용 프로그램을 만들고 구성하려면

  1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터 정렬 순서를 사용하여 구성 데이터베이스 및 중앙 관리 콘텐츠 데이터베이스를 만들고 데이터베이스 소유자(dbo)를 설치 사용자 계정으로 설정합니다.

  2. [설치] 팜의 각 서버 컴퓨터에서 설치 프로그램을 실행합니다. 전체 설치 옵션을 사용하여 이들 컴퓨터 중 한 대 이상에서 설치 프로그램을 실행해야 합니다. 이 옵션의 단계는 SQL Server가 설치된 단일 서버 배포(SharePoint Foundation 2010)에서 설명합니다.

  3. [설치] 설치가 완료된 후 SharePoint 제품 구성 마법사를 실행하지 마십시오.

    SharePoint 2010 관리 셸에서 New-SPConfigurationDatabase 명령을 사용하여 새 구성 데이터베이스를 만듭니다. 예를 들면 다음과 같습니다.

    New-SPConfigurationDatabase -DatabaseName "SharePointConfigDB1" -DatabaseServer "SQL-01" -Passphrase (ConvertTo-SecureString "MyPassword" -AsPlainText -force) -FarmCredentials (Get-Credential)
    

    자세한 내용은 New-SPConfigurationDatabase를 참조하십시오.

  4. [설치] 명령을 실행한 후에 SharePoint 제품 구성 마법사를 실행하고 서버에 대한 나머지 구성 작업을 완료합니다. 그러면 중앙 관리 웹 응용 프로그램이 만들어지고 기타 설치 및 구성 작업이 수행됩니다

  5. [DBA] SharePoint 제품 구성 마법사를 완료한 후에 구성 데이터베이스 및 중앙 관리 콘텐츠 데이터베이스 모두에서 다음 작업을 수행합니다.

    • SharePoint Foundation 검색 계정, 기본 콘텐츠 액세스 계정 및 서비스 계정을 Users 그룹에 추가합니다.

    • SharePoint Foundation 검색 서비스 계정, 기본 콘텐츠 액세스 계정 및 서비스 계정을 WSS_Content_Application_Pools 역할에 추가합니다.

  6. [설치] 데이터베이스가 작성되었으며 올바르게 구성되었는지 확인하려면 중앙 관리 웹 사이트의 홈 페이지에 액세스할 수 있는지 확인합니다. 단, 이 시점에서는 중앙 관리를 사용하여 다른 항목을 구성하지 마십시오. 중앙 관리 페이지가 렌더링되지 않으면 이 절차에 사용한 계정이 올바르게 할당되었는지 확인합니다.

나머지 팜 서버는 이 문서의 절차를 마치고 팜을 설정하면 구성됩니다. 이 절차에서 사용하는 명령을 사용하는 대신 예, 기존 서버 팜에 연결합니다. 옵션을 선택하여 나머지 서버에서 SharePoint 제품 구성 마법사를 실행합니다.

다음 절차는 팜에 대해 한 번만 수행해야 합니다. 팜에는 SharePoint Foundation 검색 데이터베이스가 하나만 있습니다.

SharePoint Foundation 검색 데이터베이스를 만들고 구성한 후 검색 서비스 시작

  1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터 정렬 시퀀스를 사용하여 SharePoint Foundation 검색 데이터베이스를 만들고 데이터베이스 소유자(dbo)를 설치 사용자 계정으로 설정합니다.

  2. [설치] 명령줄을 열고 Get-SPSearchService, Set-SPSearchService, Get-SPSearchServiceInstanceSet-SPSearchServiceInstance cmdlet을 사용하여 데이터베이스를 구성하고 검색 서비스를 시작합니다. 다음 예를 지침으로 사용합니다.

    $searchService = Get-SPSearchService 
    Set-SPSearchService -MaxBackupDuration 120 
    Get-SPSearchServiceInstance -Local
    Get-SPSearchServiceInstance -Local | Set-SPSearchServiceInstance -ProxyType proxy
    

    자세한 내용은 다음 항목을 참조하십시오.

추가 데이터베이스 만들기 및 구성

중앙 관리에 필요한 데이터베이스 구성을 마친 후에는 웹 콘텐츠 및 사용할 모든 서비스 응용 프로그램에 필요한 데이터베이스를 만들고 구성하여 배포를 완료합니다.

다음 절차는 팜의 각 포털 사이트에 대해 한 번만 수행하면 됩니다.

포털 사이트 웹 응용 프로그램 및 콘텐츠 데이터베이스 만들기 및 구성

  1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터 정렬 시퀀스를 사용하여 포털 사이트 웹 응용 프로그램 콘텐츠 데이터베이스를 만들고 데이터베이스 소유자(dbo)를 설치 사용자 계정으로 설정합니다.

  2. [DBA] Microsoft SQL ServerManagement Studio를 사용하여 웹 응용 프로그램 콘텐츠 데이터베이스의 db_owner 역할 및 Users 그룹에 응용 프로그램 풀 프로세스 계정을 추가합니다.

  3. [설치] 명령줄을 열고 New-SPWebApplicationGet-SPWebApplication cmdlet을 실행하여 포털 사이트 웹 응용 프로그램 콘텐츠 데이터베이스를 구성합니다. 다음 예를 지침으로 사용합니다.

    New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe") 
    Get-SPWebApplication http://sitename | New-SPWebApplicationExtension -Name "ExtranetSite" -SecureSocketsLayer -Zone "Extranet" 
    

    자세한 내용은 New-SPWebApplicationGet-SPWebApplication을 참조하십시오.

    중요

    Get-SPWebApplication cmdlet은 웹 응용 프로그램을 실행 중인 컴퓨터에서 실행해야 합니다. 호스트 이름 및 포트 조합이 이미 있는 웹 응용 프로그램을 설명하는 경우 오류가 발생하며 웹 응용 프로그램이 만들어지지 않습니다.

다음 절차에 따라 포털 사이트 웹 응용 프로그램 및 해당 콘텐츠 데이터베이스를 만들고 구성합니다.

포털 사이트 웹 응용 프로그램을 만들고 구성하려면

  1. [DBA] LATIN1_General_CI_AS_KS_WS 데이터 정렬 시퀀스를 사용하여 포털 사이트 웹 응용 프로그램 콘텐츠 데이터베이스를 만들고 데이터베이스 소유자(dbo)를 설치 사용자 계정으로 설정합니다.

  2. [DBA] SQL ServerManagement Studio를 사용하여 Users 그룹 및 포털 사이트 웹 응용 프로그램 콘텐츠 데이터베이스의 db_owner 역할에 서비스 응용 프로그램 서비스 계정을 추가합니다.

  3. [설치] SharePoint 2010 관리 셸에서 New-SPWebApplicationGet-SPWebApplication cmdlet을 사용하여 포털 사이트 웹 응용 프로그램 콘텐츠 데이터베이스를 구성합니다. 다음 예를 지침으로 사용합니다.

    New-SPWebApplication -Name "Contoso Internet Site" -Port 80 -HostHeader "http://sharepoint.contoso.com" -URL "https://www.contoso.com" -ApplicationPool "ContosoAppPool" -ApplicationPoolAccount (Get-SPManagedAccount "DOMAIN\jdoe")
    Get-SPWebApplication http://somesite | Set-SPWebApplication -Zone "Extranet" -HostHeader "https://www.contoso.com" - AllowAnonymousAccess
    

    자세한 내용은 New-SPWebApplicationGet-SPWebApplication을 참조하십시오.

    중요

    이 명령은 웹 응용 프로그램을 실행 중인 컴퓨터에서 실행해야 합니다. 호스트 이름 및 포트 조합이 이미 있는 웹 응용 프로그램을 설명하는 경우 오류가 발생하며 웹 응용 프로그램이 만들어지지 않습니다.

  4. [설치] 명령 프롬프트에서 iisreset /noforce 명령을 실행하여 IIS를 다시 시작합니다.