웹 사이트 관리 도구 개요

Visual Studio 2010

업데이트: 2007년 11월

웹 사이트 관리 도구에서는 간단한 웹 인터페이스를 통해 웹 사이트 구성을 보고 관리할 수 있습니다.

웹 사이트 관리 도구에 액세스하려면 웹 사이트 메뉴에서 ASP.Net 구성을 클릭합니다.

웹 사이트 구성 설정은 웹 사이트의 루트 폴더에 있는 Web.config라는 XML 파일에 저장됩니다. 웹 사이트 관리 도구를 사용하면 Web.config 파일을 수동으로 편집하지 않고도 사이트 구성을 변경할 수 있습니다. 처음으로 웹 사이트 관리 도구를 사용하여 특정 웹 사이트를 관리할 때 Web.config 파일이 없으면 웹 사이트 관리 도구에서 이 파일을 만듭니다. 기본적으로 웹 사이트 관리 도구에서는 웹 사이트의 App_Data 폴더에 데이터베이스도 만들어 멤버 자격, 역할 정보와 같은 응용 프로그램 서비스 데이터를 저장합니다. 대부분의 설정에 대해 웹 사이트 관리 도구에서 변경한 내용이 즉시 적용되고 Web.config 파일에 반영됩니다.

상속된 설정

웹 사이트의 기본 설정은 컴퓨터나 웹 서버 전체에 있는 구성 파일에서 자동으로 상속됩니다. 예를 들어, 웹 서버에는 해당 서버의 모든 사이트에 적용되는 기본 설정이 있을 수 있습니다. 웹 사이트 관리 도구를 사용하면 특정 웹 사이트에 대해 상속되지 않은 설정을 만들고 수정할 수 있으며, 사이트 차원 설정에서 허용하는 경우 상속된 설정을 재정의할 수 있습니다. 설정이 상속되었으며 재정의될 수 없는 경우 웹 사이트 관리 도구에서 사용할 수 없도록 흐리게 표시됩니다.

웹 사이트 관리 도구는 Microsoft Visual Web Developer 웹 개발 도구와 함께 제공됩니다. 웹 사이트 관리 도구를 사용하여 웹 사이트를 관리하려면, Visual Web Developer를 실행하는 사용자 계정의 사용자 자격 증명에 Web.config 파일과 관리 대상 응용 프로그램의 App_Data 폴더에 대한 읽기 및 쓰기 권한이 있어야 합니다. 웹 사이트 관리 도구를 사용하여 웹 사이트 구성을 관리할 수 없으면 시스템 관리자에게 문의하십시오.

웹 사이트 관리 도구에는 관련 구성 설정을 각각의 탭으로 그룹화한 탭 인터페이스가 제공됩니다. 다음 단원에서는 이러한 탭과 탭에서 관리하는 구성 설정에 대해 설명합니다.

보안 탭

보안 탭을 사용하면 액세스 규칙을 관리하여 웹 사이트 내의 특정 리소스를 보안하고 사용자 계정과 역할을 관리할 수 있습니다.

공개적인 인터넷이나 LAN상의 인트라넷에서 웹 사이트가 사용되는 방식을 지정할 수 있습니다. 그러면 웹 사이트에서 사용되는 인증 모드 형식이 지정됩니다. 인터넷 웹 사이트에서 사용하는 ASP.NET 멤버 자격에서는 개별 사용자 계정을 정의합니다. ASP.NET에서는 보안 시스템을 사용하여 특정 사용자 계정이나 이 계정이 속한 역할의 액세스를 제한합니다. 인트라넷 웹 사이트에서는 Windows 로그온 정보로 사용자를 식별하는 Windows 인증을 사용합니다.

응용 프로그램 탭

응용 프로그램 탭을 사용하면 다음을 비롯해 웹 사이트와 관련된 여러 설정을 관리할 수 있습니다.

  • 응용 프로그램 설정 - 한 곳에 저장하고 웹 사이트의 모든 위치에서 코드로 액세스할 이름/값 쌍입니다.

  • SMTP 설정 - 사이트에서 전자 메일을 보내는 방식을 지정합니다.

  • 디버그 및 추적 설정

  • 오프라인 및 온라인 설정 - 유지 관리를 수행하기 위해 웹 사이트를 오프라인으로 전환하거나(종료) 새 Microsoft SQL Server Standard Edition 데이터베이스를 온라인으로 전환합니다.

공급자 탭

공급자 탭을 사용하면 웹 사이트의 멤버 자격과 역할 관리에 대한 공급자를 테스트하거나 지정할 수 있습니다. 데이터베이스 공급자는 특정 기능에 대한 응용 프로그램 데이터를 저장하기 위해 호출되는 클래스입니다. 기본적으로 웹 사이트 관리 도구에서는 웹 사이트의 App_Data 폴더에 있는 로컬 Microsoft SQL Server Standard Edition 데이터베이스를 구성하고 사용합니다. 대신, 원격 SQL Server 데이터베이스 등 다른 공급자를 사용하여 멤버 자격 및 역할 관리를 저장할 수도 있습니다.

웹 사이트 관리 도구를 사용하는 방법은 다른 폼 기반 웹 사이트를 사용하는 것과 비슷합니다. 일반적인 절차는 웹 사이트 관리 도구를 열고 적당한 탭을 선택한 다음 이 탭에서 사용할 수 있는 설정을 조정하는 것입니다. 대부분의 변경 사항은 즉시 적용됩니다.

웹 사이트 관리 도구에 액세스하려면 웹 사이트 메뉴에서 ASP.Net 구성을 클릭합니다.

다음 단원에서는 웹 사이트 관리 도구를 사용하기 위해 고려해야 할 사항을 설명합니다.

저장할 때 응용 프로그램 다시 시작

웹 사이트 관리 도구에서 구성 설정을 변경한 사항은 대부분 즉시 적용됩니다. 그러기 위해서는 변경 사항을 적용할 웹 사이트를 다시 시작해야 합니다. 이렇게 하면 웹 사이트의 현재 활성 세션이 손상되기 때문에 이러한 변경 사항을 프로덕션 서버에 게시하기 전에 웹 사이트의 준비 버전이나 개발 버전에 대한 구성을 변경해야 합니다.

설정 저장

웹 사이트 관리 도구에서 구성 설정을 변경한 사항은 대부분 즉시 적용됩니다. 웹 사이트 관리 도구 인터페이스에 전용 저장 단추가 있는 설정의 경우 저장을 클릭하기 전에 웹 사이트 관리 도구가 유휴 상태가 되거나 웹 사이트 관리 도구의 제한 시간이 초과되면 구성 설정 변경 사항을 잃게 됩니다.

시간 제한

보안을 위해 웹 사이트 관리 도구는 일정 시간 사용되지 않을 경우 자동으로 종료됩니다. 바로 적용하지 않거나 저장하지 않은 설정은 손실됩니다. 웹 사이트 관리 도구의 제한 시간이 초과되면 브라우저를 닫은 후 웹 사이트 관리 도구를 새 창에서 다시 엽니다.

웹 사이트 관리 도구에서는 웹 사이트에서 사용할 수 있는 구성 설정만 관리합니다. 다른 많은 설정의 경우 ASP.NET MMC 스냅인을 사용하여 수동으로 또는 ASP.NET 구성 API를 사용하여 프로그래밍 방식으로 구성 파일을 직접 수정해야 합니다.

표시: