Ubuntu in the Enterprise (sketch)

Entry - introduction notes on the whole thing.

Authentication against a central server

→ Actions on fixing authentication in Ubuntu




You may also be interested in Kerberos Services HowTo

Samba 4.0

Likewise Open



NSS-LDAP / Kerberos

You may also be interested in Kerberos Services HowTo

Configuration management tools

Description of tools used for system management aligning those to the policy. As the tools are pretty large and complex, we may want to separate those to other wikis.

CFEngine 3

cfengine 2



Manual scripts

Package management

Automatic upgrades


Services pre-configuration



System inventory tools


Automated installation / Deploying


Automated Installation over Network with Cobbler: Enterprise/Cobbler





Office applications


Google Apps

MS Office with Crossover

MS Office with Wine



IBM Lotus Notes



Custom calendaring?


Cisco VPN

Juniper VPN



Other tools

Sun/Oracle Java 6/7/8

PPA for 7/8:

Preseed Kickstart

preseed --owner oracle-java8-installer shared/accepted-oracle-license-v1-1 boolean true
preseed --owner oracle-java8-installer shared/accepted-oracle-license-v1-1 seen true

Preseed in Scripts

echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections" echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 seen true | debconf-set-selections"

Microsoft TrueType fonts

Preseed EULA

Adobe Reader

Adobe Flash Player

Desktop Administration

Autoconfiguration / Customization of Firefox

For some more details contact user it-oas

Autoconfiguration of Thunderbird

Autoconfiguration of other apps

Desktop Virtualization | Remote applications/desktops

'KVM' is state of the art, included in the Linux Kernel and very robust. For KVM there are many manager tools and frontends. Virt-Manager is the GUI tool that can be used for most of the tasks. Red Hat Enterprise Virtualisation (RHEV) or oVirt are Enterprise class Virtualisation tools like Vmware/Citrix using KVM.

'Xen' is the other big OS Virtualisation technology, but it's no longer state of the art. Eventhough Oracle/Citrix which build on Xen claim otherwise.

'Virtualbox' is another technology developed by Sun and aquired by Oracle. For personal use Virtualbox is great as it has a easy interface and support for graphics acceleration.

For Desktop 'Virtualisation with Thin clients' or remote access there are different protocols. More or less performant and more or less open source.

'RHEV/oVirt' uses SPICE which is specifically designed for VDI. It is great in performance and allows passing of local hardware / Sound etc.

Sidenote: For accessing the Video Console of RHEV/oVirt, a Firefox extension is needed. Unfortuately that package is not provided by official ubuntu Repos. Even though Canonical is "strategic partner" of the oVirt project, nobody seems to care.

A while ago I opened a Bug where I asked and pushed for a package of spice-xpi for Ubuntu: Jason Brooks from Red Hat then created a package for Ubuntu and put it in his PPA, which works fine. If anyone knows somebody who can help fixing that, I would very appreciate that.


'Ulteo' - As I mentioned in my blog the configuration is a pain in my experience. I do really enjoy it as a way to put some random windows app like IE so Linux clients can run it in seamless "portal" mode. It's easier for users to understand than traditional rdp. However I have had issues with people who use it all day every day. Seamless rdp is just buggy. Unity has no idea what is going on with it when used in multi window applications and that can confuse users when they switch between windows. I ended up having these few users just use plain rdp. The people who use it once in a blue moon seem to love it though for the convenience. Ulteo also has a full desktop mode but I don't use it and can't comment. I also don't use Ulteo for Linux applications but it can be used for such. I don't think it's possible to pxe boot directly into a Ulteo desktop environment. You have to use a web portal.

'Proxmox' - This is my preferred solution for server virtualization. It's a gui for KVM and openvz. I minimally trained sys admin can set up a new VM in minutes with it. I have had times where the GUI doesn't work and I had to use CLI. Still I like it better than pure CLI. I also found the upgrade to 2.x unpleasant.

'LTSP' - Have you considered this? It's not virtualization it's just multi user Linux. I use it in a computer lab type scenario. I've posted about it The issues it has (video processing, external devices are hit or miss) are likely going to be issues with any solution for desktop virtualization. I am also a fool and don't use a server with a decent GPU made for this sort of thing. If you need windows apps I suppose you could use seamless RDP or Ulteo in your LTSP image but I have never tried this. In terms of cheapness LTSP is hard to beat. It's very easy to maintain. Need a new application for all clients? apt-get install on the server. Done. Clients don't have to reboot or anything (maybe they would if they were fat clients?). Initial setup isn't bad either. I used the edubuntu documentation.


Citrix XenDesktop/XenApp

Citrix virtualization solutions are popular on the market. Being backed by open-source Xen solution they may be considered as a viable option to use for applications you cannot use directly on your desktop.

The Citrix Receiver is missing some features and has a number of bugs (November 2012). Here is a guide to deploy the Receiver to Ubuntu machines:

Deploying Citrix Receiver

Ubuntu Help contains an article on Citrix Receiver as well:

VMware View

RedHat VDI

Remote Desktop with RDP and VNC

Providing Ubuntu apps to Windows users

I think the above would mostly be used for accessing Windows applications. However, some use cases suggest going the other way round or using Linux apps remotely from Linux. Provisioning of Linux apps comes here Smile :)


Enterprise/Sketch (last edited 2013-08-26 09:17:19 by ballock)