Control Centre

Registered by Mario Limonciello

The mythbuntu control centre will be used in either the administration session. For some portions it will be a frontend for launching external applications. Other functionality will include adding and removing programs and providing a quick interface to reconfigure commonly used things in a mythbuntu box. The control centre should include functionality to enable/disable anything available already in the installer and more.

For adding and removing programs, synaptic should be called similar to a fashion used in Restricted Manager, The samba gnome gui configuration tool, and the find codecs wizard used in totem.

For launching external applications, a button will suffice.

For providing configurations, depending on how the gui is written, a new window should pop up that will parse the current settings.

*Expected Functionality*
1) Ability to switch between roles on a box
5 Roles are available: Master BE/FE, Master Be, Slave BE/FE, Slave BE, FE
When switching a role, all the plugins not applicable for the role will automatically be removed

2) Ability to customize installed mythtv plugins

3) Ability to add Open SSH Server

4) Ability to add NFS Server
Configurability is not a big deal at this point. Just installing and removing it.

5) Ability to add Samba Server
Configurability is not a big deal at this point. Just installing and removing it.

6) Ability to enable / disable VNC server
VNC Server requires a password, and the gui should not let you keep it enabled unless you enter one

7) Ability to detect if nvidia or fglrx drivers are installed
If so, launch amdcccle or nvidia-settings when a button is pressed

8) In the applicable roles, all information for connecting to a master backend should be enterable here. Ideally you will press a button to configure the connection to the master backend, and enter the necessary information

9) In the applicable roles, all information for generating a mythweb user name and password should be available here

10) Remote configuration.
Enable or Disable a remote control, and choosing the active remote control. Available remotes can be found by parsing /usr/share/lirc/lirc.hwdb

11) Ability to Configure a root password for the mysql server

12) Ability to allow or disable remote connections to mythtv.

-------

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for 7.10
Implementation:
Implemented
Milestone target:
milestone icon alpha4
Started by
Thomas Mashos
Completed by
Mario Limonciello

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.