호스트 이름이 지정된 사이트 모음 계획(Office SharePoint Server)

업데이트 날짜: 2009년 4월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2009-04-17

이 문서의 내용

  • 호스트 이름이 지정된 사이트 모음 정보

  • 호스트 이름이 지정된 사이트 모음 만들기

  • 호스트 헤더 적용

  • 호스트 이름이 지정된 사이트 모음 구성

  • HTTP 및 HTTPS를 통해 호스트 이름이 지정된 사이트 노출

Microsoft Office SharePoint Server 2007에서는 호스트 이름이 지정된 사이트 모음과 경로 기반 사이트 모음을 모두 지원합니다. 호스트 이름이 지정된 사이트 모음을 사용하면 확장 가능 호스팅 솔루션과 고유한 호스트 이름을 각 사이트 모음에서 사용할 수 있습니다. 즉, 호스트 이름이 지정된 사이트 모음은 단 하나의 호스트 이름 URL만 가집니다. 호스트 이름이 지정된 사이트 모음을 배포하면 웹 응용 프로그램에서 WINS 또는 DNS 항목을 사이트 모음에 매핑할 수 있습니다.

경로 기반 사이트 모음을 사용하면 회사 호스팅 솔루션과 고유한 호스트 이름을 각 웹 응용 프로그램에서 사용할 수 있습니다. 경로 기반 배포에서 사이트 모음은 웹 응용 프로그램에 종속된 관리 경로에 매핑됩니다. 경로 기반 사이트 모음과 호스트 이름이 지정된 사이트 모음이 같은 웹 응용 프로그램에 존재할 수 있으며, 웹 응용 프로그램에 수많은 사이트 모음이 포함될 수 있습니다.

경로 기반 사이트 모음은 각각 고유한 WINS 매핑 또는 DNS 매핑 URL을 가질 수 있는 여러 영역과의 대체 액세스 매핑을 지원합니다.

호스트 이름이 지정된 사이트 모음 정보

호스트 이름이 지정된 사이트 모음을 사용하는 경우 Office SharePoint Server 2007에서는 사용자가 액세스하는 사이트 모음과 사용자 요청에 응답하여 반환되는 콘텐츠를 결정하는 데 경로 대신 호스트 헤더 이름을 사용할 수 있습니다. 호스트 이름이 지정된 사이트 모음을 만들면 사용자에게는 무의미한 URL을 사용하여 다수의 사이트 모음을 호스팅할 수 있습니다. 호스트 이름이 지정된 사이트 모음을 추가할 때마다 호스트 이름이 지정된 사이트 모음의 URL을 Office SharePoint Server 2007 검색에 시작 주소로 직접 추가해야 합니다. 이렇게 하면 Office SharePoint Server 2007 검색에서 호스트 이름이 지정된 사이트 모음을 크롤링할 수 있습니다.

폼 인증을 사용하는 호스트 이름이 지정된 사이트 모음을 구성하는 데 대한 자세한 내용은 폼 인증을 사용하는 호스트 이름이 지정된 사이트 크롤링 준비를 참조하십시오.

기본 인증을 사용하는 호스트 이름이 지정된 사이트 모음을 구성하는 데 대한 자세한 내용은 기본 인증을 사용하는 호스트 이름이 지정된 사이트 크롤링 준비를 참조하십시오.

호스트 이름이 지정된 사이트 모음을 이용하면 웹 응용 프로그램 안에 여러 개의 루트 수준 사이트 모음을 만들 수 있습니다. 예를 들어 호스팅 조직의 관리자는 호스트 이름이 지정된 사이트 모음을 사용하여 여러 개의 도메인 이름 기반 사이트를 만들 수 있습니다. Office SharePoint Server 2007을 사용하면 웹 응용 프로그램 하나에 여러 도메인을 둘 수 있습니다. Windows SharePoint Services 2.0에서는 이를 확장 가능 호스팅 모드라고 합니다. 확장 가능 호스팅 모드에서는 같은 웹 응용 프로그램 안에 http://www.adatum.com, https://www.contoso.com 등의 여러 도메인을 별도의 사이트 모음으로 배치할 수 있습니다. Office SharePoint Server 2007에서는 호스트 이름이 지정된 사이트 모음을 통해 이와 같은 확장 가능 호스팅 기능을 지원합니다.

여러 개의 호스트 이름 URL에 대응하는 경로 기반 사이트 모음을 지원해야 하는 경우 호스트 이름이 지정된 사이트 모음 대신 대체 액세스 매핑을 사용할 수 있습니다. 대체 액세스 매핑에 대한 자세한 내용은 대체 액세스 매핑 계획(Office SharePoint Server)을 참조하십시오.

여러 개의 웹 응용 프로그램에 호스트 이름이 지정된 사이트 모음을 배치할 수 있습니다. Office SharePoint Server 2007을 통해 여러 IIS 웹 사이트를 확장할 수 있습니다. 호스트 이름이 지정된 사이트 모음에서는 포털 사이트를 지원합니다.

호스트 이름이 지정된 사이트 모음 만들기

stsadm.exe 명령줄 도구를 사용하여 새 사이트를 만들 수 있습니다. Office SharePoint Server 2007 중앙 관리 웹 응용 프로그램으로는 호스트 이름이 지정된 사이트 모음을 만들 수 없습니다.

stsadm.exe createsite 명령을 사용하여 사이트 모음을 만듭니다. 경로 기반이 아닌 호스트 이름이 지정된 사이트 모음을 생성하도록 지정하려면 해당 작업에 다음 매개 변수를 추가합니다.

-hhurl <Web application URL>

예를 들어 www.contoso.com이라는 웹 응용 프로그램에 대해 URL이 http://hoster.contoso.com인 호스트 이름이 지정된 사이트 모음을 추가하려면 다음 명령을 사용합니다.

stsadm.exe -o createsite
-url http://hoster.contoso.com
-ownerlogin contoso\siteowner
-owneremail siteowner@contoso.com
-hhurl https://www.contoso.com

ISP(인터넷 서비스 공급자)는 http://hoster.contoso.com을 해당 IP 주소와 연결하도록 자신의 DNS 서버를 구성합니다. 테스트를 원하는 경우 호스트 이름이 지정된 사이트 모음을 Office SharePoint Server 2007이 실행 중인 서버의 IP 주소와 연결하도록 \system32\drivers\etc\hosts 파일을 편집할 수 있습니다. 이렇게 구성하면 http://hoster.example.com으로 이동하여 해당 사이트에 액세스할 수 있습니다.

호스트 이름이 지정된 사이트 모음이 만들어진 후 해당 사이트 모음의 URL을 변경하려면 다음 명령을 사용합니다.

stsadm.exe -o renamesite

이 명령은 Office SharePoint Server 2007 핫픽스에서 사용할 수 있습니다. stsadm.exe -o renamesite 명령을 사용하는 방법에 대한 자세한 내용은 Renamesite: Stsadm 작업(Office SharePoint Server)를 참조하십시오.

구성 데이터베이스를 만들 때 호스트 이름이 지정된 사이트 모음을 사용할지 여부를 지정할 필요는 없습니다. 사이트 모음을 만들 때 해당 사이트 모음이 호스트 이름이 지정된 사이트 모음인지 또는 경로 기반 사이트 모음인지를 지정할 수 있습니다.

호스트 이름이 지정된 사이트는 명령줄 도구 뿐만 아니라 Office SharePoint Server 2007 개체 모델을 사용하여 만들 수도 있습니다. 다음 코드 예제에서는 위와 동일한 사이트인 http://hoster.contoso.com을 만듭니다.

SPWebApplication webApp = SPWebApplication.Lookup(new
Uri("https://www.contoso.com"));
SPSiteCollection sites = webApp.Sites;
SPSite Site = null;
Site = sites.Add("http://hoster.contoso.com", "Site_Title",
"Site_Description", 1033, "STS#0", "contoso\owner",
"Owner_Display_Name", "Owner_Email", "contoso\secondaryowner,
"Secondary_Owner_Display_Name", "Secondary_Owner_Email", true);

호스트 헤더 적용

호스트 헤더는 두 가지 수준에서 적용할 수 있습니다.

  • 웹 응용 프로그램(IIS 웹 사이트) 수준

  • 사이트 모음 수준

대부분의 경우 호스트 헤더를 웹 응용 프로그램 수준에서 적용하면 호스트 이름이 지정된 사이트 모음에 액세스할 수 없게 됩니다. 요청에 포함된 호스트 이름이 IIS의 설정과 다르면 IIS에서는 해당 요청에 대해 응답하지 않기 때문입니다. 그러나 기본 영역의 IIS 웹 사이트를 호스트 헤더 없이 구성하고 다른 영역의 IIS 웹 사이트에만 호스트 헤더를 적용하면 호스트 이름이 지정된 사이트 모음에 액세스할 수 있습니다. 이렇게 하면 기본 영역에 있는 것으로 간주되는 호스트 이름이 지정된 사이트 모음을 기본 영역과 함께 사용할 수 있으며, 경로 기반 사이트 모음에 대해서는 다른 영역에서 대체 액세스 매핑 기능을 사용할 수 있습니다.

호스트 헤더를 웹 응용 프로그램(IIS 웹 사이트) 수준에서 적용하려면 다음을 실행합니다.

  1. 시작을 클릭하고 모든 프로그램, Microsoft Office Server를 차례로 가리킨 다음 SharePoint 3.0 중앙 관리를 클릭합니다.

  2. 중앙 관리 홈 페이지에서 응용 프로그램 관리를 클릭합니다.

  3. 응용 프로그램 관리 페이지의 SharePoint 웹 응용 프로그램 관리 섹션에서 웹 응용 프로그램 만들기 또는 확장을 클릭합니다.

  4. 웹 응용 프로그램 만들기 또는 확장 페이지의 SharePoint 웹 응용 프로그램을 추가하는 중 섹션에서 새 웹 응용 프로그램 만들기를 클릭합니다.

  5. 새 웹 응용 프로그램 만들기 페이지의 IIS 웹 사이트 섹션에서 호스트 헤더 상자에 웹 응용 프로그램에 액세스하는 데 사용할 URL을 입력하여 새 웹 응용 프로그램의 호스트 헤더를 구성합니다.

호스트 헤더 값은 IIS 웹 사이트에 대해 만들 바인딩을 지정하고, 지정된 호스트 헤더로 보낸 요청에만 IIS에서 응답하도록 합니다. IIS 바인딩을 IIS 관리자에서 직접 수정할 수 있지만 이는 바람직하지 않습니다. IIS 관리자를 사용하여 변경한 내용은 Office SharePoint Server 2007에 영향을 미치지 않습니다. Office SharePoint Server 2007에서 팜에 있는 다른 컴퓨터에 동일한 웹 응용 프로그램 및 영역을 위한 IIS 웹 사이트를 구축하려고 하면 새 웹 응용 프로그램 만들기 페이지에 지정한 바인딩이 사용됩니다. IIS 웹 사이트에 대한 기존 바인딩을 수정하려면 해당 영역에서 웹 응용 프로그램을 제거하고 사용할 바인딩이 있는 영역으로 웹 응용 프로그램을 다시 확장해야 합니다.

호스트 이름이 지정된 사이트 모음 구성

Office SharePoint Server 2007은 다양한 사용자 및 관리 작업용 웹 서비스 집합을 기본적으로 제공하며 새 사이트 만들기는 이러한 관리 작업 중 하나입니다. CreateSite 웹 메서드로는 호스트 이름이 지정된 사이트 모음을 만들 수 없습니다. 이 문제를 해결하려면 API 예제 코드를 래핑하는 웹 서비스를 작성합니다.

그 밖에도 새 Office SharePoint Server 2007 사이트를 구축할 때 사용하면 편리한 여러 구성 옵션이 더 있습니다. 사이트를 만들 때 적절한 사이트 서식 파일을 지정하면 새 사이트에 사용할 수 있는 미리 구성된 웹 파트 및 기타 사용자 인터페이스 요소가 결정됩니다. 호스팅 환경에서는 팀 사이트 서식 파일(“STS#0” 값) 또는 웹 파트나 미리 만들어진 목록이 없는 빈 사이트(“STS#1” 값)를 선택하는 것이 좋습니다.

호스팅 환경에서 새로 구축된 각 Office SharePoint Server 2007 웹 사이트마다 사이트 할당량을 지정하는 것이 좋습니다. 예제 웹 서비스에는 사이트 할당량 지정 서식 파일에 대한 지원이 포함되어 있지 않지만 미리 결정된 한계를 바탕으로 사이트 할당량을 추가하고 이를 사용하여 사이트 할당량 지정 서식 파일을 만들 수도 있습니다.

SQL 인증을 사용하여 호스트 이름이 지정된 사이트 모음 만들기

호스팅 환경에서 SQL 멤버 자격 공급자를 사용하여 작업하려면 호스트 이름이 지정된 사이트 모음을 적절히 구성 및 관리하기 위한 추가적인 단계가 필요합니다. 사이트를 만들 때 사이트 소유자가 될 사용자를 지정해야 합니다. 즉, 사이트 소유자는 해당 멤버 자격 디렉터리에 사용자로 이미 존재해야 합니다. 이 단계 및 다른 SQL 멤버 자격 공급자 작업을 간단하게 실행하려면 MembershipSiteAdmin.exe 도구를 사용하십시오.

참고

MembershipSiteAdmin.exe 도구 다운로드에 대한 자세한 내용은 SharePoint SQL 사이트 공급자 예제 소스 코드(https://www.codeplex.com/SharePointHosters/Release/ProjectReleases.aspx?ReleaseId=5097) (영문)를 참조하십시오.

MembershipSiteAdmin.exe는 사이트 및 사용자를 만들고, 삭제하고, 다음과 같은 작업에 도움이 되는 응용 프로그램에 매핑하는 방법을 관리하는 명령줄 도구입니다.

  • SQL 멤버 자격 데이터베이스에 사용자를 만듭니다.

  • SQL 멤버 자격 데이터베이스의 사용자를 삭제합니다.

  • Office SharePoint Server 2007 사이트를 만듭니다.

  • Office SharePoint Server 2007 사이트를 삭제합니다.

  • 지정한 사용자와 연결된 모든 응용 프로그램을 열거하거나 사용자가 시스템 또는 다른 응용 프로그램에 이미 존재하는지 확인합니다.

Office SharePoint Server 2007 사이트 만들기 또는 삭제 과정은 stsadm.exe에서 수행합니다. stsadm.exe에서 이러한 과정을 수행하려면 사용 가능한 구성 파일이 있어야 합니다. MembershipSiteAdmin.exe에서는 사용자 지정 저장 프로시저 및 멤버 자격 공급자 API를 호출하고 stsadm.exe 도구를 래핑합니다. MembershipSiteAdmin.exe에서는 다음과 같은 사용자 지정 저장 프로시저 중 하나를 호출하여 응용 프로그램 이름을 Office SharePoint Server 2007 사이트의 FQDN(정규화된 도메인 이름)에 매핑합니다.

  • aspnet_Sitemaps_CreateMapping은 응용 프로그램 이름과 FQDN을 입력으로 받아들입니다.

  • aspnet_Sitemaps_DeleteMapping은 FQDN을 입력으로 받아들입니다.

ASP.NET 멤버 자격 서비스 API(System.Web.Security.Membership)를 사용하면 SQL 멤버 자격 저장소에 사용자를 만들거나 삭제할 수 있습니다. MembershipSiteAdmin.exe에서는 Membership.CreateUser 메서드 또는 Membership.DeleteUser 메서드를 호출하여 이 프로세스를 완료합니다. 멤버 자격 서비스에서 사용하는 공급자는 MembershipSiteAdmin.exe에 대한 App.config 파일(MembershipSiteAdmin.exe.config)에 지정됩니다. MembershipSiteAdmin.exe에서는 기본 제공되는 SQL 멤버 자격 공급자를 사용하여 이러한 작업을 실행하고, 해당 사용자에 연결할 응용 프로그램 이름을 지정합니다. MembershipSiteAdmin.exe.config 파일은 stsadm.exe 파일의 기본 위치를 가리켜야 합니다. Office SharePoint Server 2007을 다른 위치에 설치한 경우 이 응용 프로그램 설정을 업데이트해야 합니다. MembershipSiteAdmin.exe.config 파일의 다음 섹션을 참조하십시오.

<appSettings>
<add key="stsadmPath"
      value="C:\Program Files\Common Files\Microsoft Shared\Web server
extensions\12\BIN\" />
</appSettings>

HTTP 및 HTTPS를 통해 호스트 이름이 지정된 사이트 노출

기본 포트에 사이트 모음을 만든 경우 HTTP 및 HTTPS 프로토콜을 통해 호스트 이름이 지정된 사이트 모음을 노출할 수 있습니다. 다른 포트에 사이트 모음을 만든 경우에는 createsite 명령의 -url 매개 변수를 통해 입력한 URL에 따라 개별 호스트 이름이 지정된 사이트 모음을 HTTP 또는 HTTPS 중 하나를 통해서만 노출할 수 있습니다. SSL 종료 같은 대체 액세스 매핑을 통해 제공되는 고급 익스트라넷 환경에는 호스트 이름이 지정된 사이트 모음을 사용할 수 없습니다.

HTTP용 웹 응용 프로그램과 HTTPS용 웹 응용 프로그램을 하나씩 만들어 두 프로토콜 모두를 통해 검색 결과를 얻을 수 있습니다. 검색에서는 웹 응용 프로그램의 기본 영역에 할당된 공용 URL의 프로토콜 스키마를 사용하여 호스트 이름이 지정된 사이트 모음에 사용되는 프로토콜 스키마의 형식을 결정합니다. HTTP를 통해 호스트 이름이 지정된 사이트 모음을 검색할 수 있도록 하려면 해당 사이트 모음을 HTTP 웹 응용 프로그램에 포함시켜야 하고, HTTPS를 통해 호스트 이름이 지정된 사이트 모음을 검색할 수 있도록 하려면 해당 사이트 모음을 HTTPS 웹 응용 프로그램에 포함시켜야 합니다.

호스트 이름이 지정된 사이트 모음을 위한 HTTPS 구성

HTTPS를 구성하려면 먼저 IIS 웹 사이트에 인증서를 적용해야 하므로 HTTPS는 Office SharePoint Server 2007의 웹 응용 프로그램 수준에서만 구성할 수 있습니다. 호스팅 환경에서는 호스팅 서비스 공급자가 HTTPS를 사용하여 하나의 웹 응용 프로그램을 구성한 다음 해당 웹 응용 프로그램 내에 여러 개의 호스트 이름이 지정된 사이트 모음을 만들 수 있습니다. 이 경우 각 웹 사이트는 기술적인 측면에서 하나의 인증서를 공유하게 됩니다. 호스팅 서비스 공급자는 와일드카드 인증서를 취득한 다음 해당 와일드카드 인증서에 맞는 호스트 이름이 지정된 사이트 모음 URL 정책을 사용해야 합니다. 예를 들어 호스팅 서비스 공급자가 *.contoso.com 와일드카드 인증서를 취득한 경우 https://site1.contoso.com, https://site2.contoso.com 같은 호스트 이름이 지정된 사이트 모음을 생성하여 해당 사이트에서 브라우저 SSL 유효성 검사를 통과할 수 있도록 해야 합니다. 단, 각 사이트에 고유한 인증서를 적용하도록 요구한 경우에는 호스팅 서비스 공급자가 여러 개의 응용 프로그램을 만들어야 합니다. Office SharePoint Server 2007에서 웹 응용 프로그램은 사이트 모음에 비해 확장성이 떨어집니다.

호스트 이름이 지정된 사이트 모음을 위해 HTTPS를 구성하려면 중앙 관리의 새 웹 응용 프로그램 만들기 페이지에서 SSL을 활성화해야 합니다. 포트 번호는 Office SharePoint Server 2007에서 자동으로 웹 응용 프로그램에 할당하지만 사용자가 직접 다른 포트 번호를 지정할 수도 있습니다.

계정 만들기 모드, Active Directory – 도메인 계정 모드 및 Active Directory 폼 인증을 위한 HTTPS 사이트를 만들 수 있습니다.

웹 응용 프로그램을 만든 후 IIS 관리자를 열고 인증서를 할당한 다음 사이트 모음을 만듭니다. 기본 포트가 아닌 포트를 사용하는 경우 다음 예와 같이 stsadm.exe –o createsite 명령의 –url–hhurl 매개 변수에 포트 번호를 지정해야 합니다.

stsadm.exe -o createsite
-ownerlogin contoso\administrator
-owneremail administrator@contoso.com
-url https://www.hoster.contoso.com:443
-hhurl https://www.contoso.com:443

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Office SharePoint Server 2007 관련 콘텐츠 (영문)를 참조하십시오.