Run your Samba domain from the browser.
EasyDC connects to your Samba Active Directory domain controllers over LDAP and gives you users, groups, computers, DNS, Group Policy and OUs in one web console, with an audit log of every change and a health check for the domain. One binary, and nothing installed on the DC.
The everyday work of a domain, without samba-tool.
Each area reads and writes the directory directly over LDAP. Every change lands in the audit log with the EasyDC user who made it, and failures keep the error the server returned.
Accounts and passwords
Create, edit, enable, disable and delete accounts. Reset a password with must-change-at-next-logon, and unlock an account the moment you see its Locked badge.
Security and distribution
Create and edit groups of either type, see who is in them, and add or remove members from the group's own page.
Machine accounts
List the computers joined to the domain, disable one that should not authenticate, and delete the accounts of machines that are gone.
AD-integrated zones
Browse the zones stored in the domain's DNS partition and add or delete records, written in the format Samba actually serves.
GPOs and their links
Create Group Policy Objects, set their status, and link or unlink them to OUs. Policy settings stay in SYSVOL on the DC.
The OU tree
Browse the tree, create, rename and delete OUs, and move users, groups and computers into the OU where they belong.
Find what is quietly broken before it breaks logons.
One click runs thirteen read-only checks against the domain and reports each as passed, warning, failed or skipped, with what to do about it. Everything runs over LDAP, and nothing is written.
Time
- Clock skew against the DC, warning at 60 s and failing at the 300 s Kerberos limit
Domain
- Domain controllers and sites
- All five FSMO holders still exist
- Domain and forest functional levels
Replication
- Inbound partners on the domain, configuration and schema partitions
DNS
- The
_ldap,_kerberos,_kpasswdand_gcSRV records clients use to find a DC - Each DC's host record and
_msdcsalias
Security
- LDAPS reachability and certificate expiry
- Machine account quota and anonymous LDAP access
- Unconstrained delegation, and disabled accounts in privileged groups
Hygiene
- Computers with no logon for 90 days
- Accounts whose password is not required, or never expires
Some things are only visible from a shell on the DC, such as samba-tool dbcheck and SYSVOL replication; the health check guide lists what is and is not covered.
A console beside your domain, not a change to it
EasyDC is a web console and an LDAP client in one binary. It binds to each domain controller as the account you give it and works on the directory directly, so there is no agent to install and nothing to change on the DCs.
Running in minutes, on any Linux host.
EasyDC is one binary for x86_64 or arm64. Run it in place to try it, or install it as a systemd service under its own user. The installation guide has the details.
Start with one domain controller.
Add a single DC, run the health check, and see what your domain looks like from the browser. MIT licensed and developed in the open.