From Fedora Project Wiki


Domain Controller Set Up Through Cockpit

Summary

With Fedora 21, the rolekit project now provides a public D-BUS interface for creating a Domain Controller based on the FreeIPA project. This Change will track adding this capability to the Cockpit management console of Fedora Server.

Owner

Current status

Detailed Description

Providing users with a simple graphical user interface to set up a FreeIPA Domain Controller will provide a fast way to bootstrap an enterprise-grade Linux environment. Once the Domain Controller is made available, it becomes easy to manage single-sign-on between systems (and Cockpit instances), control user authentication and authorization centrally and manage DNS entries (among other things).

Benefit to Fedora

To make Fedora Server more appealing to the novice and intermediate administrator, adding this functionality to Cockpit will significantly reduce the barrier to entry to creating a secure domain based on best-practice policies.

Scope

  • Proposal owners:

The Cockpit user experience needs to be written and added to that upstream project. It needs to be connected to the local rolekit daemon.

  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

N/A (not a System Wide Change)

User Experience

This will provide a new graphical experience for setting up a domain controller. This will be reflected in a new module within the Cockpit management console.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

Documentation

UXD design: https://raw.githubusercontent.com/cockpit-project/cockpit-design/master/roles/roles.png

Release Notes