Gsoc: Integrate Samba AD DC deployment and management with Cockpit idea

Alexander Bokovoy ab at samba.org
Sat Mar 28 21:41:10 UTC 2020


Hi Hezekiah,

On la, 28 maalis 2020, hezekiah maina via samba-technical wrote:
> Hi, I'm Hezekiah a student interested in working with Samba during Gsoc
> period. I've cloned the repo(https://github.com/abbra/cockpit-app-samba-ad) but
> the installation steps don't seem to work. Is there a way I can access the
> frontend design so that I know how to proceed with my proposal.

The code you see in my github repo was a prototype to assess how far can
we get within a day of experiment. If we would start from scratch (most
likely) then I'd suggest you to look at several things:

- cockpit-design, as they provide a good researched UX and UI designs
  for Cockpit apps for multiple areas over past few years,
  https://github.com/cockpit-project/cockpit-design/
- SuSE YaST work around https://github.com/yast?q=samba
  (see
  https://sambaxp.org/fileadmin/user_upload/sambaxp2019-slides/mulder_sambaxp2019_samba_active_adrectory_tools_windows_admin.pdf
  for some details)
- Cockpit starter kit, https://github.com/cockpit-project/starter-kit
- 389-ds Cockpit plugin, https://pagure.io/389-ds-base/blob/master/f/src/cockpit/389-console
- Cockpit virtual machines interfaces (both cockpit-docker and
  cockpit-podman), see more https://github.com/cockpit-project

The project would need to investigate:

- a possible UX and UI design

- define base set of use cases that can be mapped to distinct Samba AD
  as covered in
  https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller,
  https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Domain_Member,
  https://wiki.samba.org/index.php/Joining_a_Samba_DC_to_an_Existing_Active_Directory,
  and other domain controller related tasks as described in https://wiki.samba.org/index.php/User_Documentation

- build actual Cockpit app that implements a clearly defined subset of
  those use cases.

>From my perspective, a successful project proposal would be able to
present a set of use cases proposed to focus on since this is a huge
area, a scope to work on, how one would expect to work on deliverables,
technology and process wise.

It would be nice to see how this project would evolve after the GSoC session
would end, since it is clearly a longer term work that would need to be
passed over and shared with more contributors.

-- 
/ Alexander Bokovoy



More information about the samba-technical mailing list