Contents
|
Ubuntu in the Enterprise (sketch)
Entry - introduction notes on the whole thing.
Authentication against a central server
→ Actions on fixing authentication in Ubuntu
VAS/QAS/DAS
SSSD
You may also be interested in Kerberos Services HowTo
Samba 4.0
Likewise Open
Beyondtrust
Centrify
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
Puppet
Chef
Manual scripts
Package management
Automatic upgrades
Landscape
Services pre-configuration
Firewall
Printers
System inventory tools
Landscape
Automated installation / Deploying
Technical Whitepaper from Canonical: Automated deployments of Ubuntu (2008)
http://davidmburke.com/2012/04/26/ubuntu-12-04-deployment-with-active-directory/
Cobbler
Automated Installation over Network with Cobbler: Enterprise/Cobbler
Preseeding
Kickstart
* https://help.ubuntu.com/lts/installation-guide/i386/automatic-install.html
FAI
Office applications
LibreOffice
Google Apps
MS Office with Crossover
MS Office with Wine
Exchange
IBM Lotus Notes
Zimbra
Generic IMAP+SMTP
Custom calendaring?
VPN
Cisco VPN
Juniper VPN
OpenVPN
Other?
Other tools
Sun/Oracle Java 6/7/8
PPA for 7/8: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html
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
GNOME Sysadmin → http://library.gnome.org/admin/system-admin-guide/stable/
GNOME 2.4 Desktop System Administration Guide → http://people.gnome.org/~shaunm/admin-guide/
Oracle Solaris 11.1 Desktop Administrator's Guide→ http://docs.oracle.com/cd/E26502_01/html/E28056/toc.html
Autoconfiguration / Customization of Firefox
Use CCK-Wizard to create a customized extension
Package with Mozilla Devscripts for deploying (guide how to do it)
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 http://www.spice-space.org/ 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: https://bugs.launchpad.net/ubuntu/+bug/943510 Jason Brooks from Red Hat then created a package for Ubuntu and put it in his PPA, which works fine. https://launchpad.net/~jasonbrooks/+archive/ppa If anyone knows somebody who can help fixing that, I would very appreciate that. (Source: https://lists.launchpad.net/enterprise-ubuntu/msg00085.html) '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 http://davidmburke.com/2012/02/26/computer-lab-on-the-cheap/ 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.
(Source: https://lists.launchpad.net/enterprise-ubuntu/msg00089.html)
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:
Ubuntu Help contains an article on Citrix Receiver as well:
https://help.ubuntu.com/community/CitrixICAClientHowTo
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