affichage quota pour informer utilisateurs

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

affichage quota pour informer utilisateurs

Messagepar john56 » 15 Déc 2008 22:43

bonjour, je souhaiterais afficher le quota, en fait l'espace occupé et le quota alloué sur le bureau windows.
avec l'outil bginfo, on arrive à afficher déjà des choses !!!
comment pourrais-je procéder à partir de cet outil pour afficher le quota (et tant qu'à faire le nom complet de l'utilsateur (bginfo affiche le login deja).
Il y a surement des variables à récupérer mais lesquelles et où ?

merci pour ces infos
john56
Major
Major
 
Messages: 90
Inscrit le: 17 Nov 2005 21:58

Messagepar john56 » 16 Jan 2009 00:02

pas d'idées ?
avec un script vb qui va chercher les variables dans la sme ?
un volontaire ?
merci d'avanc
john56
Major
Major
 
Messages: 90
Inscrit le: 17 Nov 2005 21:58

Messagepar john56 » 16 Juil 2010 00:23

en fait il faut rajouter cela dans le smb.conf (dans la partie netlogon)
root preexec = /home/e-smith/files/samba/netlogon/affiche_info %u

le fichier affiche_info est un script que voila :

Code: Tout sélectionner
user=$1

#login et prenom
login=`getent passwd $user | awk  -F ":" '{print $1}'`
prenom_nom=`getent passwd $user | awk  -F ":" '{print $5}'`
echo "Nom d'utilisateur :        $login" > /home/e-smith/files/users/$1/home/info.txt
echo "Prenom Nom :               $prenom_nom" >> /home/e-smith/files/users/$1/home/info.txt


#Edition des groupes
Groupe=`id -Gn $user | awk '{print $4}'`
Groupe2=`id -Gn $user | awk '{print $3}'`
case $Groupe in
  personnel)  echo "Vous êtes un membre du personnel du lycée" >> /home/e-smith/files/users/$1/home/info.txt ;;
esac
case $Groupe2 in
  eleves) Classe=`id -Gn $user | awk '{print $4}'`
echo "Classe :                         $Classe"  >> /home/e-smith/files/users/$1/home/info.txt ;;
esac


#Edition des quotas utlisés et disponibles
used=`repquota -au |grep "^$user " |awk '{printf "%.2f", $3 / 1024}'`
dispo=`repquota -au |grep "^$user " |awk '{printf "%.2f", $5 / 1024}'`
echo "Vous utilisez $used Mo des $dispo Mo autorisés" >> /home/e-smith/files/users/$1/home/info.txt
#echo "Sont comptabilisés dans votre quota :" >> /home/e-smith/files/users/$1/home/info.txt
#echo "- les fichiers de votre répertoire personnel" >> /home/e-smith/files/users/$1/home/info.txt
#echo "- ceux mis dans les dossiers partagés et vos mails" >> /home/e-smith/files/users/$1/home/info.txt
#echo ""  >> /home/e-smith/files/users/$1/home/info.txt

#Edition du nombre de mails reçus
nbmail=`ls /home/e-smith/files/users/$1/Maildir/new/*.buzz |wc -l`
echo "Vous avez reçu $nbmail email(s)" >> /home/e-smith/files/users/$1/home/info.txt
echo "sur votre messagerie $1@buzz.kerplouz.com" >> /home/e-smith/files/users/$1/home/info.txt
echo "disponible depuis l'extranet, onglet 'email'"  >> /home/e-smith/files/users/$1/home/info.txt


ce script crée un fichier info.txt avec toutes ces infos que bginfo peut récuperer pour l'afficher sur le bureau
Image
:arrow: TOP !

Il est à adapter à vos besoin.
john56
Major
Major
 
Messages: 90
Inscrit le: 17 Nov 2005 21:58

Messagepar bethebeast » 21 Juil 2010 18:25

Merci pour l'info, c'est sympa :P

L'idéal serai d'afficher ces infos directement sur le bureau (en dynamique) sous win ET GNU/Linux, un peu comme les conky sous les distribs GNU/Linux.

À mettre dans le newbie kit non ?

@+
---
There is no place like 127.0.0.1
bethebeast
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 283
Inscrit le: 27 Avr 2008 20:18

Messagepar john56 » 21 Juil 2010 18:56

ok, cela affiche deja sur windows (testé XP et Seven) avec bginfo.
Pour linux aucune idée
john56
Major
Major
 
Messages: 90
Inscrit le: 17 Nov 2005 21:58


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité