Church File Server

Post tags: | church | church_file_server | file_server | linux | linux_admin | samba |

Server Hardware

Proliant DL360 G6 server

User Guide online


Intel® Xeon® Processor E5520 (8M Cache, 2.26 GHz, 5.86 GT/s Intel® QPI)

Intel spec. page

  • Intel® Hyper-Threading Technology
  • Intel® Virtualization Technology (VT-x)
  • Intel® Virtualization Technology for Directed I/O (VT-d)
  • Intel® VT-x with Extended Page Tables (EPT)
  • Intel® 64

Ubuntu LTS

Ubuntu 16.04 (Xenial Xerus) Ubuntu 16.04 (Xenial Xerus)

LONDON 20th April 2016: Canonical announced today it will release Ubuntu 16.04 LTS on 21st April, featuring the new ‘snap’ package format and LXD pure-container hypervisor. This is the latest version of the world’s most widely used Linux platform across desktop, IoT and cloud computing. 16.04 server iso

        23e97cd5d4145d4105fbf29878534049 ubuntu-16.04-server-amd64.iso

16.04 release notes

Official Ubuntu Documentation

Ubuntu 16.04 Server Guide

Virtualization is being adopted in many different environments and situations. If you are a developer, virtualization can provide you with a contained environment where you can safely do almost any sort of development safe from messing up your main working environment. If you are a systems administrator, you can use virtualization to more easily separate your services and move them around based on demand.

The default virtualization technology supported in Ubuntu is KVM. KVM requires virtualization extensions built into Intel and AMD hardware.


Install Package tasks

During the Server Edition installation you have the option of installing additional packages from the CD. The packages are grouped by the type of service they provide.

  • OpenSSH server: Selects packages needed for an OpenSSH server.
  • Samba File server: This task sets up your system to be a Samba file server, which is especially suitable in networks with both Windows and Linux systems.
  • Virtual Machine host: Includes packages needed to run KVM virtual machines.

Later tasksel command can be used.



Cloud images and uvtool

uvtool’s main commands:

  • uvt-simplestreams-libvirt
  • uvt-kvm

To create of a new virtual machine using uvtool, run the following in a terminal:

         $ uvt-kvm create firsttest

This will create a VM named firsttest using the current LTS cloud image available locally. If you want to specify a release to be used to create the VM, you need to use the release= filter:

virtual hosting



webmin samba

webmin Samba Windows File Sharing

Craig thoughts

Ubuntu 16.04 (Xenial Xerus)


Docker on Ubuntu

Docker is supported on these Ubuntu operating systems: - Ubuntu Xenial 16.04 (LTS) ubuntu instructions

Docker requires a 64-bit installation regardless of your Ubuntu version. Additionally, your kernel must be 3.10 at minimum. The latest 3.10 minor version or a newer maintained version are also acceptable.

Ubuntu lxd page

Docker is an amazing application delivery mechanism, which may change the world of devops forever.

There are seven times more Docker containers running on Ubuntu than any other OS. For the most efficient way to deliver your binaries to a platform for execution, Docker is the dance for us.

LXD and Docker share some underlying kernel capabilities, we aim to bring much of the awesome security and isolation of LXD to Docker as well.

With Ubuntu 16.04 LTS, you can run your Docker containers inside LXD containers. - Do I need OpenStack if I use Docker?


keeping them isolated from one another. Virtual machines such as KVM do a similar job by creating a complete operating system stack of all the OS devices (through a hypervisor). However, unlike the virtual machine approach, Docker relies on a built-in feature of the Linux operating system named LXC (Linux containers).* LXC utilizes the built-in operating system features of process isolation for memory, and to a lesser degree, CPU and networking resources. Docker images do not require a complete boot of a new operating system, and as a result, provide a much lighter alternative for packaging and running applications on shared compute resources. In addition, it allows direct access to the device drivers which makes I/O operations faster than with a hypervisor approach. The latter makes it possible to use Docker directly on bare metal which, often times causes people to ask whether the use of a cloud such as OpenStack is really necessary if they’re already using Docker.

Note: As of version 0.9, the default container technology for Docker is its own libcontainer rather than LXC, but the concept is the same.

openstack or docker or both

Random Research SambaServerSimple

webmin Samba Windows File Sharing