07 / Systems / identity

Standing up a Windows Active Directory and ticketing lab

A home lab where I built a Windows Server 2025 Active Directory domain, added a certificate authority, and connected a self-hosted GLPI ticketing system to it over encrypted LDAPS.

Status
Lab
Period
2026
Role
Builder and troubleshooter

Starting point

Where it started

Certifications show you know the concepts, but hiring managers want to see the actual stack: creating and resetting user accounts, running a directory, and working tickets. I did not have a hands-on environment that tied those pieces together the way a small business would.

What I did

What I worked on

  1. Built a Windows Server 2025 domain controller (AD DS and DNS) as the first server in a new forest, scoping its DNS to the domain and forwarding everything else so it did not disturb the existing network resolver.
  2. Created organizational units and users, reset passwords, and managed groups, which are the everyday help-desk tasks.
  3. Stood up a self-hosted GLPI ticketing system and worked sample tickets through intake, prioritization, assignment, resolution, and the solution-approval flow.
  4. Connected GLPI to Active Directory so users sign in with their domain credentials.

Evidence

What I checked and recorded

Directory hardening / LDAP signing

The first connection was rejected with a "stronger authentication required" error, because the domain controller does not accept plaintext logins. I moved authentication to encrypted LDAPS rather than disabling the protection.

PKI / certificate enrollment

The encrypted connection then failed at the TLS handshake because the domain controller had no certificate. I installed Active Directory Certificate Services as an Enterprise certificate authority, which auto-issued the controller a certificate and completed the handshake.

Directory integration

With encryption working, the ticketing system authenticated to the directory, read the domain users, and imported them so they can sign in with their existing credentials.

Result

What changed

A working environment where a domain user authenticates once and receives tickets over an encrypted, certificate-secured directory connection, the same shape as a real small-business IT setup.

What I learned

What I took from it

  • Modern Active Directory refuses plaintext logins by design; the fix is to encrypt the connection, not to weaken the server.
  • A service listening on a port is not the same as a service that works; LDAPS needs a certificate, not just an open port.
  • Reading the actual error text pointed straight at each next step: a signing requirement, then a failed handshake, then a missing certificate.

Next case study / 02

Migrating a flat lab into role-based VLANs