We outline the process to create a core WKS server for a private subnet.
Ubuntu 10.04 LTS Server
Download and install the 64-bit Ubuntu 10.04 LTS server ISO from Ubuntu.
We have a collection of packages that are deployed on all machines:
Both Ubuntu server and desktop provide an option to install an SSH server. We use the default configuration.
Mercurial (via bbpython2)
Mercurial is included via
bbpython2 is installed.
bbpython2 is installed on all machines.
bbldapclient is used to authenticate against a
bbopendj LDAP server.
Well-Known Services (WKS)
Our servers run in one of two environments: bare metal and virtualized. Bare metal servers act as hosts for both virtualized guests and for well-known services. We define well-known services as stable, standards-based core services that don't change very much:
- LDAP server+
(+) Indicate that these services need regular backups.
Creating a WKS Server
Any subnet needs at least one WKS server to host DNS, DHCP, SMTP, LDAP server, Samba, NFS and Webmin (optional).
- Install apt-cacher-ng and its client.
- Install the
- Install an SMTP server
- Install a Bind9 server
- Install a DHCP3 server
- Install an LDAP server
- Install an LDAP client
- Install a Samba server
- Install a CUPS server
You now have a server that can provide all of the basic services (eg authentication, file sharing, printing) for Windows, Mac and Linux machines on your network.