Bug 38878 - Improve the usability of the DNS module
Improve the usability of the DNS module
Status: REOPENED
Product: UCS
Classification: Unclassified
Component: UMC - DNS
UCS 4.4
Other Linux
: P5 enhancement with 1 vote (vote)
: ---
Assigned To: UMC maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-07-10 08:09 CEST by Stefan Gohmann
Modified: 2019-02-01 00:08 CET (History)
4 users (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Ticket number:
Bug group (optional): Release Goal, Usability
Max CVSS v3 score:


Attachments
Improved representation of the DNS module (152.69 KB, image/png)
2015-07-24 22:07 CEST, Alexander Kläser
Details
Improved representation of a DNS record (118.40 KB, image/png)
2015-07-24 22:11 CEST, Alexander Kläser
Details
Improved representation of the computer module (134.21 KB, image/png)
2015-07-24 22:21 CEST, Alexander Kläser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2015-07-10 08:09:10 CEST
The usability of the DNS module should be improved, for example:

1. If a new a record is crated, an option would be helpful to create the reverse entry automatically.

2. The grid listing of the a records should include the IP addresses and so forth.

3. The creation of a DNS entry for a computer in the computer module isn't very intuitive.

Example feedback, see Ticket #2015020421000903.
Comment 1 Florian Best univentionstaff 2015-07-10 08:32:26 CEST
2. is Bug #38639 which requires Bug #32758
Comment 2 Stefan Gohmann univentionstaff 2015-07-10 11:18:27 CEST
(In reply to Florian Best from comment #1)
> 2. is Bug #38639 which requires Bug #32758

Bug #32758 is a generic implementation. I'm not sure if it is really necessary.
Comment 3 Alexander Kläser univentionstaff 2015-07-24 22:07:51 CEST
Created attachment 7050 [details]
Improved representation of the DNS module

(In reply to Stefan Gohmann from comment #0)
> The usability of the DNS module should be improved, for example:
> [...]
> 2. The grid listing of the a records should include the IP addresses and so
> forth.

A suggestion can be found attached. The following points can be pointed out:

* The column "value" contains the record's value, i.e., IP address, server address or text value (e.g., first N characters); the implementation would need a special handling for the DNS module on the JavaScript side.

* To improve the handling of DNS zones, forward zones should be displayed first; furthermore, the root of the tree widget can be hidden, and the same actions buttons as for the grid can be displayed over the tree widget. This more clearly separates actions to create/modify/delete zones from those to create/modify/delete records. In turn, the dialogue for creating new zones/records can be simplified, as well: creating zones does not need the field "superordinate" and the label "superordinate" can be replaced by, e.g., "DNS forward/reverse zone" for creating records.
The DHCP module should be adapted accordingly.
Comment 4 Alexander Kläser univentionstaff 2015-07-24 22:11:44 CEST
Created attachment 7051 [details]
Improved representation of a DNS record

(In reply to Stefan Gohmann from comment #0)
> The usability of the DNS module should be improved, for example:
> [...]

Another option would be to adjust the layout of a DNS record, see the attached screenshot:

* Priority, weighting, port, and server all have the same width. Better would be a size of 1/3 for priority, weighting, and port and a size of 1 for server.

* In general, the last, empty line of a MultiInput can IMHO be removed. This empty line results often in a fairly cluttered representation with sometimes quite some space being wasted (e.g., see the layout of a computer object).
Comment 5 Alexander Kläser univentionstaff 2015-07-24 22:21:46 CEST
Created attachment 7052 [details]
Improved representation of the computer module

(In reply to Stefan Gohmann from comment #0)
> The usability of the DNS module should be improved, for example:
> [...]
> 3. The creation of a DNS entry for a computer in the computer module isn't
> very intuitive.

In fact, DHCP as well as DNS properties of a computer are fairly redundant. Attached can be found a suggested improvement. In this screenshot, all network properties are compressed into one MultiInput field. Each of the sub-entries is optional. When entering the IP address, the reverse zone is selected automatically (if present). A DHCP service can only be chosen if a MAC address is given.

Note that it would be possible to chose a network configuration for each entry separately. Currently, the network property is single value, however. I am not sure how severe this change would be w.r.t. backwards compatibility. Eventually this change cannot be done.

Note also that this change in the layout can only be done on the JavaScript side. A change on the UDM side would be too severe and would thus break many existing scripts.
Comment 6 Stefan Gohmann univentionstaff 2015-09-23 12:09:50 CEST
This feature has been dropped from the UCS 4.1 roadmap.
Comment 7 Florian Best univentionstaff 2016-02-22 15:46:34 CET
1. is Bug #40746
Comment 8 Florian Best univentionstaff 2016-02-25 13:56:58 CET
(In reply to Alexander Kläser from comment #4)
> Created attachment 7051 [details]
> Improved representation of a DNS record
> 
> (In reply to Stefan Gohmann from comment #0)
> > The usability of the DNS module should be improved, for example:
> > [...]
> 
> Another option would be to adjust the layout of a DNS record, see the
> attached screenshot:
> 
> * Priority, weighting, port, and server all have the same width. Better
> would be a size of 1/3 for priority, weighting, and port and a size of 1 for
> server.Bug #40775
Comment 9 Florian Best univentionstaff 2016-03-03 18:58:16 CET
(In reply to Alexander Kläser from comment #3)
> Created attachment 7050 [details]Bug #40831
Comment 10 Daniel Tröder univentionstaff 2016-03-10 12:35:13 CET
Feature request (maybe new ticket, don't know):

When right-clicking on a forward zone offer to add:
* Alias record
* Host record
* Service record
* TXT record

When right-clicking on a reverse zone offer to add:
* Pointer record

btw: currently mixed "record" and "Record" in forward zone Add list
Comment 11 Erik Damrose univentionstaff 2016-03-10 12:40:00 CET
Small improvement: Have icons that are easier to distinguish for forward- and reverse-zones
Comment 12 Stefan Gohmann univentionstaff 2019-01-03 07:19:29 CET
This issue has been filled against UCS 4.1. The maintenance with bug and security fixes for UCS 4.1 has ended on 5st of April 2018.

Customers still on UCS 4.1 are encouraged to update to UCS 4.3. Please contact
your partner or Univention for any questions.

If this issue still occurs in newer UCS versions, please use "Clone this bug" or simply reopen the issue. In this case please provide detailed information on how this issue is affecting you.