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 962 게시물 읽기
No. 962
Re: Naming Violation Error
작성자
박근오(lastnite)
작성일
2001-08-28 20:23
조회수
8,595

-- Soonchul Shin 님이 쓰신 글:

>> Cold Fusion을 이용하여 LDAP (windows 2000)의 내용 중 manager 라는 attribute를

>> 갱신하려고 하니까 에러가 납니다.

>>

>> "Naming Violation" 이라고 간다히 말입니다.

>>

>> 한번 고수님들께 개념을 듣고 싶어 질문을 드립니다. 프로그램 언어 종속적이지 않고 말입니다.

>>

>>

>> 제가 하고 있는 프로젝트는 워크플로우(workflow) 에 관한 내용입니다.

>>

>> 사원이 결재(1주일 휴가) 폼을 인트라넷을 통해 작성하고 보냈다고 가정하지요.

>> 그러면 LDAP의 manager 필드를 읽어 자동으로 그 상사(김대리)에게 메일을 보냅니다.

>> 김대리는 승인 또는 거절할 수 있고 거절하면 그 사원에게 거절됨을 알리는 메일을 보내고

>> 승인되었다면 김대리의 manager 필드를 읽고 최과장에게 메일을 또 보냅니다. 이 작업을

>> 최고 승인을 필요로 하는 레벨까지 가도록 하고 있지요.

>>

>> 여기서 이 모든 워크플로우는 준비가 된 상태입니다만 그 백엔드에 자료를 넣기 위해

>> 즉, 사원, 김대리 그리고 최과장등의 manager 필드을 갱신하려는 프로그램이 준비가 되지 않았습니다.

>>

>> "Naming Violation" 라는 에러를 생성할 뿐...

>> 사실은 제가 만든 변경프로그매이 있는데 department 변경시는 잘 됩니다.

>> 지금까지 제 나름데로 공부한 결과 manager 를 변경할 때 또 다른 object 의 attribute를 변경해야

>> 한다는지 하는 제가 모르는 뭔가 있는 듯합니다.

>>

>> directreports라는 필드가 있는데 이는 대리밑에 종속되 사원이 모두 입력되어 있기 때문입니다.

>>

>> LDAP에서 manager와 같은 attribute를 갱신할려고 할 때 개념적으로 department 를 변경하는

>> 방법과는 다른 듯 합니다. Cold Fusion과는 상관없이 (언어를 떠나) 개념을 좀 부탁드립니다.

 

 

 

참고! : pre태그가 먹지 않아서 그림이 왼쪽으로 다 붙으니 답변 버튼을 눌러서 보시기 바랍니다. ^^; 헐... 잘보이네요.

 

 

 

 

안녕하세요. 잘 읽어보았습니다.

제가 나름대로 이해한 내용대로라면 manager라는 attribute내용의 삭제,추가,갱신에는 크게 문제 될것이 없습니다. 일단 제가 이해한 내용을 정리해보겠습니다.(불분명한 부분이 많지만 여러번 읽고 씁니다.)

다음은 말씀하신 부분에 대한 DIT의 예를 보였습니다. '()'괄호안은 attribute라 생각해 주세요.

                         [최과장] (sn,cn,department,manager,directreports등)
                              |
             ---------------------------
             |                                      |
        [김대리] (상동)                   [박대리] (상동)
             |
       -------------------
       |                           |
    [사원1]                 [사원2]

그림이 좀 이상하긴 하지만 사원들은 자기 밑에 없으니 directreports는 없겠지요. 상식적으로 department는 대개 다음처럼

ou=개발1팀,o=개발팀,dc=foo,dc=com

ou=개발2팀,o=개발팀,dc=foo,dc=com

하여 그아래에 사원 엔트리들을 두는게 보통이지만 department를 변경하였다고 하신걸로 보아서 attribute로 추정하였습니다.

위와 같다고 생각하였을때 개념적으로 잘못된 부분은 없습니다.

그럼.

(사실 갱신이라는 말이 제일 애매한데 만일 attribute의 정보를 변경하는 것이 아니라 objectclass에 attribute를 추가하거나 변경하는 일이라면 위와는 전혀 다른 문제겠군요.)

이 글에 대한 댓글이 총 3건 있습니다.

오늘 중으로 pre 태그 추가하겠습니다.

hurd님이 2001-08-28 23:39에 작성한 댓글입니다.

추가했고, 이제 더이상 "답변"을 누르실 필요가 없습니다 :-P

hurd님이 2001-08-29 04:19에 작성한 댓글입니다.

감사합니다. ^^;

lastnite님이 2001-08-29 15:13에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
966[질문]ldap를 이용한 회원테이블 구성에 관하여.
미달이
2001-08-29
8645
972┕>Re: [질문]ldap를 이용한 회원테이블 구성에 관하여.
박근오
2001-08-29 20:56:57
9315
978 ┕>Re: Re: 고맙습니다.
미달이
2001-08-29 21:15:09
8829
964[질문]LDAP에서도 EJB Bean을 사용?
최용문
2001-08-29
8392
968┕>Re: [질문]LDAP에서도 EJB Bean을 사용?
권만희
2001-08-29 16:47:50
8693
963정의하지 않은 objectclass..
궁금이
2001-08-29
7965
973┕>Re: 정의하지 않은 objectclass..
박근오
2001-08-29 21:05:59
8545
984 ┕>Re: Re: 정의하지 않은 objectclass..
궁금이
2001-08-30 09:25:12
8539
989  ┕>Re: Re: Re: 정의하지 않은 objectclass..
박근오
2001-08-30 16:38:14
8279
998   ┕>답변 감사드립니다.꾸벅(내용무)
궁금이
2001-08-31 10:06:31
8611
961Naming Violation Error
Soonchul Shin
2001-08-28
8184
962┕>Re: Naming Violation Error [3]
박근오
2001-08-28 20:23:51
8595
965 ┕>Re: Re: Naming Violation Error
Soonchul Shin
2001-08-29 13:01:47
8602
981  ┕>Re: Re: Re: Naming Violation Error
박근오
2001-08-30 07:49:10
8528
987   ┕>Re: Re: Re: Re: Naming Violation Error
Soonchul Shin
2001-08-30 15:25:56
8840
988    ┕>Re: Re: Re: Re: Re: Naming Violation Error
박근오
2001-08-30 16:34:27
8758
1034     ┕>Re: Re: Re: Re: Re: Re: Naming Violation Error
Soonchul Shin
2001-09-07 13:50:37
9891
957modify 링크에러..
김동수
2001-08-27
8177
958┕>Re: modify 링크에러..
최영봉
2001-08-28 06:31:14
9170
947iPlanet Directory server 에러 메세지?
초보LDAP
2001-08-23
8283
952┕>Re: iPlanet Directory server 에러 메세지?
dugi
2001-08-24 00:16:51
8931
946회원 정보에서 동영상처리...
무니
2001-08-22
7565
951┕>Re: 회원 정보에서 동영상처리...
박근오
2001-08-23 21:50:19
8447
954 ┕>답변고맙습니다. (내용무)
무니
2001-08-24 17:51:48
8132
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.061초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다