Enrique Rodriguez wrote:

Hey, Alex,

I was reviewing the Summer of Code thread, below. I'd like to make sure this info gets captured and kept better up to date in JIRA. Can I get some projects created? Namely:

1)  Directory DNS (DIRDNS)
2)  Directory DHCP (DIRDHCP)


I created the JIRA projects here Enrique:

DNS -> http://issues.apache.org/jira/secure/project/ViewProject.jspa?pid=12310064

DHCP -> http://issues.apache.org/jira/secure/admin/ViewProject.jspa?pid=12310065

Cheers,
Alex


Alex Karasulu wrote:

Enrique Rodriguez wrote:

Hi,

Regarding the Summer of Code, I'll add a few points on ApacheDS projects and repeat what Trustin noted, for completeness.

Kudos to you Enrique for getting to this. I was just about to try to summarize the candidate projects as promised to Mary in an email. Thanks! Let me put some links to the repository where people can actually start looking at the code to get some traction. Please look in line for links to svn ...

1) DHCP - DHCP codecs work, but without broadcast support in MINA and, fundamentally, in NIO, there isn't much to be done here until NIO2 in (hopefully) JDK 1.6. I stopped here, so the handler workflow isn't totally complete, but should be straight-forward once MINA/NIO supports broadcast. I consider this code dead until then and not a worthwhile project.

http://svn.apache.org/viewcvs.cgi/directory/protocol-providers/dhcp/

No common code yet!

2) DNS - DNS codecs and workflow are in good shape. As Trustin mentioned, the handlers need to get wired into the ApacheDS backing store. Right now I have the handler stubbed out to simply echo the DNS query as the response, but it is actually decoding and encoding. Some time ago Alex added the DNS schema to the ApacheDS backend, so that should be ready to go. This is seriously only a couple days work, but we put it on hold for a number of other initiatives and lack of demand. What's missing, but probably not worth a summer of work, are the myriad of RFC's that add record types. I coded in the most widely used ones, the ones supported by the schema, such as A and MX, but there are quite a few more.



http://svn.apache.org/viewcvs.cgi/directory/protocol-providers/dns/

No common code yet!


3) Kerberos - Kerberos is also mostly working, and tested for interop with Windows and Linux. The major feature missing from RFC 1510 is cross realm authentication, aka trust relationships. I have this on my plate already, and it is mostly backend work, figuring out now how I want to lay this out in the DIT. From more recent clarifications documents, we are missing more modern encryption types, but these look to be basic assembly based on crypto in the JDK or Bouncy Castle.

Protocol Provider (MINA):
http://svn.apache.org/viewcvs.cgi/directory/protocol-providers/kerberos/

Shared (Common Code):
http://svn.apache.org/viewcvs.cgi/directory/shared/kerberos/?rev=190518

4) NTP - NTP is pretty much done. It really just needs to be wired into the ApacheDS server at some point. One possible project here is NTP authentication. I didn't do any work on that, but the field is supported by the codecs. NTP has no configuration, so part of tying it into ApacheDS would be to at least make the port configurable.

<snip/>



Reply via email to