본문 바로가기
프로그래밍/ASP

[펌]IISWebAdmin 1.2.0.60 - IIS 제어용 컴포넌트

by 백룡화검 2010. 4. 23.

 

 안녕하세요? 송군입니다. ^_^
(아래에 filecube 시리즈를 올렸던 사람입니다.)

이 컴포넌트는 asp 나 visual basic 6.0 등의 com 컴포넌트를 사용할 수 있는 프로그래밍 환경상에서 프로그
래밍으로 iis 를 제어할 수 있게 해주는 iiswebadmin 버전 1.2.0.60 으로서 다음과 같은 기능들을 가지고 있습
니다.

- 새로운 가상 웹 서버를 생성하거나 제거하는 기능

- 새로운 가상 디렉터리를 생성하거나 제거하는 기능

- 지정한 가상 웹 서버의 기본 문서 정보를 리턴하거나 설정하는 기능

- 지정한 가상 웹 서버를 중지, 일시정지, 시작, 재시작 시키거나 현재 상태를 리턴하는 기능

- 지정한 가상 웹 서버의 access 권한 정보를 리턴하거나 설정하는 기능

- 지정한 서버에 존재하는 모든 가상 웹 서버들의 정보 목록을 리턴해주는 기능

- 지정한 가상 웹 서버의 바인딩 정보를 리턴해주는 기능

- 기타


첨부된 파일에는 visual basic 6.0 소스 파일들과 설치 파일이 모두 포함되어져 있습니다. 또는 제 개인 홈페이
지 (http://www.egocube.pe.kr/) 에서 운영하고 있는 filecube 나 다음의 url 을 통해서 다운로드 받으실 수
도 있습니다.

- iiswebadmin_src_1.2.0.60.zip (30k)
http://www.egocube.pe.kr/download/iiswebadmin_src_1.2.0.60.zip

- iiswebadmin_setup_1.2.0.60.zip (2,224k)
http://www.egocube.pe.kr/iiswebadmin_setup_1.2.0.60.zip


그리고 사용법이나 기타 주의 사항등에 관한 설명은 다음의 url 에서 보실 수 있습니다.

- no. 06 :: egocube.iiswebadmin 컴포넌트 버전 1.2.0.60
http://www.egocube.pe.kr/adsi_0006.asp


그러나 adsi 프로그래밍에 익숙하지 않으신 분들이나 asp 를 시작하신지 얼마되지 않으신 분들은 이 글만 가
지고서는 사용하시기에 많은 어려움이 있으실 줄로 생각됩니다.

혹시 기억하시고 계시는 분들도 있으실지 모르겠지만 저는 3 년쯤 전에 여기 taeyo 님 사이트에 adsi 관련 강
좌를 올리던 사람입니다. 한동안 열심히 강좌를 올리다가 여러가지 개인 사정으로 어느 순간부터인가 강좌에
소홀해지고 결국에는 손을 놓게 되었었죠. -_-+

갑자기 이 말씀을 왜 드리는가 하면 이 컴포넌트가 그 강좌의 연장 선상에 있기 때문입니다. 따라서 그 강좌
를 보시는 것이 이 컴포넌트를 사용하시는데 도움이 되기 때문이죠. 컴포넌트 자체도 굉장히 엄청난 기능을
가지고 있거나 하지는 않지만, 이제와서는 어느 정도 자기 완결성을 띄고 있다고 생각이 되어 다시 업로드를
하는 것이구요... ^_^;;;

아무튼 따라서 이 컴포넌트를 사용하는데 필요한 모든 정보는 이미 인터넷 상에 공개되어 있는 셈입니다. 다
음과 같은 목록의 글들을 읽어 보시면 사용에 도움이 되실 것입니다.

- taeyo 님 사이트의 강좌 (lecture 메뉴) 중 'asp & adsi' 파트의 모든 글.

1) 강좌의 개요와 진행
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_01.htm

2) 메타베이스(metabase)의 개요
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_02.htm

3) 메타베이스의 상속성
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_03.htm

4) 메타베이스 조작
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_04.htm

