[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 2 #!/bin/bash 3 #$Id: update-domscripts.sh 6748 2012-01-10 09:01:41Z olikin $ 4 # reconfigure les jobs de mise au domaine se3 5 6 # recuperation de xppass, se3_domain, netbios_name, se3ip 7 . /usr/share/se3/includes/config.inc.sh -cm 8 adminse3=adminse3 9 10 # (re-)génération du profile wpkg unattended : il permet l'installation des programmes destinés à "_Touslespostes" 11 12 13 # Création d'un job CPAU qui connait le mdp adminse3 , entre autres 14 unattendedSCRIPTS="/home/netlogon/domscripts" 15 ############################ 16 # Fix for wine when running from sudo 17 export HOME=/root 18 ############################ 19 JOB=se3.job 20 WINECMD="env WINEDEBUG=-all wine" 21 rm -f $unattendedSCRIPTS/$JOB 22 echo "Creation du job CPAU se3.job qui lancera se3.cmd destine a installer les composants nécessaires a SAMBAEDU3 et tous les programmes wpkg" 23 TASK="set NETBIOS_NAME=$netbios_name&set SE3_DOMAIN=$se3_domain&set XPPASS=$xppass&call %systemdrive%\\netinst\\se3.cmd&net use * /delete /y" 24 echo "TASK se3 : $TASK" | sed -e "s/$xppass/XXXXXX/g" 25 cd /tmp 26 #wine /home/netlogon/CPAU.exe -u "$adminse3" -wait -p "$xppass" -file $JOB -lwp -ex "$TASK" -enc 27 $WINECMD /home/netlogon/CPAU.exe -u adminse3 -wait -p $xppass -file $JOB -lwop -c -ex "$TASK" -enc > /dev/null 28 mv $JOB $unattendedSCRIPTS 29 30 # Création du job de jonction au domaine, de création du compte adminse3 administrateur local (sous lequel va s'ouvrir le se3.job) 31 # le job s'executera sous le compte administrateur avec mot de passe wawa: le seul intérêt de cette opération est de crypter le mdp de SAMBAEDU3\adminse3 32 33 JOB=netdom.job 34 rm -f $unattendedSCRIPTS/$JOB 35 echo "Creation du job CPAU netdom.job qui joindra le client au domaine $se3_domain" 36 #TASK="net user $adminse3 $xppass /add&net localgroup Administrateurs $adminse3 /add&call %systemdrive%\\netinst\\se3netdom.cmd $se3_domain $adminse3 $xppass" 37 TASK="call %systemdrive%\\netinst\\se3netdom.cmd $se3_domain $adminse3 $xppass" 38 echo "TASK : $TASK" | sed -e "s/$xppass/XXXXXX/g" 39 $WINECMD /home/netlogon/CPAU.exe -u administrateur -p wawa -wait -enc -file $JOB -lwp -c -ex "$TASK" > /dev/null 40 mv $JOB $unattendedSCRIPTS 41 42 # Création du job de sortie du domaine 43 # le job s'executera sous le compte administrateur local: le seul intérêt de cette opération est de crypter le mdp de SAMBAEDU3\adminse3 44 45 JOB=shutdown.job 46 rm -f $unattendedSCRIPTS/$JOB 47 echo "Creation du job CPAU shutdownjob.job qui sortira le client au domaine $se3_domain" 48 TASK="call %systemdrive%\\netinst\\shutdownjob.cmd $se3_domain $adminse3 $xppass" 49 echo "TASK : $TASK" | sed -e "s/$xppass/XXXXXX/g" 50 $WINECMD /home/netlogon/CPAU.exe -u administrateur -p wawa -enc -wait -file $JOB -lwp -c -ex "$TASK" > /dev/null 51 mv $JOB $unattendedSCRIPTS 52 53 54 cd - >/dev/null 2>&1 55 56 echo -e "set SE3IP=$se3ip\r 57 set urlse3=$urlse3\r" > /home/netlogon/domscripts/se3ip.bat 58 # pour le post-clonage manuel 59 echo -e "[ParamSE3]\r 60 netbios_name=$netbios_name\r 61 se3ip=$se3ip\r 62 se3_domain=$se3_domain\r" > /home/netlogon/domscripts/se3ip.ini 63 64 sed -i "s/set netbios_name=.*$/set netbios_name=$netbios_name\r/" /home/netlogon/domscripts/rejointSE3.cmd 65 sed -i "s/set se3ip=.*$/set se3ip=$se3ip\r/" /home/netlogon/domscripts/rejointSE3.cmd 66 67 chmod 666 /home/netlogon/domscripts/* 68 if [ -L /var/se3/Progs/install/domscripts ]; then 69 rm -f /var/se3/Progs/install/domscripts 70 fi 71 if [ -e /var/se3/Progs/install/installdll ]; then 72 rm -rf /var/se3/Progs/install/installdll 73 # ln -s /home/netlogon/CPAU.exe /var/se3/Progs/install/installdll/CPAU.exe 74 # else 75 # mkdir -m 755 /var/se3/Progs/install/installdll 76 # ln -s /home/netlogon/CPAU.exe /var/se3/Progs/install/installdll/CPAU.exe 77 fi 78 79 if [ ! -e /var/se3/Progs/install/domscripts ]; then 80 ln -s /home/netlogon/domscripts /var/se3/Progs/install/domscripts 81 fi
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |