Microsoft Content Management Server (MCMS) 2002 기술 개요

2002년 10월

적용 제품
Microsoft Content Management Server (MCMS) 2002

목차

서론 서론
사용자 역할 사용자 역할
MCMS 2002 구성요소 MCMS 2002 구성요소
소프트웨어 사양 소프트웨어 사양
MCMS 2002의 새로운 기능 MCMS 2002의 새로운 기능
성능 및 기능 성능 및 기능
추가 정보 추가 정보

서론

Microsoft Content Management Server (MCMS) 2002는 기업이 동적인 인터넷, 인트라넷 및 익스트라넷 웹 사이트를 신속하고 효율적으로 구축, 배포 및 유지할 수 있도록 해주는 기업 웹 컨텐트 관리 시스템입니다.

MCMS 2002는 컨텐트를 개체로 저장하고, 웹 페이지는 요청에 의해 스마트 서버 캐시로부터 집계됩니다. 이로 인해 복잡한 코딩이나 복제 작업 없이도 특정 컨텐트를 재사용하고 이를 서로 다른 장치와 대중, 개인에게 제공할 수 있습니다. 기업들은 플랫폼이나 프로그래밍 언어에 상관없이 MCMS 2002를 이용하여 제휴사, 공급업체 및 고객들과 쉽게 웹 컨텐트를 공유할 수 있습니다.

문서에 포함된 내용:

  • 사용자 역할

  • MCMS 2002 구성요소

  • 소프트웨어 요구사항

  • MCMS 2002의 새로운 기능

  • 하드웨어 설치 및 구성

  • 소프트웨어 설치

사용자 역할

사용자의 일반 카테고리 및 액세스 권한 설정에 따라 정의된 특정 역할들과 같이, MCMS에서 정의된 역할들은 여러분의 웹 사이트를 정의하고 설계하는 프로세스와 직접적으로 관계가 없습니다. 모든 카테고리에 속해 있는 사용자들은 프로세스를 정의하고 설계하는데 많은 기여를 할 것입니다.

다음 표는 기업 내 MCMS 사용자의 4가지 일반 역할 카테고리와 책임 및 MCMS가 이러한 사용자들에게 제공하는 주요 기능에 대해 설명하고 있습니다.

사용자 카테고리

책임

주 도구 및 사용자 인터페이스

사이트 개발자

MCMS 웹 사이트를 위한 인프라를 구축합니다.

웹 페이지의 기반이 될 템플릿과 템플릿 갤러리를 위한 템플릿 조직 구조 및 사이트에 대한 검색 방식을 구현합니다.

Microsoft Visual Studio .NET, 일부 개발 단계 및 기타 모든 도구 및 인터페이스.

시스템 관리자

사이트 개발자와 자주 연계하여 인증 구성을 포함한 사이트 보안을 구성하고 유지합니다.

웹 사이트가 이용되는 생산 서버에 변경 사항이 올려지고 테스트될 때 중간 버전에서 웹 사이트를 배포합니다.

DCA (Database Configuration Application)

SCA (Server Configuration Application)

Site Manager (배포 기능용)

Site Stager

사이트 관리자

채널에 의한 가시적 사이트 구조 및 리소스 갤러리에 의한 사이트 자산 관리 구조를 구현합니다.

사용자에게 권한을 부여합니다.

Site Manager

Site author

컨텐트를 작성하고 편집합니다.

컨텐트를 게시합니다.

Web Author

Authoring Connector

MCMS 2002 구성요소

다음 그림은 MCMS 2002의 아키텍처를 보여주고 있습니다.

cms_2002techoverview_01.gif

