1

I am busy with a project to deploy 216 Thin client desktops for and education center. The client need the desktops to be loaded with the latest version of Ubuntu for their software to work.

Question 1

What is the best way to deploy Ubuntu to all of the desktops in the smartest way possible to cut down on setup costs?

Question 2

Does Ubuntu have centralized management software that can be loaded onto all of them to manage the updates and user restrictions?

  • 2
    Welcome to Ask Ubuntu! We’re sorry, but Ask Ubuntu is not a forum, but a Question & Answer site: it works best if you ask one question, so you can receive one answer. When you ask multiple questions, you need to find one expert versed in multiple areas, which becomes unlikelier the more questions you put into, well, one question! ;-) So please, split up your question into multiple questions and drop me a comment so I can answer one of your questions. – David Foerster Oct 18 '16 at 11:31
  • You might find this useful: http://www.edubuntu.org/documentation/12.04/installation-guide It covers 12.04 and later versions – Elder Geek Oct 18 '16 at 16:16

2 Answers2

2

If you don't want to go with a thin-client/server model then you need some sort of a framework that first provisions (installs Ubuntu on) the machines and then monitors them.

For provisioning you can use the network boot option and install OS using Preboot Execution Environment(PXE).

For ubuntu the best solution out there would be Cobbler. Another powerful tool is Razor which can be used with puppet to make your life as an admin real easy (except the time when you are setting all this up). There is also a way to setup your own custom PXE server which you can use to provision all your machine.

0

I think the most effective way to deploy Ubuntu to a big number of desktop computers is to use something like LTSP (http://www.ltsp.org/), which offers you a thin-client/server model (as you ask it) and comes with a centralized management software. Though, you will need a quite big server to manage all 216 desktops, above all if you plan to make them work simultaneously.

As every computer connecting to your server opens a user session on it, every software you install will be available to all others, so no need to worry for this.

Hope it helped and sorry for the few mistakes in the writing that might have gotten beyond my eye :)