Skip to content
Tyler Ruff edited this page Oct 21, 2024 · 5 revisions

Welcome to the blz-ad wiki!

Features

  • Active Directory domain management
  • User Auth server (AAA) Radius & LDAP
  • DNS Zone Management
  • LDAP Server management
  • DHCP subnets, static mapping management, and ACL

Architecture

  • Codebase: Written in C, bash shell scripts, and Python.
  • Database: Choose between MariaDB (relational) or MongoDB (NoSQL) based on your needs.

Components:

  • User Management: Handle user creation, deletion, and updates.
  • Group Management: Manage groups and their memberships.
  • Host Management: Track hosts and their attributes.
  • Domain Management: Maintain domain configurations.

Dependencies

  • Linux programs: Bind, Samba, DHCP-server, Kerberos, FreeRadius, OpenLDAP, MariaDB or MongoDB.
  • To compile: GCC, libmariadb-dev or libmongoc-dev

TODO

  • Add project skeleton
  • Add --enable-feature-x and --with-feature-y switch cases in configure.ac
  • Add library checks at configure time
  • Add custom config.h.in
Clone this wiki locally