MCMS(Microsoft Content Management Server) 프로세싱 엔진 뿐만 아니라 컨텐트 개체와 템플릿으로부터 동적으로 웹 페이지를 작성하는 Content Server, 그리고 MCMS 2002에 포함되어 있는 기타 다른 구성요소들은 비즈니스 및 기술 사용자를 위해 생산성을 향상시킵니다. 구성요소 또는 도구들은 빠르게 사이트를 개발할 수 있도록 해주고, 효율적으로 통합과 호환이 이루어지도록 하며, 신속한 배포를 가능하게 합니다. 다음 목록은 MCMS 구성요소 각각에 대한 간략한 설명입니다.

  • Web Author: 작성자 및 편집자가 웹 컨텐트를 제작, 편집 및 게시할 수 있도록 합니다. 다수의 사용자가 동시에 웹 사이트의 각기 다른 부분에서 작업할 수 있기 때문에, 기업은 광범위한 웹 사이트를 최신 정보로 신속하게 업데이트 할 수 있습니다. Web Author 는 브라우저 기반의 도구로서 다른 부가적인 클라이언트 소프트웨어를 필요로 하지 않습니다.

    브라우저 기반 Web Author는 Web Author 콘솔을 통해 구성상의 이점을 제공합니다. Web Author 콘솔은 작성자 및 편집자가 사용할 수 있는 옵션 메뉴입니다. 템플릿 디자이너는 Microsoft Visual Studio .NET을 사용하여 이 콘솔을 사용자 정의 할 수 있습니다.

  • Authoring Connector: 컨텐트 제작자가 Microsoft Word 2002로 문서를 작성 및 편집하고, 이들을 승인 및 게시를 위해 MCMS 웹 사이트로 전송할 수 있도록 합니다. 작성자는 Word로 문서를 제작하고 MCMS Authoring Connector Wizard를 사용하여 사이트로 해당 컨텐트를 보냅니다. Word로 제작된 컨텐트는 페이지에 개체 틀로 저장됩니다. 사용자는 문서 게시를 위한 시작과 종료 시간과 같은 일부 게시 세부 정보를 제공해야 하지만, MCMS의 기능적인 세부 사항을 배우거나 웹에 게시하는 방법을 알아야 할 필요는 없습니다.

    템플릿 설계자가 개발한 사용자 정의 속성은 컨텐트 제작자가 특별한 방법으로 웹 페이지 모양을 제공하기 위해 사용할 수 있습니다. 예를 들어, 페이지의 사용자 정의 속성은 특정 자료에 "중요도 높음" 플래그를 설정할 수 있고, 그렇게 함으로써 그 자료는 웹 사이트 상에 사전 정의된 중요 위치에 나타날 것입니다.

  • Site Manager: MCMS 사이트 관리자와 채널 관리자가 컨테이너 구성, 사용자 역할 구성 및 사용자 액세스 제어와 같은 관리 작업을 수행할 수 있게 합니다. 컨테이너에는 채널, 리소스 갤러리 및 템플릿 갤러리가 포함됩니다. Site Manager에서 정렬한 컨테이너 계층은 사이트의 구조를 결정합니다.

    채널 관리자는 채널, 리소스 갤러리 및 템플릿 갤러리 계층을 제작하고 관리하는 작업을 수행합니다. 사이트 관리자는 권한 그룹을 수립하고 관리하는 작업과 사이트 배포 기능에 액세스하는 작업을 수행합니다.

  • Site Deployment: MCMS 관리자가 내보내기 및 가져오기 패키지 전송 방법을 사용하여 MCMS 웹 사이트를 업데이트 할 수 있게 합니다. 사이트 배포는 Site Manager를 통해 할 수 있습니다.

    사이트 배포는 개발 환경과 생산 환경을 개별적으로 보유하도록 지원합니다. 이로 인해 컨텐트는 하나 이상의 컴퓨터에서 제작되고 테스트 될 수 있으며, 그런 다음 생산 클러스터에 배포될 수 있습니다. 내보내기 및 가져오기와 같은 사이트 배포 작업은 Site Manager 내에서 이용 가능한 사용자 인터페이스를 통해 제공됩니다.

    개발자는 ASP 스크립트를 사용하여 사이트나 사이트 일부분을 지정 시간에 배포하도록 예약할 수 있습니다.

  • DCA (Database Configuration Application): Microsoft SQL Server 데이터베이스를 선택하고 배치하기 위해, 그리고 가상 웹 사이트를 지정하고 새로운 설치를 위한 시스템 계정과 초기 관리자를 선택하기 위해 사용합니다. 설치가 완료되면, DCA는 진행 과정에 따라 데이터베이스를 구성하는데 사용됩니다.

  • SCA (Server Configuration Application): MCMS 2002 Server에 대한 구성 값을 확인하고 변경하기 위해 사용합니다. 이 값을 조정하여 사이트 성능을 최적화합니다. SCA로 관리할 수 있는 작업에는 보기 권한 설정을 위한 컨테이너 정리, 배경 정리 설정 변경, 디스크 캐시의 위치와 크기 변경, 다수의 웹 시작 지점 설정, 사용자 인증 변경, 쿠키 설정 변경, 게스트 액세스 켜고 끄기 및 설치 중에 입력된 제품 ID 정보 보기 등이 있습니다. 이러한 작업들은 시스템 관리자, 사이트 관리자 및 채널 관리자가 수행하게 됩니다.

  • Publishing API (Application Programming Interface): 개발자가 다른 어플리케이션들과 쉽게 통합할 수 있는 고도로 사용자 정의된 동적 웹 사이트를 구축할 수 있게 합니다. Publishing API는 ASPX 파일(및 Code-behind 파일)로 제공되는 MCMS 개체로 프로그래밍적인 액세스를 할 수 있게 해줍니다. Publishing API는 프레젠테이션이나 제작 모드로 나타내기에 적당한 컨텐트 버전에 액세스하기 위해 개체 틀 제어기의 코드에 의해 사용되기도 합니다.

소프트웨어 사양

Microsoft Content Management Server (MCMS) 2002는 다음과 같은 최소 시스템 사양을 필요로 합니다. :

Content Server:

  • Microsoft Windows 2000 Server, Professional, 또는 Advanced Server와 Service Pack 2 또는 그 이후 버전 (Microsoft Windows XP Professional Service Pack 1은 생산 환경에서 사용해서는 안되지만, 사이트 개발을 위해 Windows 2000 Server를 대신하여 사용할 수 있습니다.)

  • Microsoft SQL Server 2000과 SP2

  • Microsoft .NET Framework와 SP2

  • Microsoft Internet Information Services (IIS) 5.0 및 IIS 보안 핫픽스 MS02-018

  • Microsoft Internet Explorer 6.0 또는 그 이후 버전

  • Internet Explorer WebControls v.1.0

데이터베이스: 

  • SQL Server 2000

개발자 도구:

  • 모든 서버 소프트웨어(Microsoft Windows XP Professional Service Pack 1은 Windows 2000 Server 대용으로 사용할 수 있습니다.)

  • Microsoft Visual Studio .NET

MCMS 2002의 새로운 기능

MCMS (Microsoft Content Management Server) 2002에는 사용자가 다양한 역할로 자신의 작업을 수행하는데 영향을 미치는 수 많은 개선 기능들이 포함되어 있습니다. 이는 특히 현재 Microsoft Visual Studio .NET 환경에서 많은 작업을 수행하고 있는 사이트 개발자에게 영향을 줍니다. 다음의 주제들은 MCMS 2002의 새로운 기능들을 요약한 것으로, MCMS 2001과의 차이점을 설명하고 있습니다.

  • .NET Framework와 ASP.NET 지원

  • Visual Studio .NET과의 통합

  • 사이트 작성자를 위한 간소화된 게시 절차

  • 작성 작업과 사이트 관리 작업의 구분 확대

  • 사이트 배포 개선

  • WoodgroveNet 샘플 사이트

  • 역할별 지침서

.NET Framework와 ASP.NET 지원

