Attention, ceci est encore expérimental même si c'est fonctionnel et a été testé plusieurs fois (version 11.10 d'Ubuntu comprise).
Merci aux testeurs de faire remonter tous retours sur le liste linuxedu-dev : http://sympa.ac-toulouse.fr/wws/info/linuxedu-dev
Aucun des problèmes ci-dessous n'est bloquant. Ces améliorations à venir sont destinées à permettre de faire fonctionner l'intégration aux réseaux sous magret le plus rapidement possible “out of the box”.
Pour le moment les fondamentaux sont assurés :
Idéalement, il faudrait arriver à deux étapes : installer le paquet, renseigner quelques champs dans une interface et c'est terminé.
/etc/skel (=profil par défaut local) ne remonte pas dans le profil de l'utilisateur du domaine/etc/skel aux utilisateurs du domaine lorsqu'ils se connectent à la station en question, on peut rajouter la ligne cp -r /etc/skel/* $HOME à la fin du fichier /etc/X11/Xsession.d/99magretdesktop
: méthode pas très propre. À améliorer.Les logs d'un point de vue légal : http://www.legifrance.gouv.fr/html/actualite/actualite_legislative/decrets_application/2006-64.htm articles 5 et 6
Lors de la connexion d'un utilisateur sur un poste windows, le service magretlogs sur la station dialogue avec le service magretlogpwd du serveur. Ce dernier renseigne un fichier qui garde trace de toutes les connexions (heure, adresse ip, utilisateur) En recoupant avec les informations présentes sur le slis (heure, ip, sites-visités), l'établissement peut répondre à une demande d'enquête.
Envoyer en UDP sur 8091 vers l'IP du serveur01 les lignes de texte suivante :
LOGUSR:<station>:<user>:<date>:<heure><adr_IP>:<MAC_adr>:login
et :
LOGUSR:<station>:<user>:<date>:<heure><adr_IP>:<MAC_adr>:logout
avec <date> au format : jjmmaa et <heure> au format : hhmmss
Les scripts faisant ce travail sont dans les sources du paquet magret.
Cette partie n'est pas du tout obligatoire.
Envoyer en UDP sur 8092 vers l'IP du serveur01 la ligne suivante :
LOGAPP:<station>:<user>:<date>:<heure><bandeau_fenêtre_active>
read D1 D2 D3 D4 ID «<$(xprop -root _NET_ACTIVE_WINDOW); xprop -id $ID WM_NAME | awk '{print $3}'
: enlever le ” et le : renvoyé par cette commande autour du nom de la fenêtre active.Ceci est directement géré par le paquet magret mais au besoin : Créer un fichier Travail.desktop dans le répertoire Desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Net Home
Name[fr_FR]=Travail
Comment=My network home
Comment[fr_FR]=Ouvre « Travail » de ${user}
Icon=inode-directory
Icon[fr_FR]=inode-directory
URL=file:///home/bbou/.cifsmount
Type=Link
Liste de fonctionnalités pouvant être utiles :