[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-domain/usr/share/se3/sbin/ -> update-domscripts.sh (source)

   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


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1