MCMS 2002는 전체 플랫폼과 언어에 표준 기반 호환성을 제공하기 위해 Microsoft .NET Framework를 이용합니다. MCMS는 다음과 같은 .NET 기반 기술을 제공합니다. :

  • .NET 기반 Publishing API (Application Programming Interface). MCMS Publishing(API)은 .NET 환경에서 사용되므로, 어떤 CLR(Common Language Runtime) 언어에서도 쉽게 호출될 수 있습니다.

  • 향상된   인증   모델. MCMS 2002는 ASP.NET에서 제공되는 인증 모델을 사용할 수 있고, 사용자 정의된 인증 방식에 대한 API도 포함하고 있습니다. MCMS 2002 인증은 외부에서 인증된 로그온 계정을 Microsoft Active Directory® 디렉터리 서비스 계정에 매핑할 수 있도록 지원하여, 써드 파티 어플리케이션에 맞게 코드를 사용자 지정할 수 있게 합니다.

  • 개선된 캐싱 및 성능. MCMS 2002는 개선된 웹 사이트 성능을 제공하기 위해 ASP.NET에 기본적으로 제공되는 캐싱 기능을 사용합니다. 여러분이 ASPX 템플릿 파일에 OutputCache 지시어를 추가한다면, 해당 템플릿에서 여러분이 제작한 모든 페이지는 지시어의 규칙에 따라 캐시됩니다. MCMS 2002는 MCMS 권한과 페이지를 보고 있는 사용자의 역할을 기반으로 페이지를 캐싱할 수 있도록 해주는 새로운 VaryByCustom 파라미터를 제공합니다.

  • 개선된 이벤트 모델. MCMS 2002는 ASP.NET 이벤트 모델을 사용하여 MCMS용 워크플로우 모델을 쉽게 확장시켜 주는 이벤트 클래스를 제공합니다. 예를 들어, 여러분은 워크플로우에 승인자들을 추가하거나 전자메일 공지를 통합할 수 있으며, 이러한 확장 기능을 MCMS Web Author와 MCMS Authoring Connector에 통합할 수 있습니다.

  • 개선된 다국어 지원. 개발자들은 이제 .NET Framework의 기능들을 이용하여 다양한 언어를 지원할 수 있습니다. 개발자가 처음 어플리케이션을 완성한 후, 해당 언어로 된 사이트 버전을 구축하기 위한 추가 개발 작업이 필요하지 않습니다. 새로운 언어를 추가하기 위해서는 해당 언어에 대한 리소스를 번역하기만 하면 됩니다. MCMS 2002는 동적으로 생성된 사이트에서의 다국어 컨텐트를 게시할 수 있는 완벽한 기능 모음을 제공합니다. 작성자는 유니코드 표준에 속해 있는 모든 언어로 컨텐트를 만들 수 있습니다.

  •   서비스. MCMS 2002가 ASP.NET 및 .NET Framework와 통합되고, MCMS Publishing API가 MCMS 웹 사이트의 기반 컨텐트 및 구조에 완벽하게 액세스할 수 있도록 하므로, 개발자는 그들의 제휴사와 컨텐트를 공유하기 위한 일반적인 방법으로써 웹 서비스를 제공하거나 이용하는 XML 웹 서비스를 구축할 수 있습니다.

  • XML 지원. MCMS 2002는 .NET Framework를 이용하여 구축되기 때문에, XML 기반 컨텐트를 지원합니다. MCMS 2002는 새로운 XML 개체 틀을 이용하여, XSD(XML Schema Definition) 유효성 검사와 XSLT(Extensible Stylesheet Transformation)를 이용해 XML 컨텐트를 지원합니다. 또한 MCMS 2002는 가져오기, 내보내기 및 XML 컨텐트 저장소를 위한 인터페이스를 제공합니다.

Visual Studio .NET과의 통합

