"); // if (ldap_get_right("se3_is_admin",$login)=="Y") { if ((isset($action))&&($action == "setadminse3smbpass")) { exec('/usr/bin/sudo /usr/share/se3/scripts/change_adminse3_smbpass.sh'); } //if ($_GET['action'] == "updatesystem") { // exec('/usr/bin/sudo /usr/share/se3/scripts/se3_update_system.sh --auto'); // unset($action); // } if ((isset($action))&&($action == "updatesystem")) { $info_1 = gettext("Mise à jour système lancée, ne fermez pas cette fenêtre avant que le script ne soit terminé. vous recevrez un mail récapitulatif de tout ce qui sera effectué..."); echo $info_1; system('sleep 1; /usr/bin/sudo /usr/share/se3/scripts/se3_update_system.sh --auto &'); unset($action); } if ((isset($action))&&($action == "settime")) { exec('/usr/bin/sudo /usr/share/se3/sbin/settime.sh'); } if ((isset($action))&&($action == "startsamba")) { exec('/usr/bin/sudo /usr/share/se3/scripts/services.sh samba restart'); } if ((isset($action))&&($action == "installse3-domain")) { $info_1 = gettext("Mise à jour lancée, ne fermez pas cette fenêtre avant que le script ne soit terminé. vous recevrez un mail récapitulatif de tout ce qui sera effectué..."); echo $info_1; system("/usr/bin/sudo /usr/share/se3/scripts/install_se3-module.sh se3-domain"); } if ((isset($action))&&($action == "exim_mod")) { $fichier = "/etc/ssmtp/ssmtp.conf"; $fp=fopen("$fichier","w+"); $DEFAUT = " root=$dc_root mailhub=$dc_smarthost rewriteDomain=$dc_readhost "; fwrite($fp,$DEFAUT); fclose($fp); $action="mail_test"; } if ((isset($action))&&($action == "mail_test")) { $dc_root=exec('cat /etc/ssmtp/ssmtp.conf | grep root= | cut -d= -f2'); $subject = gettext("Test de la configuration de votre serveur Se3"); $message = gettext("Message envoyé par le serveur Se3"); mail ($dc_root, $subject, $message); unset($action); } ?> ".gettext("Etat du serveur").""; $phpv2=preg_replace("/[^0-9\.]+/","",phpversion()); $phpv=$phpv2-0; /*******************************************************/ // ======================================= // Affichage d'un lien de rafraichissement du cadre. if(file_exists('/etc/se3/temoin_test_refresh.txt')){ echo "
\n"; } // ======================================= // Verifie la connexion a internet si ligne_internet = 0% alors on a internet $PING_INTERNET="195.98.246.50"; if ($phpv>=4.2) { $PING="ping -c 1 -w 1 $PING_INTERNET | awk '/packet/ {print $6}'"; } else { $PING="ping -c 1 $PING_INTERNET | awk '/packet/ {print $7}'"; } $ligne_internet=exec("$PING",$test,$testretour); if ($ligne_internet != "0%") { // on teste sur un autre serveur $PING_INTERNET="www.free.fr"; if ($phpv>=4.2) { $PING="ping -c 1 -w 1 $PING_INTERNET | awk '/packet/ {print $6}'"; } else { $PING="ping -c 1 $PING_INTERNET | awk '/packet/ {print $7}'"; } $ligne_internet=exec("$PING",$test,$testretour); } // leb 30sept2007 if ($ligne_internet != "0%") { // test acces http //$http=exec("cd /tmp; wget -q ---tries=1 --connect-timeout=1 http://wawadeb.crdp.ac-caen.fr && echo \$? | rm -f /tmp/index.html.1*",$out,$retour); $http=exec("cd /tmp; wget -q --tries=1 --timeout=2 http://wawadeb.crdp.ac-caen.fr && echo \$? | rm -f /tmp/index.html.1*",$out,$retour); if ($retour=="0") { $ligne_internet = "0%"; } } // fin-leb 30sept2007 // Verifie si proxy defini $proxy=exec("cat /etc/profile | grep http_proxy= | cut -d= -f2"); if ($proxy != "") { preg_match("/http:\/\/(.*)\"/i",$proxy,$rest); putenv("http_proxy=$rest[1]"); } $os=exec("cat /etc/debian_version | cut -d. -f1-2"); $vers=exec("dpkg -s se3|grep Version|cut -d ' ' -f2"); ?>