La gestion des droits a été modifiée pour permettre d'affecter des droits de façon bien plus précise aux utilisateurs. Il est maintenant possible de donner un/plusieurs droits à un utilisateur/groupe d'utilisateur sur le domaine ou sur un parc de machines. Le mécanisme est simple, on va créer un profil de droits, puis on choisira un utilisateur/groupe, et on affectera ce profil à l'utilisateur/groupe sur le domaine, ou un parc du domaine.
Les droits historiques hérités de se3 comme "computer_is_admin" sont maintenant obsolètes et non pris en compte.
Par exemple, on va pouvoir donner des droits d'installation automatique à un technicien d'SVT sur le parc de machine de SVT, donner l'accès distant guacamole à un user/groupe sur un parc, donner des droits d'admin local à un user sur plusieurs parcs...
Ici, on va créer pour l'exemple un droit pour l'accès distant aux machines via guacamole, on donnera aux enseignants du groupe Prof l'accès aux 2 salles des professeurs.
On va cliquer sur "Gestion des profils utilisateurs"
On va créer un profil en laissant "Nouveau" puis afficher.
ATTENTION: pas d'espace dans les noms de profils de droits. Ici on a choisi "acces_distant" et non "accès distant".
Dans la liste, on va indiquer les droits que l'on souhaite activer.
Le profil de droit est maintenant créé et peut être affecté à un utilisateur ou un groupe.
On recher le public concerné, par exemple le groupe professeurs
Une fois le groupe trouvé, on va cliquer sur "gérer les droits". Il ne reste plus qu'à choisir le profil à ajouter.
Il y a alors 2 possibilités. Si on ajoute les droits dans le premier tableau, alors ces droits vont s'appliquer sur tout le domaine. Si on souhaite affiner ces droits et ne les appliquer que sur un parc, alors on choisira d'ajouter ce profil uniquement sur le/les parcs souhaités.
Dans l'exemple précédent, les enseignants du groupe Profs ne pourront que se connecter à distance sur les ordinateurs des parcs sdp1 et sdp2.
Une fois ajouté, il est pour l'instant nécéssaire de redémarrer le service php8.2-fpm pour vider le cache .
On tape sur le se4fs:
service php8.2-fpm restart
On va créer à nouveau un profil de droits "install_auto"
On applique ce droit à un utilisateur, par exemple à un compte créé pour un.e technicien.ne de collectivité.
Le compte choisi peut maintenant démarrer une machine par IPXE et se connecter sur l'interface admin IPXE pour nommer/installer une machine neuve.