Difference between revisions of "Netlogon optimisation and user informations displayed"

From SME Server
Jump to navigationJump to search
Line 1: Line 1:
en premier il faut modifier le template smb a la main
+
en premier il faut modifier le template smb, vous pouvez utiliser la contribs netlogon
  nano -w /etc/e-smith/templates/etc/smb.conf/50homes-preexec
+
 
 +
  nano -w /etc/e-smith/templates-custom/etc/smb.conf/61netlogonshare
  
 
  [netlogon]
 
  [netlogon]

Revision as of 15:37, 13 October 2013

en premier il faut modifier le template smb, vous pouvez utiliser la contribs netlogon

nano -w /etc/e-smith/templates-custom/etc/smb.conf/61netlogonshare
[netlogon]
comment = Network Logon Service
path = /home/e-smith/files/samba/netlogon
guest ok = yes
writable = yes
browseable = no
root preexec = /home/e-smith/files/samba/netlogon/affiche_info %u

ce qu ilance le script affiche_info a mettre dans

nano -w /home/e-smith/files/samba/netlogon/affiche_info
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 $5}'`
Groupe2=`id -Gn $user | awk '{print $3}'`
case $Groupe in
 personnel)  echo "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


#Edition des groupes si plusieurs groupes à afficher
#nbr_de_groupe=`id -Gn ^$user " |awk '{print NF}'`
#for ((i=1; i <= $nbr_de_groupe ; i++))
#do
#Groupe=`id -Gn ^$user " | awk -v i=$i '{print $i}'`
#echo "Votre classe :                  $Groupe" > /home/e-smith/files/users/$1/home/info.txt
#done

faire le netlogon.bat a adapter suivant votre configuration (droit, emplacement reseau, partage)

nano -w /home/e-smith/files/samba/netlogon/netlogon.bat
@echo off

rem net use i: /delete
rem net use j: /delete
rem net use k: /delete
rem net use l: /delete
rem net use m: /delete
rem net use o: /delete
rem net use p: /delete
rem net use r: /delete
rem net use u: /delete
rem net use v: /delete
rem net use x: /delete
rem net use w: /delete
rem net use z: /delete



rem ********************************
#ifg personnel
rem on monte les lecteurs reseaux
net use i: \\buzz\autoformation
net use k: \\buzz\temporaire
net use l: \\buzz\logiciels
net use r: \\buzz\reco_vegetaux
net use p: \\buzz\partage_prof
net use u: \\buzz\classes
net use z: \\buzz\photos
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\lonerock.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infopersonnel.bgi" /timer:0
#endif
rem ********************************




rem ******************************** Le formateur est membre du groupe personnel, mais on lui monte un lecteur distant supplementaire
#ifg formateurs
net use y: \\buzz\partage_form
#endif
rem ******************************** 





rem ********************************
#ifg eleves
rem on monte les lecteurs reseaux
net use l: \\buzz\logiciels
net use r: \\buzz\reco_vegetaux
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\mail2.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infoeleves.bgi" /timer:0
#endif
rem ********************************




rem ******************************** on monte le lecteur "classes" pour chaque classe
rem ********************************
#ifg bacgen_eatdd_2nde
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacgen_eatdd_2nde
#endif
rem ********************************

rem ********************************
#ifg bacpro_ap_1ere_a, bacpro_ap_1ere_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_ap_1ere
#endif
rem ******************************** 


rem ********************************
#ifg bacpro_ap_term
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_ap_term
#endif
rem ******************************** 


rem ********************************
#ifg bacpro_njpf_2nde
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_njpf_2nde
#endif
rem ********************************


rem ********************************
#ifg bacpro_sapat_2nde_a, bacpro_sapat_2nde_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_sapat_2nde
#endif
rem ********************************


rem ********************************
#ifg bacpro_sapat_1ere_a, bacpro_sapat_1ere_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_sapat_1ere
#endif
rem ******************************** 


rem ********************************
#ifg bacpro_sapat_term_a, bacpro_sapat_term_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bacpro_sapat_term
#endif
rem ******************************** 


rem ********************************
#ifg bactech_stav_1ere
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bactech_stav_1ere
#endif
rem ********************************


rem ********************************
#ifg bactech_stav_term
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bactech_stav_term
#endif
rem ********************************


rem ********************************
#ifg bp_ap_adultes
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bp_ap_adultes
#endif
rem ******************************** 


rem ********************************
#ifg bp_ap_appr_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bp_ap_appr_1
#endif
rem ******************************** 

rem ********************************
#ifg bp_ap_appr_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bp_ap_appr_2
#endif
rem ******************************** 


rem ********************************
#ifg bpa_tap_adultes
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bpa_tap_adultes
#endif
rem ******************************** 


rem ********************************
#ifg bpa_tap_appr_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bpa_tap_appr_1
#endif
rem ******************************** 


rem ********************************
#ifg bpa_tap_appr_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bpa_tap_appr_2
#endif
rem ********************************


rem ********************************
#ifg bpa_tap_appr_en_1an
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bpa_tap_appr_en_1an
#endif
rem ******************************** 


rem ********************************
#ifg bts_ap_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bts_ap_1
#endif
rem ******************************** 


rem ********************************
#ifg bts_ap_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bts_ap_2
#endif
rem ********************************


rem ********************************
#ifg bts_gpn_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bts_gpn_1
#endif
rem ******************************** 


rem ********************************
#ifg bts_gpn_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\bts_gpn_2
#endif
rem ********************************


rem ********************************
#ifg cap_smr_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cap_smr_1
#endif
rem ********************************


rem ********************************
#ifg cap_smr_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cap_smr_2
#endif
rem ******************************** 


rem ********************************
#ifg cap_tp_sco_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cap_tp_sco_1
#endif
rem ******************************** 


rem ********************************
#ifg cap_tp_sco_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cap_tp_sco_2
#endif
rem ******************************** 


rem ********************************
#ifg capa_tp_appr_1
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\capa_tp_appr_1
#endif
rem ******************************** 


rem ********************************
#ifg capa_tp_appr_2
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\capa_tp_appr_2
#endif
rem ******************************** 


rem ********************************
#ifg cqp_hpa
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cqp_hpa
#endif
rem ******************************** 


rem ********************************
#ifg cqp_macon
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cqp_macon
#endif
rem ********************************



rem ********************************
#ifg cqp_vegetal_a
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cqp_vegetal
#endif
rem ********************************  


rem ********************************
#ifg cqp_vegetal_b
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\cqp_vegetal
#endif
rem ******************************** 



rem ********************************
#ifg ime
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\ime
#endif
rem ********************************  


rem ********************************
#ifg quatrieme_jaune
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\quatrieme
#endif
rem ******************************** 


rem ********************************
#ifg quatrieme_rouge
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\quatrieme
#endif
rem ******************************** 



rem ********************************
#ifg troisieme_bleu
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\troisieme
#endif
rem ******************************** 


rem ********************************
#ifg troisieme_jaune
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\troisieme
#endif
rem ******************************** 


rem ********************************
#ifg troisieme_rouge
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\troisieme
#endif
rem ******************************** 


rem ********************************
#ifg troisieme_vert_dima
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\troisieme_vert_dima
#endif
rem ******************************** 


rem ********************************
#ifg ulis
rem on monte les lecteurs reseaux
net use u: \\buzz\classes\ulis
#endif
rem ********************************  



rem ********************************
#ifu assr
rem on monte les lecteurs reseaux
net use u: \\buzz\classes
#endif
rem *******************************






rem ********************************
#ifu admin
rem on monte les lecteurs reseaux
net use i: \\buzz\autoformation
net use k: \\buzz\temporaire
net use l: \\buzz\logiciels
net use p: \\buzz\partage_prof
net use r: \\buzz\reco_vegetaux
net use u: \\buzz\classes
net use y: \\buzz\partage_form
net use z: \\buzz\photos
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\personnel.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infoadmin.bgi" /timer:0
#endif
rem *******************************




rem ********************************
#ifu lementecr
net use o: \\10.56.141.4\partage_commun$\FC\gestion_stagescourts
#endif
rem ******************************** 




rem ******************************** monte un lecteur reseau V pour aplon selon la machine
#ifm jm, nb, jmy, clt, viescolaire1, viescolaire2, internat, woody, ps, jr, ym
net use v: \\10.56.141.4\aplon$ /user:administration\UserAplon aplon
#endif
rem ******************************** 




rem ********************************
#ifm pccouleur
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\pccouleur.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
#endif
rem ******************************** 




rem ********************************
#ifm pc-amphi
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\pcamphi.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
#endif
rem ********************************




rem on execute un script autoit qui necessite les droits administrateur
\\buzz\netlogon\droits_admin.exe 



rem ********************************
#ifg divers
rem on monte les lecteurs reseaux
net use l: \\buzz\logiciels
net use u: \\buzz\classes
rem Configurer Wallpaper (image en bmp obligatoire)
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /F /D "\\buzz\netlogon\wallpaper\red.bmp"
REG ADD "HKCU\Control Panel\Desktop" /V WallpaperStyle /T REG_SZ /F /D 2
REG ADD "HKCU\Control Panel\Desktop" /V TileWallpaper /T REG_SZ /F /D 0
rem Actualiser bureau (pour le wallpaper)
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
\\buzz\netlogon\Bginfo.exe /NOLICPROMPT "\\buzz\netlogon\infodivers.bgi" /timer:0
rem on execute un script autoit qui necessite les droits administrateur
\\buzz\netlogon\logonvierge.exe
#endif
rem ******************************* 




rem start \\buzz\netlogon\anims\pioupiou.exe

rem start /min \\buzz\netlogon\rav.exe 


rem mettre firefox par defaut
regedit.exe /s \\buzz\netlogon\registre\firefoxdefaut.reg 



rem supprimer le fichier info.txt dans le /home
del t:\info.txt 

rem supprimer le netlogon.bat cree dans le /home
del t:\netlogon.bat