Bug 54814 - Administration of "School Administrator" is not completely documented
Administration of "School Administrator" is not completely documented
Status: NEW
Product: UCS@school
Classification: Unclassified
Component: Documentation
UCS@school 5.0
Other Linux
: P5 normal (vote)
: ---
Assigned To: UCS@school maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2022-06-02 12:49 CEST by Dirk Ahrnke
Modified: 2022-11-07 09:32 CET (History)
1 user (show)

See Also:
What kind of report is it?: Bug Report
What type of bug is this?: 3: Simply Wrong: The implementation doesn't match the docu
Who will be affected by this bug?: 3: Will affect average number of installed domains
How will those affected feel about the bug?: 2: A Pain – users won’t like this once they notice it
User Pain: 0.103
Enterprise Customer affected?:
School Customer affected?: Yes
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dirk Ahrnke univentionstaff 2022-06-02 12:49:46 CEST
https://docs.software-univention.de/ucsschool-handbuch-5.0.html#school:setup:generic:schooladmins does not mention the need to configure the "ucsschoolRole" attribute/property. see also 

If one follows the steps from the documentation at least the UMC diagnostics will throw a warning
"User does not have UCS@school Role school_admin:school:SCHOOL"
Comment 1 Dirk Ahrnke univentionstaff 2022-11-04 15:19:31 CET
mentioned by customer 2484 during onsite workshop. 

This customer is aware that the warning can be resolved manually by adding the role through udm (not in UMC as the property is not displayed there).
Comment 2 Dirk Ahrnke univentionstaff 2022-11-04 17:39:47 CET
In addition it should be mentioned that OU-spanning teachers which are working as Administrator should be member of the "admins-schoolou" on all schools. 

This will be checked by the diagnostics:

##################### Start 911_ucsschool_consistency ######################
## Check failed: 911_ucsschool_consistency - UCS@school Consistency Check ##
UCS@school requires its LDAP objects to follow certain rules.
Inconsistencies in these objects can trigger erratic behaviour.

~~~ The following issues concern users ~~~

  uid=a.mueller,cn=lehrer,cn=users,ou=SchuleA,dc=training,dc=ucs
   - User does not have UCS@school Role school_admin:school:SchuleB
   - Not member of group cn=admins-schuleb,cn=ouadmins,cn=groups,dc=training,dc=ucs

For help please visit https://help.univention.com/t/how-a-ucs-school-user-should-look-like/15630
###################### End 911_ucsschool_consistency #######################

Reason:
"At least the LDAP ACLs currently are still using the LDAP object class ucsschoolAdministrator to decide if a user is an UCS@school admin.

If the user is not member of the admin group of each school, there is an inconsistant state, which might cause other problems."