DetailPage-MSS-KB

기술 자료

기술 자료: 245243 - 마지막 검토: 2008년 7월 7일 월요일 - 수정: 6.1

 
모든 사용자가 Microsoft 인터넷 정보 서비스(IIS) 위해 버전 7.0 업그레이드하는 것이 좋습니다 Microsoft Windows Server 2008에서 실행. IIS 7.0 웹 인프라 보안이 크게 늘어납니다. IIS 보안 관련 항목에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
IIS 7.0에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)

이 페이지에서

요약

인터넷 정보 서버 (IIS) 에서 4, IIS (인터넷 정보 서비스) 5.0에서 및 의 인터넷 정보 서비스 (IIS) 6.0, 로컬 Microsoft Access 데이터베이스 또는 Microsoft SQL Server 데이터베이스에 로컬 또는 원격 로깅 허용 개방형 데이터베이스 연결 (ODBC) 로깅 기능을 구성할 수 있습니다.

테이블 만들기

Microsoft Access 또는 SQL Server 데이터베이스에 테이블을 만듭니다. Run a SQL Script to Automate Creating the Table 절의 단계를 또는 Table - Field Format 섹션의 필드를 사용하여 수동으로 테이블을 만듭니다. 기본 테이블 InternetLog ODBC 로깅 속성 페이지에서 인터넷 서비스 관리자 (ISM) MMC (Microsoft 관리 콘솔) 의 이름입니다.

