7-Server Linux Infrastructure
Seven servers on one Ubuntu host serving client VMs over a VMware internal network: DHCP, DNS, Apache virtual hosting, Postfix mail, NFS, SSH, and Samba with Active Directory.
Infrastructure & CloudContext
A company's core services — naming, addressing, web, mail, files, identity — as a single coherent system, built from zero.
The problem
A company's digital life rests on services nobody sees: naming, addressing, web, mail, files, identity. The challenge was to build that entire foundation from zero — seven interdependent servers — and prove it works not from the servers themselves, but from the clients that depend on them.
Decisions
Dependency order, not checklist order
DNS and DHCP came first because everything else assumes they exist. Building in dependency order turned seven separate services into one coherent system instead of seven fragile islands.
Identity at the center
Samba with Active Directory carries authentication for the environment, so file access and services resolve against one source of truth rather than per-server accounts.
Client-side validation as the definition of done
No service counted as finished until a client VM on the VMware internal network could consume it — resolve the name, get the lease, load the site, send the mail, mount the share.
Challenges
The difficulty was interdependence: mail delivery fails silently when DNS records are wrong, domain joins fail when name resolution and time drift disagree, and debugging seven services sharing one Ubuntu host means every fix risks disturbing a neighbor.
Result
A complete enterprise backbone — DHCP, DNS, Apache virtual hosting, Postfix, NFS, SSH, and Samba with AD — serving real client machines over an internal network, built and validated end to end.
Lesson
Infrastructure rewards patience. When DNS, DHCP, and identity agree, everything above them becomes simple.
Next case
05OpenStack Private Cloud