Page 1 sur 3

Qui se loggue ?

MessagePosté: 27 Nov 2009, 14:07
de guilou144
Bonjour,
je voudrais réitérer une demande qui est restée sans réponse : comment savoir qui est loggué (est-ce la bonne orthographe ?) et qui s'est loggué ? N'y na-t-il pas un fichier "évènements" qui permettrait de le voir ?
Ou alors peut-être existe-t-il un petit programme que l'on pourrait installer qui jouerait le même rôle.
Merci.

Re: Qui se loggue ?

MessagePosté: 09 Déc 2009, 16:05
de Laurent
Bonjour,
Lors du Login d'un utilisateur,plusieurs scripts sont exécutés par le PC.
Le script LOCAL.KIX qui se trouve dans \\XSERVE\LOGINSCRIPTS\PR\ peut être modifié par la personne ressource.
Si vous insérez correctement le code ci-dessous dans LOCAL.KIX, un fichier LOGUSR.TXT sera créé dans ce dossier avec
les informations souhaitées.
Attention, après un moment vous devrez supprimer certaines lignesdu fichier LOGUSR.TXT
Ce code peut également être copié dans NOCYBER.KIX pour voir les machines NON CYBERCLASSE qui se connectent
sur le domaine.


SetConsole("hide")
Break OFF
$Year=SubStr(@DATE,1,4)
$month=SubStr(@DATE,6,2)
$day=SubStr(@DATE,9,2)
Open(1,"\\xserve\loginscripts\PR\logusr.txt",5)
WriteLine(1,$day+"/"+$month+"/"+$year+" "+@TIME+" Utilisateur : "+@USERID+" sur PC "+@WKSTA+@CRLF)
Close(1)
Exit

Re: Qui se loggue ?

MessagePosté: 11 Déc 2009, 13:40
de guilou144
Merci pour cette réponse.
Je teste et vous tiens au courant.

Re: Qui se loggue ?

MessagePosté: 17 Déc 2009, 12:21
de CE5057
Cela fonctionne ... mais uniquement pour les PR ... les droits d'accès font que les professeurs et les élèves ne peuvent écrire dans ce répertoire ... Personnellement j'ai redirigé vers le répertoire partages/forum ... mais ce répertoire est visible de tous ... Y-a-t-il une astuce pour le rendre accessible mais invisible ? ... J'ai tenté le nom avec $ ...mais ce n'est pas cela ...

Re: Qui se loggue ?

MessagePosté: 28 Déc 2009, 11:18
de Laurent
Effectivement, les élèves et les professeurs n'ont pas le droit d'écrire dans ce répertoire.
Un "partage" avec les bons droits se trouve sur le serveur, son non est "logs".
Il faut adapter le script :


SetConsole("hide")
Break OFF
$Year=SubStr(@DATE,1,4)
$month=SubStr(@DATE,6,2)
$day=SubStr(@DATE,9,2)
Open(1,"\\xserve\logs\logusr.txt",5)
WriteLine(1,$day+"/"+$month+"/"+$year+" "+@TIME+" Utilisateur : "+@USERID+" sur PC "+@WKSTA+@CRLF)
Close(1)
Exit


Merci de vérifier.

Re: Qui se loggue ?

MessagePosté: 28 Déc 2009, 12:56
de CE5057
Merci pour la réactivité ... tout le monde n'a pas la chance d'avoir quelques jours de repos durant cette période de fêtes.
Dès que possible (et au plus tard le 4 janvier) je teste cela, mais je ne doute pas que cela fonctionnera ...
Tant que j'y suis, : une autre demande : ce script (comme tous les autres) fonctionne pour les PC ... mais est-il possible d'avoir un équivalent pour les MAC ?

Re: Qui se loggue ?

MessagePosté: 28 Déc 2009, 17:42
de Laurent
Il est possible de réaliser des scripts pour les Mac's mais nous ne maîtrisons pas ce domaine.

Re: Qui se loggue ?

MessagePosté: 29 Déc 2009, 12:41
de CE5057
Je n'ai pas pu résister ... j'étais à quelques km de l'école et je suis passé pour tester cela ... Il y a un petit souci avec les permissions : les élèves ne pouvaient écrire dans le fichier ..... j'ai modifié les permissions sur le répertoire en ajoutant le groupe 'utilisateurs authentifiés' avec les permissions 'modifier, lecture, écriture' ... et cela fonctionne ...

Re: Qui se loggue ?

MessagePosté: 04 Jan 2010, 14:34
de guilou144
Voilà, le deuxième script a été copié dans local.kix et, de fait, en changeant les permissions dans le répertoire logs (j'ai mis tout le monde en écriture) ça marche très bien. merci beaucoup.

Re: Qui se loggue ?

MessagePosté: 05 Jan 2010, 12:15
de CE5057
Il est possible également de créer un journal par poste (intéressant lorsque un problème se pose sur un poste et ne pas devoir 'fouiller' tout le fichier général qui devient vite important) en intégrant les lignes suivantes dans le script
;========= journal par poste ==========
open (2,"\\xserve\logs\"+@wksta+".txt",5)
writeline(2,@userid+", connecté le "+@date+", à "+@time + chr(13) + chr(10))
close (2)
;========= fin ======================