5) adsi(active directory service interface)의 소개
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_05.htm

6) 간단한 adsi(active directory service interface) 예제
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_06.htm

7) adsi 객체의 속성 찾는 법 및 기타 참고자료
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_07.htm

8) adsi 의 기본적인 메소드들 (iads interface, iadscontainer interface)
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_08.htm

9) asp 와 vb 컴포넌트를 이용한 iis 관리 자동화
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_09.htm

10) pejlove.iisadmin 컴포넌트의 사용법
http://www.taeyo.pe.kr/lecture/12_adsi/iisautomation_10.htm


- 내용상 위의 글의 다음에 부분에 해당하는 내용들을 담고 있는 제 홈페이지 상의 다음 글.

1) no. 02 :: egocube.iiswebadmin 컴포넌트 - 01
http://www.egocube.pe.kr/adsi_0002.asp

2) no. 03 :: egocube.iiswebadmin 컴포넌트 - 02
http://www.egocube.pe.kr/adsi_0003.asp

3) no. 04 :: egocube.iiswebadmin 컴포넌트 - 03
http://www.egocube.pe.kr/adsi_0004.asp

4) no. 06 :: egocube.iiswebadmin 컴포넌트 버전 1.2.0.60
http://www.egocube.pe.kr/adsi_0006.asp


이렇게 위의 14 개의 글들이 이어져서 하나의 주제에 대해서 얘기하고 있습니다. 그리고 taeyo 님 사이트의
10) 번 글에서 말하고 있는 pejlove.iisadmin 컴포넌트의 업그레이드 된 버전이 바로 egocube.iiswebadmin
컴포넌트이므로 착오 없으시기 바랍니다. (pej 가 제 와이프의 이니셜이라 좀 남사스러워서 제 홈페이지를
만들면서 컴포넌트의 이름도 바꾼것 입니다... ^_^;;; 아~ 부끄럽군요... =^_^=....)


그리고 언제나처럼 이 컴포넌트 역시도 100% 공개 소스입니다. 설치해서 사용하시는 것은 물론 디자인이나
코드를 수정하시거나 상업적인 목적으로 이용하시든 어떠한 용도에 사용하시던지 완전히 여러분들의 자유입
니다. 다만 이 프로그램과 관련하여 좋은 아이디어가 있으시거나 치명적인 오류로 인해서 수정을 하시게 되
는 경우 제게도 정보를 공유해주시면 감사드리겠습니다.

그리고 문의 사항이 있으시거나 건의등 제게 하실 말씀이 있으시면 다음의 게시판에 말씀을 남겨주시기 바랍
니다.

- adsi (active directory service interface) forum
http://www.egocube.pe.kr/cubeboard/listview.asp?tablename=adsi


감사합니다.



p.s 아! 잠깐 한 가지... ^_^

제 스스로도 제 프로그램들이나 컴포넌트가 그럴 정도로까지 좋다고는 생각하지 않습니다만 혹시나 하는 마
음에 말씀을 드립니다. 제가 공개하는 모든 컴포넌트와 프로그램은 말씀드린 바와 같이 모든 부분에 대해서
완전 프리입니다만, 딱 한 가지 부분에 대해서만은 절대 아닙니다.

바로 거의 원형 그대로를 가지고 겉모습만 조금 수정해서 그대로 제 3 자에게 판매하는 행위는 절대 금지합
니다. 그럼 저 많이 화낼 겁니다. ^_^;;; 그런 일이 생긴다면 제가 굳이 100% 프리로 공개하는 의미가 없어지
니까요... 하긴 돈내고 사실분 찾는게 더 힘들지도... ^_^;;;

그렇다고 요즘 sco 가 리눅스에 대고 하는 짓 같은 일은 절대로 없을테니 위의 경우만 아니시라면 마음 놓
고 사용하시기 바랍니다. (지지고 볶고 자르고 이어 붙이고 마음대로 하십시요. ^_^;;;)

요즘 세상이 하도 어수선해서 드리는 말씀입니다.

감사합니다.