게시판 본문 Active Directory Service Interface - Read Only
| re: 안녕하세요 |
|---|
|
작성자: 송원석
작성일시: 2003-06-26 17:37,
조회수: 3,706
|
|
안녕하세요? 송원석 입니다. ^_^
물론 로그를 제어하는 것은 그다지 어렵지 않습니다. 그저 두 가지 방법중에서 한 가지 방법을 선택하시면 되죠. 이미 알고 계시겠지만 로그는 모두 두 군데에서 제어가 가능합니다. 우선 가상 웹 서버 전체를 대상으로 하는 로그 제어가 있습니다. 다음의 이미지를 참고하시기 바랍니다. ![]() 이 다이얼로그 박스의 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 | 2003-07-03 | 7,136 | ||
| 20 | 2003-07-01 | 4,059 | ||
| 19 | 2003-07-01 | 3,743 | ||
| 18 | 2003-06-30 | 3,626 | ||
| 17 |
|
2003-06-30 | 8,238 | |
| 16 | 2003-06-26 | 3,661 | ||
| 2003-06-26 | 3,706 | |||
| 14 | 2003-06-19 | 3,882 | ||
| 13 | 2003-06-19 | 4,020 | ||
| 12 | 2003-06-19 | 3,624 | ||
| 11 |
초보 |
2003-05-29 | 966 | |
| 10 | 2003-05-29 | 3,774 | ||
| 9 | 2003-05-09 | 3,978 | ||
| 8 | 2003-05-09 | 4,015 | ||
| 7 | 2003-05-10 | 3,897 | ||
| 6 | 2003-04-23 | 4,024 | ||
| 5 | 2003-04-23 | 4,465 | ||
| 4 | 2003-04-24 | 4,559 | ||
| 3 | 2003-03-26 | 4,427 | ||
| 2 | 2003-04-15 | 4,208 | ||
| 1 | 2003-02-22 | 4,049 |

sign in
join


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