I've never really used IRC but I'll give it a try. The last time I was on there no one was talking and I don't really know what the etiquette is for IRC so I didn't want to just start typing.
I have another update. Linuxmce is very capable of being a PDC. I reinstalled the core using the DVD install as per the wiki instructions, before restarting the computer to get to the avwizard I setup the PDC, then I restarted and ran through the wizard, finally I ran the diskless MD script. Both the PDC and linucmce side of the core seems to be functioning as expected. I was able to join a server 2008 installation, kubuntu, and my Nas (openfiler running on ubuntu) to the domain. The users linuxmce creates happen to be domain users which is a perk. I was hoping for this out the box since that's how it works in windows but i couldn't be sure since I've never created or mannaged a linux domain controller (windows - any user created on a DC is a domain user).
While setting it up this time I ran into a little issue... no big deal but it can be a deal breaker. I created a separate sub net just for Lmce and I thought I had it pretty isolated with my routing rules but I missed one. I didn't realize that my server 2008 DNS servers has been providing DNS for the LMCE network this entire time. Before I reinstalled the core I saw the route enabled in the router and deleted it. I was having trouble joining the domain and it took 2.5 hours of Samba research and google searches before i realized the error that looked like a permissions issue because it flat out said log on failure, turned out to be a DNS issue. I recreated the routes in my router to my DNS servers and joining the domain worked instantly. Apparently the lmce dns server sucks or it doesn't have entries for linuxmce or dcerouter... which doesn't even make sense. I also noticed that unlike windows the workstations didn't create an entry in DNS when joining, but that could be because it's a windows DNS server that's not even on the linux domain. I'm going to toy with this later when I get out of work. I'm going to attempt to add entries in the lmce DNS server first and configure the pdc to write to the dns server. I'm trying to get this working with out changing to much of what lmce has going on. los93sol, if you want to help that would be greatly appreciated. Clearly using an internal DNS server would fit the direction lmce is taking but Linux DNS and DC servers are all new to me. I'll try and jump on IRC later. I can't wait to get this finished.
Thom - I was thinking about the UI part of this and IMO there isn't really much to present to the end user. The current LMCE interface for creating users is all that's needed to create domain users and it doesn't apper that any extra steps are needed. I'm thinking maybe I can create a script that can reside next to the lmce install script on the dvd, or some where online where it can be downloaded. While setting up, if someone wants their core to be a domain controller they'll just have to run the "Domain" script after the lCME script. The last time I check it wasn't good practice to re-purpose a server from or to a DC without first formatting it so I think a script ran during setup should be sufficient. If you all want to add it to the current install script and just make LMCE a DC going forward that's fine with me. Based on the intentions of the core I'd say it's probably a good idea as long as non-domain computers can still access the core (which they can). If we have to do something with DNS maybe we should revisit the UI for DNS.