Yes ... Now two very simple question ...
Question is somewhat simple
but answers may not
It all depends on where you stand and what your strategy is.
Either you target full opensource landscape: Ubuntu clients, Samba... (with such design, why would you keep PDC?) or you need to keep Windows as your main core infrastructure but decide to integrate some Linux boxes in the landscape: then if you already have PDC, Samba has to join the existing domain and act potentially as domain controller. Be sure to select this option while configuring LDAP. I don't really like this option with Zentyal because Zentyal being initially designed to work as standalone SMB core box, it handles accounts and requires additional (I mean external to Zentyal) program in order to synchronize pwd change.
One option could have been not to handle accounts but to rely on external repository (either "true" LDAP server or AD) but this is not Zentyal philosophy... This would result in really too complex designs for those not understanding what each component provides and is used for. I'm a bit frustrated with this but at the end... I share it, keeping in mind what Zentyal targets.
Then another option is to deploy Zentyal as PCD because you target opensource landscape but need to keep some Windows
clients. This one is easier. You, of course, have noticed that clients must be able to join the domain, which means no "Windows Home" or similar editions but "Windows pro", "enterprise"...
Notice, in order to build more accurate picture, that even with Windows "Home" clients, you can still share folders. Lack of Domain Controller will result in local account management on clients that will use Zentyal account to access resources.
Does it clarify a bit the multiple
high level choices