나는 OpenLDAP를 데이터베이스를 가지고 있으며 예산의 속성이 있음을 볼 수 있습니다LDAP 스키마를 개선하는 방법은 무엇입니까?
dn: cn=Proj1,ou=Project,ou=ua,dc=org
cn: Proj1
objectClass: top
objectClass: posixGroup
member: 001ag
member: 002ag
System: ABEL
System: PCx
Budget: ABEL:1000000:0.3
Budget: PCx:300000:0.3
하나 같이 일부 프로젝트 개체를 보유 ":"- 첫 번째 부분은 시스템의 이름을 보관 유지하는 구분 된 문자열을, 예산은 두 번째 부분에 일부 예산 (매월 변경 될 수 있음)을 보유하고 마지막 항목은 해당 시스템의 예산에 대한 전환 요소입니다.
이것을 보면, 속성 값은 항상 원자 적이어야하기 때문에 이것은 나쁜 데이터베이스 디자인이라고 생각했습니다. 그러나 LDAP에서이를 향상 시켜서 직접 "ldapsearch"또는 "ABEL"시스템의 예산을 직접 ldapmodify 할 수 있습니다. 스크립트를 작성하는 대신 ":"로 구분 된 문자열을 구문 분석하고 분할해야합니까?
+1 좋은 견해. =) –
고마워! 누군가 항상 하하에게 동의하는 것을 잘 알고있다. –
필자의 경우 "시스템"은 모든 시스템에 모든 구성원이 있어야하기 때문에보다 구별 가능한 속성이다. 하지만 당신이 의미하는 바를 얻었습니다. 그래서 cn = ABEL, ou = proj1, ou = Project, ou = ua, dc = org, cn = PCx, ou = proj2, ou = Project, = ua, dc = org. 답변 주셔서 감사합니다. – asmaier