참고: 이러한 단계가 작동하지 WWW (World Wide Web) 또는 FTP (파일 전송 프로토콜 (웹 서버에 대한 로깅을).

테이블 만들기 자동화 SQL 스크립트 실행

SQL Server를 실행하는 컴퓨터를 사용하는 경우 IIS ODBC 로깅이 테이블의 IIS와 함께 제공되는 Logtemp.sql 라는 Transact-SQL 스크립트를 만들 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
  1. SQL Server를 실행하는 컴퓨터에 대한 관리 액세스 권한이 있는 사용자 계정 사용하여 서버에 로그온하십시오.
  2. SQL Server 쿼리 분석기를 엽니다.
  3. 파일 메뉴에서 열기 를 클릭하십시오.
  4. %Windir%\System32\Inetsrv 폴더를 찾습니다.
  5. Logtemp.sql 를 클릭한 다음 열기 를 클릭하십시오.
  6. Logtemp.sql 스크립트 첫 번째 줄 inetlog을InternetLog 함께 대체하십시오.
  7. InternetLog 테이블을 만들 데이터베이스를 선택하십시오. 기본적으로 마스터 데이터베이스를 수 있지만 이 데이터베이스를 사용하지 않는 것이 좋습니다.
  8. 쿼리 를 누른 다음 실행 을 클릭하십시오.

테이블 - 필드 서식

FieldName: ClientHost
Data Source/Type: Varchar(255)
Explanations: Client IP address.

FieldName: Username
Data Source/Type: Varchar(255)
Explanations: User name for the client. If the page is not password-protected, this is always the anonymous user name.

FieldName: LogTime
Data Source/Type: Datetime
Explanations: Date and time that the log entry was created.

FieldName: Service
Data Source/Type: Varchar(255)
Explanations: Name of the service. This can be WWW, FTP, or some other name.

FieldName: Machine
Data Source/Type: Varchar(255)
Explanations: Server name.

FieldName: ServerIP
Data Source/Type: Varchar(255)
Explanations: Server IP address.

FieldName: ProcessingTime
Data Source/Type: Int
Explanations: Time spent on request processing (in milliseconds).

FieldName: BytesRecvd
Data Source/Type: Int
Explanations: Number of bytes received.

FieldName: BytesSent
Data Source/Type: Int
Explanations: Number of bytes sent.

FieldName: ServiceStatus
Data Source/Type: Int
Explanations: Service status, such as 200.

FieldName: Win32Status
Data Source/Type: Long Integer
Explanations: Windows NT status code. 0 typically indicates success.

FieldName: Operation
Data Source/Type: Varchar(255)
Explanations: Type of the operation or command. For example, this may be USER for FTP or GET for WWW.

FieldName: Target
Data Source/Type: Varchar(255)
Explanations: Target of the operation. For example, this may be Default.htm.

FieldName: Parameters
Data Source/Type: Varchar(255)
Explanations: Any parameters for the operation. This can be either name/value pairs for invoking CGI or an ISAPI extension. It is a user name for the FTP command USER.

시스템 DSN 만들기

참고: 이 예제에서는 SQL Server 7.0 사용합니다.
  1. IIS 컴퓨터의 제어판을 엽니다 ODBC 데이터 원본을 두 번, 시스템 DSN 탭을 클릭한 다음 추가 클릭하십시오.
  2. 새 데이터 원본 만들기 창이 나타나면 SQL Server 를 누른 다음 마침 을 클릭하십시오.
  3. 이름 상자에 HTTPLOG 설명을 입력합니다. 그리고 연결할 SQL 서버를 선택하고 입력한 후 다음 을 클릭하십시오. SQL 서버가 같은 컴퓨터에 있는 경우 (로컬)를 선택하십시오.
  4. 생성 마법사에서 네트워크 로그인 ID를 사용하여 Windows NT 인증을 사용하여 SQL Server를 실행하는 컴퓨터를 선택하려면 클릭하십시오 확인하십시오. 클라이언트 구성을 검사하여 기본 명명된 파이프 설정을 사용하십시오. SQL 서버 이름이 올바른지 확인한 다음 확인 을 누릅니다.
  5. 다음 을 클릭하십시오.
  6. 기본 데이터베이스 서식 파일 테이블에 상주하는 데이터베이스 매핑하고 후 다음 을 클릭하십시오.
  7. 원하는 경우 장기 실행 쿼리를 다음 로그 파일에 저장하고 로그 ODBC 드라이버 통계를 다음 로그 파일에 있는 마법사를 선택하려면 클릭하여 있습니다.
  8. 마침 을 클릭하십시오.
  9. 마법사가 끝날 때 테스트 데이터 원본 을 클릭하십시오. SQL Server를 실행하는 컴퓨터에 성공적으로 연결되었던 있는지 확인한 다음 끝내려면 확인 을 클릭하십시오.

IIS ODBC 로깅 구성


  1. ISM MMC에서 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하십시오.
  2. 웹 사이트 탭을 클릭하십시오.
  3. 활성 로그 형식 목록에서 ODBC 로깅 선택하려면 클릭하십시오. 시스템 SQL Server를 실행하는 컴퓨터에 매핑된 DSN 설정할 때 Windows NT 통합 인증을 선택한 경우 사용자 이름과 암호를 ODBC 로깅 속성 페이지에서 무시할 수 있습니다.
  4. 적용 을 누른 다음 확인 을 누릅니다. 참고: 계정을 ODBC 로깅 등록 정보 페이지에 지정한 경우, SQL Server 테이블에서 사용자 이름 필드가 비어 있거나 대시 (-) 들어. 도메인 계정을 사용하는 경우 SQL Server 로깅을 테이블 계정 이름이 나타납니다.

  5. : ODBC 로깅 속성 페이지에서 계정을 지정하지 않으면 In the ISM MMC를 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 웹 사이트의 중지하려면 중지 를 클릭합니다.
  6. : 계정이 지정되는 경우 ODBC 로깅 속성 페이지, 웹 사이트를 마우스 오른쪽 클릭 및 다음 웹 사이트를 다시 시작하려면 시작 을 누릅니다.

ODBC 로깅 위한 권장 사항

  • IIS 컴퓨터가 사용 중인 서버인 경우 SQL Server 테이블에 IIS 로깅 않는 것이 좋습니다. SQL Server 데이터베이스를 사용 중인 웹 사이트에 대한 로깅 데이터를 보내는 시스템 리소스를 소모합니다. 이 경우 나중에 IIS 로그를 SQL 데이터베이스로 가져올 확인할 수 있습니다.IIS 로그를 SQL 가져오기에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    296085  (http://support.microsoft.com/kb/296085/ ) SQL Server를 사용하여 웹 로그를 분석하는 방법
    296093  (http://support.microsoft.com/kb/296093/ ) PrepWebLog 유틸리티는 IIS 로그를 SQL 대량 삽입 준비합니다.
  • 기본적으로 로깅 구성을 SQL Server 연결에 대해 명명된 파이프 를 사용합니다. SQL Server를 실행하는 원격 컴퓨터를 사용하는 경우 SQL Server 연결에 대해 TCP/IP 구성해야 할 수 있습니다.

문제 해결

InternetLog 테이블을 제대로 구성되지 않은 경우 또는 올바른 사용자 InternetLog 테이블에 적절한 사용 권한이 부여되지 않은 경우에는 이벤트 ID 5, 원본 IISLOG)를 가진 이벤트 ID 6 또는 이벤트 뷰어의 시스템 로그에 모두 나타날 수 있습니다.

참고: 다른 데이터베이스 시스템에 대한 시스템 DSN 로깅 형식에 대한 적절한 필드가 들어 있는 테이블 및 데이터베이스 연결 구성 하며 Configuring IIS for ODBC Logging 로깅을 설정할 수 있는 단계를 수행하십시오.

참조

ODBC 로깅 문제에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
149398  (http://support.microsoft.com/kb/149398/ ) 빈 사용자 이름 및 암호를 사용하여 SQL Server로의 IIS 로깅을 실패합니다.
192293  (http://support.microsoft.com/kb/192293/ ) IIS는 ODBC 로깅을 SQL Server와 통신하는 데 실패한 후 중지합니다.
256839  (http://support.microsoft.com/kb/256839/ ) ODBC 로깅을 사용하면 긴 URL 요청을 또는 매개 변수가 로깅되지 않습니다.
IIS 로그를 SQL 가져오기에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
296085  (http://support.microsoft.com/kb/296085/ ) SQL Server를 사용하여 웹 로그를 분석하는 방법
296093  (http://support.microsoft.com/kb/296093/ ) PrepWebLog 유틸리티는 IIS 로그를 SQL 대량 삽입 준비합니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
키워드: 
kbmt kbhowtomaster KB245243 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
중소기업이 아닙니까?
소셜 채널로 문의하기