I want to move my jumble of a home network (mixture of Windows / Mac clients) to run exclusively on Linux. The machines will all move to Linux.
Before I embark on this (sure to be fun) journey, here is my wish list:
1. Central authentication (believe LDAP is the best bet here)
2. Central profile storage for users so all files are accessible from any machine that logs on
3. Does LDAP help with some form of trust management i.e. user can run sudo on each machine, or would I manually need to update each machines sudoers file?
What do people think is the best to achieve the above, bare in mind the following "deal breakers" which I need:
1. Laptops must be able to authenticate when away from the house (i.e. no access to the LDAP/auth server)
2. Machines must cache user home directories, as above, so they are available when not connected to the network
Essentially what I'm after is the equivalent of a Windows domain with roaming profiles.
Bonus points to anyone who can tell me whether they think I would be better running Visual Studio in a virtual machine or via RemoteApp (i.e. which would be snappier assuming similar specc'd hardware).
Also - I have most experience with Debian and Ubuntu, but I'm open to what people would suggest - what server OS should I use? Clients will be Ubuntu.
Thanks in advance for everyone's help.