database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 89 게시물 읽기
No. 89
Re: n+1 Directory Problem에 관하여 설명좀 해주세요.
작성자
박근오
작성일
2000-11-04 12:41
조회수
6,411

>>Commania 님께서 쓰시길<<

 

:: 문서를 보다보면 n+1 Directory Problem에 관하여 얘기가

:: 많이 나오는 데 이것이 무엇이고, 무엇때문에

:: 발생하는 지를 설명좀 해주세요..

::

:: 저는 이 사이트에 와서 많은 도움을 얻고 있습니다.

:: 감사합니다.

 

안녕하세요. n+1 directory problem 이란 LDAP의 필요성에 대해 이야기할때

주로 나오는 말로 매니지먼트에 관련한 해결책이 LDAP로 이루어진다라는

결론으로 나갑니다.

우선 어떤 문제인지 예를 하나 들어 보겠습니다. 우리가 어떤 응용프로그램을

설치하게 되면 우리는 그 응용프로그램에 포함된 특정 설정파일을 설정해야 하는

일을 떠안게 됩니다. 센드메일을 설치하게되면 설정파일을 건드려줘야 하는것과

같습니다. 자 이제 기업환경으로 예를 좀더 구체화 시켜보겠습니다. 신입사원이

한명 회사에 입사를 하였습니다. 그러면 이 사람에 관련한 모든 설정을 관리자가

해줍니다.(메일계정설정, 데이타 디렉토리 접근권한 설정, 게시판 접근권한 설정

등등등 많겠지요?) 이제 이 유저(신입사원)의 정보를 변경시켜야 하는 경우가 생긴

다고 치면 참 관리자 입장에서는 할일이 아닐거라고 생각합니다. 규모가 큰 기업일

수록 더욱 관리가 힘들겠지요. 위의 경우 응용프로그램이 새로 하나 더 깔리게되면

시스템 관리자는 그만큼 하나더 늘어난 설정파일을 관리해야 합니다.

이것을 두고 N+1 Directory Problem 이라고 합니다.

이것을 해결하기 위해 위의 예제에서 모든 응용프로그램은 사용자의 설정 정보를

각각의 응용프로그램에서 읽어오지 않고 LDAP디렉토리 서버에서 읽어온다고

생각해 봅시다. 이제 관리자의 노가다는 줄어들겁니다. 한편 개발자의 입장에서도

아주 편해졌습니다. 이전까지는 해당 어플리케이션에 관련한 프로그램을 개발하기

위해 특정 프로그램의 스펙을 보고 따라해야 했습니다. 하지만 이제는 디렉토리서버

에서 유저와 그룹정보를 읽어오는 부분이 공통이 되었습니다. 그만큼 재사용성

면에서도 나아졌습니다.

(딴말이지만 자바쪽에서는 LDAP를 EJB객체를 검색하기위한 도구로 사용하고 있고

인증도 LDAP를 사용하고 있습니다. 서로 다른 환경의 EJB서버에 대한 특정의

프로그램을 짜느니 LDAP-JNDI를 통한 일관된 접속으로 네트웍에 분산된 객체들을

빠르고 효율적으로 이용합니다.)

또다른 예제를 들어보면 위의 설정파일들은 대개 한곳에 모아놓습니다.(유닉스의 /etc디렉토리처럼) 그러나 한개의 서버라면 관리자에게 별일아닐수 있으나

개념을 확장해서 수십대의 서버를 가진 기업이라면 어떨까요?

(이 가상의 예제는 책에서 봤지만) 수십대의 서버에 모두 아파치 웹서버가

설치되어 있다고 생각을 해봅시다. 시스템관리자가 이것을 모두 어떻게 설정을

할까요? 하나하나 하는 수 밖에 없을겁니다. 물론 비상한 관리자는 rdist,rsync같은

프로그램을 쓸수도 있습니다. 하지만 이것자체도 시스템관리자가 관리해야 할

것으로 늘어나죠. 하지만 이 설정파일을 LDAP에 넣고 일괄 관리 할수 있게 아파치가

프로그램된다면(설정파일을 LDAP에서 읽어오도록) 관리적인 측면에서 많은 이익을

얻을수 있을것이라 생각됩니다.

 

휴~ 이야기가 길었군요. 즐거운 주말 보내시길... (오늘같은날 수업이라니..-_-;)

[Top]
No.
제목
작성자
작성일
조회
96[질문] sasl사용하는 분 계시면 좀...
잘몰라요...
2000-11-10
7943
94openLDAP 은 윈도우에서는 사용할 수 없나요
강상기
2000-11-08
7245
95┕>Re: openLDAP 은 윈도우에서는 사용할 수 없나요
박근오
2000-11-08 20:58:50
7505
90[질문]openLDAP을 처음으로 설치하고...
강승철
2000-11-07
6487
91┕>Re: [질문]openLDAP을 처음으로 설치하고...
박근오
2000-11-07 10:58:55
6442
92 ┕>Re: Re: [질문]질문하나더....
궁금해요!
2000-11-07 20:47:46
6488
93  ┕>Re: Re: Re: [질문]질문하나더....
박근오
2000-11-08 10:30:06
6233
88n+1 Directory Problem에 관하여 설명좀 해주세요.
Commania
2000-11-02
5652
89┕>Re: n+1 Directory Problem에 관하여 설명좀 해주세요.
박근오
2000-11-04 12:41:41
6411
86LDAP을 사용하면 좋은 점에 대해서 무엇인가요?
이호준
2000-10-30
6903
87┕>Re: LDAP을 사용하면 좋은 점에 대해서 무엇인가요?
최영봉
2000-10-31 15:36:09
7532
79LDAP이 실제 응용 사례에 대해 알고 싶습니다.
바야바
2000-10-26
6927
82┕>Re: LDAP이 실제 응용 사례에 대해 알고 싶습니다.
이경록
2000-10-29 09:08:17
7260
83 ┕>Re: Re: LDAP이 실제 응용 사례에 대해 알고 싶습니다.
정재익
2000-10-29 23:00:19
7204
78openldap
안정영
2000-10-26
5839
81┕>Re: openldap (정리해서 자료실에 올렸습니다.)
박근오
2000-10-26 17:06:14
6243
84 ┕>감사합니가..^^;(내용무)
안정영
2000-10-30 14:03:58
5499
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.080초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다