An important design decision
We faced an important design decision:
- updates on the NWS internal registry, are mirrored into
the LDAP directory or
- a NWS-oriented LDAP backend interacts with the NWS registrations file.
We opted for the former way, since the design is more modular, and
the addition of a new tool does not imply the re-compilation of the
LDAP server.
The implementation was carried out into two steps:
- the NWS nameserver was patched to output the updates of the
registration file to a pipe;
- an LDAP proxy was written that reads update requests from the
pipe and performs the appropriate LDAP operations.
next: Conclusions
previous: Outline of the prototype
index