MCMS 2002는 Microsoft Visual Studio .NET 개발 환경으로 바로 통합됩니다. 이러한 통합을 통해, 개발자들에게는 MCMS 템플릿을 구축하고 디버그할 수 있는 강력한 환경이 제공됩니다. 이러한 템플릿은 재구성되었으므로, 템플릿 기능은 데이터베이스(MCMS Content Repository)에 저장된 정보와 파일 시스템에 저장된 정보가 조합되어 제공됩니다. 이를 통한 이점은 다음과 같습니다.

  • 개발자는 Visual Studio .NET 프로젝트를 사용하여 템플릿을 제작합니다.

  • MCMS 개체 틀은 ASP.NET 서버 제어기(개체 틀 제어기)로서 구현되어, ASPX 파일(템플릿 파일)로 끌어다 놓음으로 그것들이 템플릿에 추가될 수 있도록 합니다. 이 모델은 이전 버전의 MCMS에서 가능했던 디버깅보다 더 쉬운 디버깅을 제공하며, 새로운 형식의 개체 틀로 MCMS를 확장할 수 있는 간단한 방법도 제공합니다.

  • 웹 사이트 검색을 가능하게 하는 코드와 같은 MCMS 템플릿에 관련된 코드는 Microsoft Visual Basic .NET이나 Microsoft Visual C#™ 중 하나로 작성될 수 있고, 파일 시스템에 상주하는 ASPX 파일(템플릿 파일)로 저장됩니다. 개발자는 코드를 파일로 유지 관리함으로써, Microsoft Visual SourceSafe와 같은 소스 제어 도구를 이용하여 다중 개발자 환경에서 코드를 관리할 수 있습니다. Visual Studio .NET에 대한 사용자 인터페이스 확장은 개발자가 템플릿 개발에 관련된 많은 작업을 보다 간편하게 수행할 수 있도록 합니다. 이러한 작업에는 사용자 지정 속성의 정의 작업과 개체 틀 제어에 관련된 정보의 구성 작업이 포함됩니다.

사이트 작성자를 위한 간소화된 게시 절차

MCMS Authoring Connector는 사이트 작성자가 Microsoft Word 2002 문서를 Word로부터 웹 사이트로 직접 게시할 수 있는 방법을 간소화시키는, MCMS 2002를 위한 새로운 독립적인 도구 입니다. 최소 작성 권한을 가진 사용자는 다수의 클라이언트 컴퓨터에 Authoring Connector를 신속하게 설치할 수 있습니다. Authoring Connector는 컨텐트가 Word 문서로 제작될 수 있거나 또는 이미 Word 문서로 존재하고 있을 때 Web Author의 대용으로 사용될 수 있습니다.

작성 작업과 사이트 관리 작업의 구분 확대

여러분은 MCMS 2002에서 관리 작업 전용으로 Site Manager (이전에는 Site Builder로 알려진)를 사용합니다. 사이트 관리자와 채널 관리자는 Site Manager를 사용하여 MCMS 웹 사이트에 채널과 갤러리(컨테이너)를 만들어 관리하고, 역할, 권한 및 권한 그룹을 설정하며, 수정 추적 작업을 제어합니다. 또한 템플릿 설계자(사이트 개발자)와 리소스 관리자는 Site Manager를 이용하여 리소스와 리소스 갤러리를 관리합니다.

참고MCMS 2002에서, 사이트 작성자는 작성 작업을 위해 Site Manager를 더 이상 사용할 수 없습니다. 그들은 Web Author나 Authoring Connector 중에 하나를 사용해야만 합니다.

사이트 배포 기능 향상

MCMS 2002에는 증분 배포(incremental deployment)를 지원하는 새로운 Site Deployment API가 포함되어 있습니다. 개발자는 이 API를 사용하여 사이트 배포 스크립트를 만들어 MCMS 관리형 자산을 점증적으로 배포할 수 있습니다. MCMS 2002의 사이트 배포에 관한 그 밖의 변경 사항은 다음과 같습니다. :

  • 대폭 개선된 성능

  • 동시 내보내기

  • 권한 그룹과 사용자 목록의 백업 및 복원 기능

