게시판 본문 Active Directory Service Interface - Read Only

re: 안녕하세요
작성자: 송원석
작성일시: 2003-06-26 17:37,  조회수: 3,003
안녕하세요? 송원석 입니다. ^_^

물론 로그를 제어하는 것은 그다지 어렵지 않습니다. 그저 두 가지 방법중에서 한 가지 방법을 선택하시면 되죠. 이미 알고 계시겠지만 로그는 모두 두 군데에서 제어가 가능합니다.

우선 가상 웹 서버 전체를 대상으로 하는 로그 제어가 있습니다. 다음의 이미지를 참고하시기 바랍니다.



이 다이얼로그 박스의 Enable Logging 체크 박스 설정을 통해서 해당 웹 서버 전체의 로그를 제어할 수가 있죠. 따라서 VB 컴포넌트나 ASP 에서 이 부분을 제어해주면 됩니다. 다음은 제가 간단히 만들어 본 예제 코드입니다.
Dim objWebServer

'** 사용자 권한 체크
If Request.ServerVariables("LOGON_USER") = "" Then
    Response.Status = "401 Authorization Required"
    Response.End
End If

Set objWebServer = GetObject("IIS://LocalHost/W3SVC/1")
objWebServer.LogType = 1
objWebServer.SetInfo

If objWebServer.LogType = 0 Then
    Response.Write "<font size=2>로그를 사용하지 않습니다.</font><br>"
ElseIf objWebServer.LogType = 1 Then
    Response.Write "<font size=2>로그를 사용합니다.</font><br>"
End If

Set objWebServer = Nothing
크게 어려운 부분이 없으므로 금방 이해하실 수 있으실 것입니다. 요점은 LogType 프로퍼티에 1 을 설정하면 로그를 사용하는 것으로, 0 을 설정하면 로그를 사용하지 않는 것으로 설정된다는 점이죠. ^_^


반면 각각의 가상 디렉터리의 로그를 별도로 제어하고 싶을 때에는 아래의 이미지와 같이 Log visits 체크 박스를 사용할 수 있습니다.



그리고 이번에도 역시 비슷한 요령으로 다음과 같은 간단한 예제 코드를 작성해 보았습니다.
Dim objVirtualDir

'** 사용자 권한 체크
If Request.ServerVariables("LOGON_USER") = "" Then
    Response.Status = "401 Authorization Required"
    Response.End
End If

Set objVirtualDir = GetObject("IIS://LocalHost/W3SVC/1/Root/IISHelp")
objVirtualDir.DontLog = True
objVirtualDir.SetInfo

If objVirtualDir.DontLog = True Then
    Response.Write "<font size=2>로그를 사용하지 않습니다.</font><br>"
ElseIf objVirtualDir.DontLog = False Then
    Response.Write "<font size=2>로그를 사용합니다.</font><br>"
End If

Set objVirtualDir = Nothing
위에서와 비슷한 방법을 사용하여 DontLog 프로퍼티의 값을 적절히 설정해주면 되는 것이죠. 다만 주의하실 점은 DontLog 프로퍼티를 True 로 설정해야 로그가 동작하지 않는다는 점입니다. ^_^


그리고 동시에 여러명의 사용자들이 작업을 시도하는 경우에 대해서 말씀하셨는데요, 불행하게도 ADSI 는 해당 기능을 제공하지 않습니다. RDB 로 치면 일종의 트렌젝션과 같은 기능을 원하시는 것인데 ADSI 에서는 그와 유사한 기능을 제공하지 않고 있습니다. ^_^;;;

감사합니다.
IP 주소: 165.21.154.9
전체 421 건의 게시물, 17 페이지로 구성된 Active Directory Service Interface 게시판의 17 페이지입니다.
게시물
21

re: 해결했습니다..감사합니다 !!!!!

김종일

2003-07-03 5,131
20

(__) 또..

왕초보

2003-07-01 3,367
19

re: (__) 또..

송원석

2003-07-01 3,025
18

헤헤..또 왔어요

왕초보

2003-06-30 2,970
17

re: 헤헤..또 왔어요 [1]

송원석

2003-06-30 6,909
16

안녕하세요

왕초보

2003-06-26 2,883

re: 안녕하세요

송원석

2003-06-26 3,003
14

adsi 하던중에 궁금한점이랑 안되는게 있어요

왕초보

2003-06-19 3,090
13

re: adsi 하던중에 궁금한점이랑 안되는게 있어요

송원석

2003-06-19 3,294
12

re: adsi 하던중에 궁금한점이랑 안되는게 있어요 [1]

왕초보

2003-06-19 2,965
11

[질문]ADSI 강좌중에 권한설정에 대한 부분질문입니다.

초보

2003-05-29 966
10

re: [질문]ADSI 강좌중에 권한설정에 대한 부분질문입니다.

송원석

2003-05-29 3,054
9

안녕하세요 나그네입니다. 다시 궁금한게 있어서요..질문.

나그네.

2003-05-09 3,159
8

re: 안녕하세요 나그네입니다. 다시 궁금한게 있어서요..질문.

송원석

2003-05-09 3,302
7

re: 감사드립니다.~

나그네.

2003-05-10 3,220
6

iis에 mime타입추가..

나그네.

2003-04-23 3,350
5

re: iis에 mime타입추가..

송원석

2003-04-23 3,718
4

re: iis에 mime타입추가.. [4]

나그네.

2003-04-24 3,834
3

WMI Scripting 기술 관련 추천 문서

송원석

2003-03-26 3,693
2

re: WMI Scripting 기술 관련 추천 문서 [2]

멍멍이

2003-04-15 3,491
1

ADSI (Active Directory Service Interface) Forum 을 시작합니다.

송원석

2003-02-22 3,340