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 965 게시물 읽기
No. 965
Re: Re: Naming Violation Error
작성자
Soonchul Shin(soon)
작성일
2001-08-29 13:01
조회수
8,611
첨부파일: naming_violation.doc (63,488bytes)

박근오님 답변에 감사드립니다. 도표도 잘 맞아요.

갱신이란 메니저 필드의 내용을 변경한다는 뜻이였습니다. 제가 글제주가 없어서...

 

여기는 Cold Fusion 장이 아니기에 또 제가 LDAP를 이해해야 할 것 같아서 한 가지만

개념적으로 질문드리겠습니다.

 

현재 저희 LDAP에는 object & attribute는 정의가 되어 있습니다. 즉 방은 최소한 말들어져 있고

이곳에 정보를 입력하려고 합니다. 그리신 도표를 LDAP에 표현하려고 합니다.

 

제가 시도한 방법은 사원1과 사원2의 메니저 정보를 변경할려고 했을 때 에러가 계속 납니다.

여기서, 제가 궁금한 것은 Browsing Tool를 이용해서 메니저 정보를 변경할 때 directreports 의

정보가 자동으로 변경됩니다. 그래서, 프로그램 언어를 이용하여 메니저 정보를 변경한다면

directreports 정보도 같이 변경해야 겠지요? 또 manager & directreports 를 동시에 변경할

방법은 없을 것 같은데 어떻게 생각하십니까?

 

 

-- 박근오 님이 쓰신 글:

>> -- 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를 추가하거나 변경하는 일이라면 위와는 전혀 다른 문제겠군요.)

[Top]
No.
제목
작성자
작성일
조회
966[질문]ldap를 이용한 회원테이블 구성에 관하여.
미달이
2001-08-29
8648
972┕>Re: [질문]ldap를 이용한 회원테이블 구성에 관하여.
박근오
2001-08-29 20:56:57
9318
978 ┕>Re: Re: 고맙습니다.
미달이
2001-08-29 21:15:09
8834
964[질문]LDAP에서도 EJB Bean을 사용?
최용문
2001-08-29
8396
968┕>Re: [질문]LDAP에서도 EJB Bean을 사용?
권만희
2001-08-29 16:47:50
8699
963정의하지 않은 objectclass..
궁금이
2001-08-29
7968
973┕>Re: 정의하지 않은 objectclass..
박근오
2001-08-29 21:05:59
8553
984 ┕>Re: Re: 정의하지 않은 objectclass..
궁금이
2001-08-30 09:25:12
8548
989  ┕>Re: Re: Re: 정의하지 않은 objectclass..
박근오
2001-08-30 16:38:14
8282
998   ┕>답변 감사드립니다.꾸벅(내용무)
궁금이
2001-08-31 10:06:31
8617
961Naming Violation Error
Soonchul Shin
2001-08-28
8185
962┕>Re: Naming Violation Error [3]
박근오
2001-08-28 20:23:51
8602
965 ┕>Re: Re: Naming Violation Error
Soonchul Shin
2001-08-29 13:01:47
8611
981  ┕>Re: Re: Re: Naming Violation Error
박근오
2001-08-30 07:49:10
8538
987   ┕>Re: Re: Re: Re: Naming Violation Error
Soonchul Shin
2001-08-30 15:25:56
8846
988    ┕>Re: Re: Re: Re: Re: Naming Violation Error
박근오
2001-08-30 16:34:27
8766
1034     ┕>Re: Re: Re: Re: Re: Re: Naming Violation Error
Soonchul Shin
2001-09-07 13:50:37
9896
957modify 링크에러..
김동수
2001-08-27
8181
958┕>Re: modify 링크에러..
최영봉
2001-08-28 06:31:14
9174
947iPlanet Directory server 에러 메세지?
초보LDAP
2001-08-23
8286
952┕>Re: iPlanet Directory server 에러 메세지?
dugi
2001-08-24 00:16:51
8940
946회원 정보에서 동영상처리...
무니
2001-08-22
7568
951┕>Re: 회원 정보에서 동영상처리...
박근오
2001-08-23 21:50:19
8450
954 ┕>답변고맙습니다. (내용무)
무니
2001-08-24 17:51:48
8142
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다