WoodgroveNet 예제 사이트

MCMS 2002에는 단일 언어로 된 외부 .NET 기반 사이트인 WoodgroveNet 예제 사이트가 포함되어 있습니다. 여러분은 독자적인 사이트 개발을 위한 예제나 시작 시점으로 WoodgroveNet 을 사용할 수 있습니다.

다양한 웹 사이트 개발을 위해 MCMS가 사용되는 여러 사례를 보여주는 추가 Woodgrove 예제 사이트는 http://www.microsoft.com/cmserver에서 제공됩니다.

역할별 지침서

MCMS 2002는 MCMS의 사용자를 4가지 주요 카테고리로 구분하고, 이들 각각에 대한 지침서를 제공합니다: 사이트 개발자, 시스템 관리자, 사이트 관리자, 사이트 작성자.

성능 및 기능

MCMS(Microsoft Content Management Server) 2002에는 여러분의 서버 관리를 도와줄 성능 카운터가 제공됩니다. 다음 표는 이 카운터들에 대한 설명입니다.

표 1 성능 카운터

#

카운터

대상

설명

1

AE (Active Enterprise) 노드 개체 수

PSS

서버의 활성 MCMS COM 개체 수

2

AE 노드 개체 수/초

PSS

1초당 만들어지는 AE 노드 개체 수

3

게스트 세션 수

고객

서버의 게스트 세션 수

4

게스트 세션 수/초

고객

1초당 게스트 세션 수

5

인증 세션 수

고객

서버에 연결된 인증 세션 수

6

인증 세션 수/초

고객

1초당 인증 세션 수

7

편집 세션 수

고객

서버에 연결된 작성 또는 편집 세션 수

8

ISAPI 세션 수

PSS

서버가 여는 ISAPI 세션 수

9

ISAPI 세션 수/초

PSS

1초당 열린 ISAPI 세션 수

10

주 캐시 노드 수

고객

내부 MCMS 주 캐시의 항목 수

11

공유 노드 수

고객

주 캐시 항목을 포함하여 서버가 참조하는 항목/노드 수

12

공유 노드 수/초

PSS

1초당 만들어지는 공유 노드

13

캐시 적중수/초

고객

주 캐시에서의 캐시 적중수

14

캐시 누락률/초

고객

주 캐시에서의 캐시 누락률

15

데이터 액세스 작업 수/초

PSS

1초당 실행되는 데이터 액세스 작업 수

16

버려진 예외 수

PSS

서버가 버리는 예외 수

17

MCMS 연결 수

PSS

공개 CMS 어플리케이션 연결 수

18

MCMS 연결 수/초

PSS

1초당 열리는 CMS 연결 수

이러한 카운터들은 여러분이 서버 성능의 병목 상태를 확인하고 문제를 해결할 수 있도록 도와 줍니다.

총 비용 분석(TCA)과 가용성이 높은 시스템 준비를 위해 사용될 수 있는 기준을 설정하기 위해 여러분의 사이트를 테스트해보아야 합니다. 그리고 이 테스트에서는 다음과 같은 작업이 수행되어야 합니다. :

  • 대기 시간/처리량

  • 사이트 로그 분석/사용 프로파일

  • 사이트 수평 확장

  • 시스템 수평 확장

  • 장애 조치

추가 정보

MCMS 2002에 대한 추가 정보는 http://www.microsoft.com/Korea/cmserver 또는 MCMS 2002 도움말을 참조하시기 바랍니다. MCMS 2002 도움말은 다음과 같은 소스에서 제공됩니다.

  • 제품 설치 화면

  • CD의 제품 설명서 폴더

  • Site Manager 메뉴 선택 표시줄의 도움말 옵션

최종 수정일: 2002년 12월 4일

표시: