karih
January 20th, 2005, 12:29 AM
Hello
I didn't know where to post this so please move it if you know a better place ;).
I will start by saying this hasn't got anything to do with "Ubuntu Linux" but this community is good and has a lot of knowledge and I figured I'd give it a try.
<History starts>
Me and my friend are setting up a kind of school network. Originally we planned to use the SkoleLinux "distro" but after installing we found that inconvenient because SkoleLinux doesn't like being modified, I hope that will improve over time but we decided to drop that and do it from skratch.
We had three old machines we planned on using as thin-clients, so we installed Debian on the main server and set up LTSP (ltsp.org) (amazingly easy to install) on the server and boom, the thin clients were up and running in not so long time, very neat if you ask me :).
Then we decided to add "the laptops" to the network. The networks has some 15 user accounts and all users should be able to login to the thin-clients and the laptops. We figured installing Debian on the laptops too, and using Unison (http://www.cis.upenn.edu/~bcpierce/unison/) (as SkoleLinux does) to synchronize users home directories (without syncing hidden dirs/files) between the main server and the laptops and that will propably do its job easily.
<History ends - Problem begins>
The problem we are facing are the user accounts. A user that is added on the main server should automaticly be added on all the laptops (and vica-versa if that is possible). Also if user modifies his password (or user-account) it should be changed across the entire network. The best part is that the laptops won't always be connected to the network, so users should be able to login to a laptop without being connected to the main server. The only good idea we had was using Unison (again) to synchronize /etc/passwd and /etc/shadow between the computers but that doesn't look to pretty to me (since the system might come with different users to start with so user id's might be different and I see endless problems with this). Probably there is something else needed to be synchronized between the computers that I am forgetting, but the same solution should go for that.
So I ask, has anyone a good suggestion on how to do this, or a hint in the right direction?
Thanks in advance!
I didn't know where to post this so please move it if you know a better place ;).
I will start by saying this hasn't got anything to do with "Ubuntu Linux" but this community is good and has a lot of knowledge and I figured I'd give it a try.
<History starts>
Me and my friend are setting up a kind of school network. Originally we planned to use the SkoleLinux "distro" but after installing we found that inconvenient because SkoleLinux doesn't like being modified, I hope that will improve over time but we decided to drop that and do it from skratch.
We had three old machines we planned on using as thin-clients, so we installed Debian on the main server and set up LTSP (ltsp.org) (amazingly easy to install) on the server and boom, the thin clients were up and running in not so long time, very neat if you ask me :).
Then we decided to add "the laptops" to the network. The networks has some 15 user accounts and all users should be able to login to the thin-clients and the laptops. We figured installing Debian on the laptops too, and using Unison (http://www.cis.upenn.edu/~bcpierce/unison/) (as SkoleLinux does) to synchronize users home directories (without syncing hidden dirs/files) between the main server and the laptops and that will propably do its job easily.
<History ends - Problem begins>
The problem we are facing are the user accounts. A user that is added on the main server should automaticly be added on all the laptops (and vica-versa if that is possible). Also if user modifies his password (or user-account) it should be changed across the entire network. The best part is that the laptops won't always be connected to the network, so users should be able to login to a laptop without being connected to the main server. The only good idea we had was using Unison (again) to synchronize /etc/passwd and /etc/shadow between the computers but that doesn't look to pretty to me (since the system might come with different users to start with so user id's might be different and I see endless problems with this). Probably there is something else needed to be synchronized between the computers that I am forgetting, but the same solution should go for that.
So I ask, has anyone a good suggestion on how to do this, or a hint in the right direction?
Thanks in advance!