I am setting up a business directory of contact persons and companies. I have this structure in mind:
ou=companies,dc=demo
cn=company1, ou=companies,dc=demo o: Company Name 1 ...
cn=company2, ou=companies,dc=demo o: Company Name 2 ...
ou=persons,dc=demo
uid=user1,ou=persons,dc=demo
cn: John Brown company: cn=company1, ou=companies,dc=demo o: Company Name 1 ...
uid=user2,ou=persons,dc=demo
cn: Jason Brown company: cn=company2, ou=companies,dc=demo o: Company Name 2 ...
My problem: if a company updates its name, it has to be updated in 2 places: the company record, and the person record. If company name change is only updated in ou=company1, the search for "finds all people working in ABC Co.ltd" would not work as expected.
Updating company names in 2 places causes 2 problems: 1: more work; 2: potentially the two doesn't match, then we have to align the records.
I wish to use dynlist for o attribute for the entries in ou=persons. But that means dynlist is used in thousands of records. Is this a proper practical use of dynlist?