게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: DDNS서버를 구축하고자 합니다.
작성자: 송원석
작성일시: 2003-12-16 17:28,  조회수: 4,152
안녕하세요? 송원석입니다.

말씀하신대로 두 가지 부분을 모두 헨들링 하셔야만 합니다. 먼저 DSN 부분을 살펴보겠습니다. 새로운 사용자, 예를 들어 아이디가 newid 인 사용자가 회원가입을 했다고 생각해보죠.

이런 경우 당연히 NewID 라는 호스트가 DNS 의 특정 도메인 존에 등록이 되어야만 합니다. 그런데 이를 처리하기 위한 방법은 전적으로 어떤 DNS 서버를 사용하시느냐에 따라 좌우됩니다. 일반적으로 쓰이는 DNS 서버만 해도 그 수가 몇 가지 되는 것으로 알고 있습니다. 따라서 현재 구축된 DNS 서버에서 프로그래밍적인 방법에 의하여 새로운 호스트의 등록이 가능한지를 먼저 조사하셔야만 합니다.

즉 예를 들어서 newid 라는 호스트를 mydomain.com 라는 도메인 존에 새로 추가하는 일반적인 방법은 관리자가 수작업을 하는 것이죠. 그러나 지금 이 경우에 필요한 것은 ASP/ASP.NET 의 프로그램 상에서 사용자가 새 아이디를 등록함과 동시에 DNS 서버에 해당 호스트가 등록되어야 합니다. ^_^

원도우즈 2000 에서 제공되는 DNS 서버를 사용한다고 가정할 때 이런 경우 사용할 수 있는 방법이 몇 가지 있습니다. 리소스 킷에서 제공되는 Command Line 명령어를 이용할 수도 있고, ADSI 를 이용할 수도 있습니다. 경우에 따라서는 레지스트리를 건드려야 할 수도 있습니다. 이렇게 방법이 다양한 이유는 원도우즈의 DNS 서버가 여러가지 방법으로 정보를 저장할 수 있는 선택의 기회를 제공하기 때문입니다.

예를 들어서 액티브 디렉터리가 구축된 네트웍인 경우 DNS 의 정보는 이 액티브 디렉터리의 정보의 일부로서 저장됩니다. 따라서 ADSI 를 사용하여야 하구요. 아니면 기본 정보 저장 장소가 레지스트리이므로 이런 경우에는 레지스트리를 건드리셔야 합니다. 또는 관리자가 BIND 와 같이 일반 텍스트 파일에 정보를 저장하도록 설정할 수도 있으므로 이 경우엔 텍스트 파일을 처리하는 것이 주 작업이 되겠죠.

따라서 이 문제는 제가 '그건 이렇게 하시면 된다.' 라고 현재 상태에서는 확실하게 말씀드릴 수가 없는 것입니다. ^_^

두 번째로 일단 DNS 서버의 설정이 마무리 되었다면 이번엔 IIS 의 가상 웹 서버 설정을 해주셔야만 합니다. 말씀하시는 대로 포워딩을 해주시려면 여러가지 방법이 있을 수 있겠는데요. 정말 하나의 아이디마다 가상 웹 서버를 하나씩 만들어 주셔도 되고 아니면 이를 전담하는 가상 웹 서버를 몇 개로 모아서 만들어 주셔도 되구요. 이는 직접 시스템 사양이나 기타 조건들을 감안하여 결정하실 문제입니다.

아무튼 중요한 것은 이 작업 역시 자동화로 이루어져야 한다는 점입니다. 이 때에 사용하실 수 있는 기술이 ADSI 이고, 윈도우즈 서버 2003 에서부터는 WMI 를 사용하셔도 될 듯합니다. 아무튼 적절한 기술을 선택하셔서 사용자가 새 아이디를 등록하는 순간 역시 프로그램으로 동시에 작업을 처리해 주셔야겠지요. ^_^

아마 이 글의 가장 하단에 있는 4 개의 배너들 중에서 EgoCube.IISWebAdmin 컴포넌트가 해당 작업에 조금이나마 도움이 될 수 있을 것 같습니다. 이 컴포넌트를 이용하셔서 호스트 헤더 설정을 해주셔야 합니다. 이 호스트 헤더라는게 무었이냐 하면 바로 지금 원하시는 작업을 하기 위한 것으로서 newid.mydomain.com 와 같은 도메인 이름들과 특정 가상 웹 서버를 매핑해 주는 작업을 합니다. 즉 사용자가 인터넷 익스플로러의 주소창에서 newid.mydomain.com 라고 치면 해당 가상 웹 서버로 연결을 해주는 것입니다.

이 자리에서 제가 호스트 헤더에 대한 모든 내용들을 말씀드리기에는 현실적으로 무리라고 생각됩니다. 인터넷에서 '호스트 헤더' 로 검색을 해보시면 많은 문서나 강좌를 얻으실 수 있으므로 직접 한 번 검색해보시기를 권해드립니다. ^_^

지금 제가 말씀드린 내용들은 매우 대략적인 내용으로서 원하시는 작업 자체가 간단한 작업이 아니라고 생각됩니다. 제가 어설프게 (^_^;;;) 이 자리에서 이런저런 말씀을 드린다고 한들 게시판 글만을 가지고 구체적인 내용까지는 말씀드리기가 힘들겠지요. 사실 이런 규모의 업무는 컨설팅까지는 아니더라도 상당한 수준의 기술이 요구되는 작업이기 때문에 제가 시스템의 구성이나 서버 설정같은 제반사항을 하나도 모르는 상황에서 책임질 수 없는 수준까지는 말씀드리기가 힘들 것 같습니다.

감사합니다.

IP 주소: 61.84.81.160
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 77 페이지입니다.
게시물
209

re: 질문 몇가지,,

송원석

2004-01-15 5,971
208

메인 화면에서 Tree 문제(너무 많아서인지)

조영민

2004-01-13 3,757
207

re: 메인 화면에서 Tree 문제(너무 많아서인지)

송원석

2004-01-13 3,640
206

전 Dundas의 upload 를 사용하고 있답니다 [3]

정해중

2004-01-09 1,209
205

염치 불구하고 게시판 소스 공개 부탁드립니다..

김영곤

2004-01-05 3,230
204

re: 염치 불구하고 게시판 소스 공개 부탁드립니다.. [4]

송원석

2004-01-05 3,927
203

*.dmp 오라클 덤프 파일을 MS-Sql 로 복원 [1]

최경우

2003-12-29 1,323
202

ㅇㅇ

알려주세요

2003-12-28 3,361
201

re: 조심하세요! 바이러스일지도 모릅니다.

송원석

2003-12-28 3,350
200

[질문] DNS서버 설정관련

유나니

2003-12-22 3,395
199

re: [질문] DNS서버 설정관련 [1]

송원석

2003-12-23 3,508
198

Everyone 계정에 읽기 권한만 줄수 없나요?

이누야사

2003-12-22 1,076
197

re: Everyone 계정에 읽기 권한만 줄수 없나요?

송원석

2003-12-23 3,280
196

re: Everyone 계정에 읽기 권한만 줄수 없나요?

궁금이

2004-01-15 3,170
195

원초적인 질문.....

이누야사

2003-12-19 911
194

re: 원초적인 질문.....

송원석

2003-12-19 3,410
193

DDNS서버를 구축하고자 합니다.

유나니

2003-12-16 7,088

re: DDNS서버를 구축하고자 합니다.

송원석

2003-12-16 4,152
191

re: DDNS서버를 구축하고자 합니다.

유나니

2003-12-22 3,533
190

re: DDNS서버를 구축하고자 합니다.

송원석

2003-12-23 3,954
189

큰순서로 뿌리기

kein

2003-12-15 928
188

re: 큰순서로 뿌리기

송원석

2003-12-15 3,322
187

파일서버를 다른 컴에두고 네트워크로 접근할때

hwantage

2003-12-15 1,087
186

re: 파일서버를 다른 컴에두고 네트워크로 접근할때

송원석

2003-12-15 3,435
185

오류표시 체크되어 있는뎅.....

seashark

2003-12-13 894