[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Page qui test les differents services 6 * @Version $Id: test.php 3002 2008-05-30 12:58:43Z keyser $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs Philippe Chadefaux 11 12 * @Licence Distribue selon les termes de la licence GPL 13 14 * @note 15 16 */ 17 18 /** 19 20 * @Repertoire: / 21 * file: test.php 22 */ 23 24 25 26 27 require ("config.inc.php"); 28 require ("entete.inc.php"); 29 30 require_once ("lang.inc.php"); 31 bindtextdomain('se3-core',"/var/www/se3/locale"); 32 textdomain ('se3-core'); 33 34 //aide 35 $_SESSION["pageaide"]="Informations_syst%C3%A8me#Diagnostic"; 36 37 38 // Si pas se3_is_admin 39 if (ldap_get_right("se3_is_admin",$login)=="Y") { 40 41 if ($_GET[action] == "setrootsmbpass") { 42 exec('/usr/bin/sudo /usr/share/se3/scripts/change_root_smbpass.sh'); 43 } 44 45 //if ($_GET[action] == "updatesystem") { 46 // exec('/usr/bin/sudo /usr/share/se3/scripts/se3_update_system.sh --auto'); 47 // unset($action); 48 // } 49 if ($_GET[action] == "updatesystem") { 50 $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é..."); 51 echo $info_1; 52 system('sleep 1; /usr/bin/sudo /usr/share/se3/scripts/se3_update_system.sh --auto &'); 53 unset($action); 54 } 55 if ($_GET[action] == "settime") { 56 exec('/usr/bin/sudo /usr/share/se3/sbin/settime.sh'); 57 } 58 if ($_GET[action] == "startsamba") { 59 exec('/usr/bin/sudo /usr/share/se3/scripts/services.sh samba restart'); 60 } 61 if ($action == "exim_mod") { 62 $fichier = "/etc/ssmtp/ssmtp.conf"; 63 $fp=fopen("$fichier","w+"); 64 $DEFAUT = " 65 root=$dc_root 66 mailhub=$dc_smarthost 67 rewriteDomain=$dc_readhost 68 "; 69 fwrite($fp,$DEFAUT); 70 fclose($fp); 71 $action="mail_test"; 72 } 73 74 75 if ($_GET[action] == "mail_test") { 76 $dc_root=exec('cat /etc/ssmtp/ssmtp.conf | grep root= | cut -d= -f2'); 77 $subject = gettext("Test de la configuration de votre serveur Se3"); 78 $message = gettext("Message envoyé par le serveur Se3"); 79 mail ($dc_root, $subject, $message); 80 unset($action); 81 } 82 83 84 85 ?> 86 <script language="JavaScript"><!-- 87 svbg="" 88 function chng(obj,i) { 89 if(i==0) obj.setAttribute("BGCOLOR", "#A8A8A8", false) 90 if(i==1) 91 if(obj==svbg) obj.setAttribute("BGCOLOR", "#CDCDCD", false) 92 else obj.setAttribute("BGCOLOR", "#CDCDCD", false) 93 if(i==2) { 94 if(svbg!="") svbg.setAttribute("BGCOLOR", "white", false) 95 svbg=obj 96 obj.setAttribute("BGCOLOR", "lime", false) 97 } 98 } 99 //--></script> 100 101 <?php 102 /********** Test de la conf du serveur **********************/ 103 echo "<H1>".gettext("Etat du serveur")."</H1>"; 104 $phpv2=preg_replace("/[^0-9\.]+/","",phpversion()); 105 $phpv=$phpv2-0; 106 107 /*******************************************************/ 108 109 // ======================================= 110 // Affichage d'un lien de rafraichissement du cadre. 111 if(file_exists('/etc/se3/temoin_test_refresh.txt')){ 112 echo "<div style='position:fixed; top:5px; left:5px; width:20px; height:20px; border:1x solid black;'>\n"; 113 echo "<a href='".$_SERVER['PHP_SELF']."'><img src='elements/images/rafraichir.png' width='16' height='16' border='0' alt='Rafraichir' /></a>\n"; 114 echo "</div>\n"; 115 } 116 // ======================================= 117 118 119 // Verifie la connexion a internet si ligne_internet = 0% alors on a internet 120 $PING_INTERNET="195.98.246.50"; 121 if ($phpv>=4.2) { 122 $PING="ping -c 1 -w 1 $PING_INTERNET | awk '/packet/ {print $6}'"; 123 } else { 124 $PING="ping -c 1 $PING_INTERNET | awk '/packet/ {print $7}'"; 125 } 126 $ligne_internet=exec("$PING",$test,$testretour); 127 if ($ligne_internet != "0%") { // on teste sur un autre serveur 128 $PING_INTERNET="www.free.fr"; 129 if ($phpv>=4.2) { 130 $PING="ping -c 1 -w 1 $PING_INTERNET | awk '/packet/ {print $6}'"; 131 } else { 132 $PING="ping -c 1 $PING_INTERNET | awk '/packet/ {print $7}'"; 133 } 134 $ligne_internet=exec("$PING",$test,$testretour); 135 } 136 // leb 30sept2007 137 if ($ligne_internet != "0%") { // test acces http 138 $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); 139 if ($retour=="0") { 140 $ligne_internet = "0%"; 141 } 142 } 143 // fin-leb 30sept2007 144 // Verifie si proxy defini 145 $proxy=exec("cat /etc/profile | grep http_proxy= | cut -d= -f2"); 146 if ($proxy != "") { 147 preg_match("/http:\/\/(.*)\"/i",$proxy,$rest); 148 putenv("http_proxy=$rest[1]"); 149 } 150 151 // $ligne_internet="1%"; 152 153 //######################### MISES A JOUR ######################################## ##/ 154 155 156 // Ajout popup d'alerte 157 include ("fonc_outils.inc.php"); 158 159 entree_table_param_exist(url_popup_alert,"http://wwdeb.crdp.ac-caen.fr/mediase3/index.php/Alerte_popup.html",4,"Url du popup alerte"); 160 entree_table_param_exist(tag_popup_alert,0,4,"Tag du popup alerte"); 161 // On relit la table 162 require ("config.inc.php"); 163 system("cd /tmp; wget -q --tries=1 --connect-timeout=1 $url_popup_alert"); 164 if (file_exists("/tmp/Alerte_popup.html")) { 165 $lines = file("/tmp/Alerte_popup.html"); 166 foreach ($lines as $line_num => $line) { 167 $line=trim($line); 168 if(preg_match("/([0-9]{2})\/([0-9]{2})\/([0-9]{4})/","$line",$matche)) { 169 // test la persence du tag precedent 170 $tag_alerte=$matche[1].$matche[2].$matche[3]; 171 if ($tag_alerte==$tag_popup_alert) { 172 $ok_alert="0"; 173 } else { 174 $ok_alert="1"; 175 } 176 } 177 } 178 } 179 @unlink("/tmp/Alerte_popup.html"); 180 if ($ok_alert=="1") { 181 echo "<SCRIPT LANGUAGE=JavaScript>"; 182 echo "window.open(\"$url_popup_alert\",\"PopUp\",\"width=500,height=350,location=no,status=no,toolbars=no,scrollbars=no,left=100,top=80\")"; 183 echo "</SCRIPT>"; 184 185 // require ("functions.inc.php"); 186 setparam("tag_popup_alert",$tag_alerte); 187 } 188 // Fin popup 189 190 191 192 193 194 // Version 195 echo "<center>"; 196 echo "<TABLE border=\"1\" width=\"80%\">"; 197 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 198 echo gettext("Version SambaEdu"); 199 echo "</TD></TR>"; 200 $os=exec("cat /etc/debian_version"); 201 echo "<TR><TD>".gettext("Version OS")."</TD><TD align=\"center\" colspan=\"2\">"; 202 if ($os=="3.1") { echo "Sarge"; } else { echo "Etch"; } echo "<I> ($os)</I></TD></TR>\n"; 203 // echo "<TR><TD>Version php</TD><TD align=\"center\">$phpv</TD><TD></TD></TR>"; 204 205 // Verifie si le serveur est a jour 206 echo "<TR><TD>"; 207 echo gettext("Mise à jour de votre serveur Se3")." <I>(".gettext("Version actuelle")." $version)</I>"; 208 echo "</TD><TD align=\"center\">"; 209 210 if($ligne_internet != "0%") { //si pas de connexion a internet 211 echo "<u onmouseover=\"return escape".gettext("('Impossible de vérifier les mises à jour, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>\n"; 212 } else { 213 system("cd /tmp; wget -q --tries=1 --connect-timeout=1 http://wawadeb.crdp.ac-caen.fr/majse3/test.php?majnbr=".$majnbr."\&testver=1"); 214 if (file_exists("/tmp/test.php?majnbr=".$majnbr."&testver=1")) { 215 $lines = file("/tmp/test.php?majnbr=".$majnbr."&testver=1"); 216 foreach ($lines as $line_num => $line) { 217 $line=trim($line); 218 if(preg_match("/OK/i","$line")) { 219 $ok="1"; 220 } 221 } 222 unlink("/tmp/test.php?majnbr=".$majnbr."&testver=1"); 223 } 224 else 225 { 226 echo "<u onmouseover=\"return escape".gettext("('Impossible de vérifier l'état des mises à jour sur http://wawadeb.crdp.ac-caen.fr')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>\n"; 227 } 228 if ($ok=="1") { 229 echo "<u onmouseover=\"this.T_WIDTH=140;return escape".gettext("('Etat : serveur à jour')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\" ></u>\n"; 230 } else { 231 echo "<a href=\"../majphp/majtest.php\"><u onmouseover=\"return escape".gettext("('Cliquer ici pour mettre à jour')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></u></a>\n"; 232 } 233 } 234 235 echo "</TD><TD align=\"center\">"; 236 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Vérifie si votre serveur est à jour.<br>Si ce n\'est pas le cas, vous pouvez le mettre à jour à partir <a href=../majphp/majtest.php>d\'ici</a>')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>\n"; 237 echo "</TD></TR>\n"; 238 239 240 // Controle l'installation des cles 241 echo "<TR><TD>"; 242 echo gettext("Importation des clés"); 243 echo "</TD><TD align=\"center\">"; 244 $authlink = @mysql_connect($dbhost,$dbuser,$dbpass); 245 @mysql_select_db($dbname) or die(gettext("Impossible de se connecter à la base")." $dbname."); 246 $query="select * from corresp"; 247 $resultat=mysql_query($query); 248 $ligne=mysql_num_rows($resultat); 249 250 if($ligne == "0") { // si aucune cle dans la base SQL 251 if ($ligne_internet == "0%") { // si connection a internet on peut proposer l'import 252 echo "<u onmouseover=\"this.T_WIDTH=140;return escape".gettext("('Cliquer ici pour importer les clés')")."\"><a href=\"../registre/gestion_interface.php\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></a></u>\n"; 253 } else { // sinon on ne peut pas proposer tant que pas de connexion 254 echo "<u onmouseover=\"return escape".gettext("('Impossible de mettre à jour les clés, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\" ></u>\n"; 255 } 256 } else { 257 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\" >\n"; 258 } 259 260 echo "</TD><TD align=\"center\">"; 261 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Vous n\'avez pas installé les clés des registres,<br>Pour cela vous devez aller dans <a href=\'../registre/gestion_interface.php\'>Gestion des clients Windows</a> et cliquer sur effectuer la mise à jour de la base des clés')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>\n"; 262 echo "</TD></TR>\n"; 263 264 265 // Controle l'installation des vbs 266 echo "<TR><TD>"; 267 echo gettext("Contrôle la présence des VBS"); 268 echo "</TD><TD align=\"center\">"; 269 $DIR_VBS="/var/se3/Progs/install/installdll/rejoin_se3_XP.vbs"; 270 if(@is_dir("/var/se3/Progs/install/installdll")) { 271 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\" >\n"; 272 } else { 273 if ($ligne_internet == "0%") { // si connection a internet on peut proposer l'import 274 echo "<u onmouseover=\"this.T_WIDTH=140;return escape".gettext("('Cliquer ici pour installer les scripts VBS')")."\"><a href=\"../registre/gestion_interface.php\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></a></u>"; 275 } else { // sinon on ne peut pas proposer tant que pas de connexion 276 echo "<u onmouseover=\"return escape".gettext("('Impossible de mettre à jour les scripts VBS, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 277 } 278 } 279 echo "</TD><TD align=\"center\">"; 280 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Les scripts VBS sont les scripts qui permettent de configurer vos clients Windows afin qu\'ils intégrent facilement le domaine. <br><br>Vous devez installer ces scripts avant d\'ajouter une machine au domaine<br><br>Une fois les scripts installés, pour ajouter une machine XP, connectez vous en administrateur local sur la machine, puis recherchez le serveur SambaEdu. Puis allez dans /Progs/install/installdll/ et lancer le script rejoins_XP.<br><br>La gestion des scripts se fait dans <a href=\'../registre/gestion_interface.php\'>Gestion des clients Windows</a>')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 281 echo "</TD></TR>\n"; 282 283 284 //########################### CONNEXIONS ################################################/ 285 286 // Verification des connexions 287 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 288 echo gettext("Vérification des connexions"); 289 echo "</TD></TR>"; 290 291 // Ping passerelle 292 $PING_ROUTEUR=`cat /etc/network/interfaces | grep gateway | grep -v broadcast | cut -d" " -f 2`; 293 $PING_ROUTEUR=trim($PING_ROUTEUR); 294 if ($phpv>=4.2) { 295 $PING="ping -c 1 -w 1 $PING_ROUTEUR | awk '/packet/ {print $6}'"; 296 } else { 297 $PING="ping -c 1 $PING_ROUTEUR | awk '/packet/ {print $7}'"; 298 } 299 $ligne=exec("$PING",$test,$testretour); 300 $ok="0"; 301 if (($ligne_internet == "0%") && ($ligne == "0%")) { 302 $ok="1"; 303 } elseif (($ligne_internet != "0%") && ($ligne != "0%")) { 304 $ok="1"; 305 } elseif (($ligne_internet != "0%") && ($ligne == "0%")) { 306 $ok="1"; 307 } elseif (($ligne_internet == "0%") && ($ligne != "0%")) { 308 $ok="0"; 309 } 310 if ($ok=="1") { 311 echo "<TR><TD>"; 312 echo gettext("Vérifie la connexion à la passerelle")." <I>($PING_ROUTEUR)</I>"; 313 echo "</TD><TD align=\"center\">"; 314 if ($ligne == "0%") { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; } else { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; } 315 echo "</TD><TD align=\"center\">"; 316 echo "<u onmouseover=\"return escape".gettext("('Test si la passerelle est joignable.<br> Si la réponse est négative, cela peut vouloir dire que votre routeur n\'est pas pingable, ou que celui-ci est mal configuré.<br>La passerelle est le routeur ou machine qui est le passage obligatoire pour aller sur internet. Si celui-ci est en erreur, mais que vous pouvez vous connecter à internet ne pas tenir compte de ce test.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 317 echo "</TD></TR>\n"; 318 } 319 320 // Ping internet 321 echo "<TR><TD>"; 322 echo gettext("Vérification de la connexion à internet"); 323 echo "</TD><TD align=\"center\">"; 324 if ($ligne_internet == "0%") { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; } else { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; } 325 echo "</TD><TD align=\"center\">"; 326 echo "<u onmouseover=\"return escape".gettext("('Test si une machine sur internet est joignable.<br><br> Si la réponse est négative, vous devez vérifier votre connexion internet.<br><br> - Si la connexion à votre routeur était en erreur, vous devez commencer par corriger la route par defaut puis retester <br><br> - Si vous avez un Slis devant ne pas oublier de laisser internet accessible depuis cette machine<br><br> - Ne pas oublier de déclarer le proxy si vous en avez un, pour accèder à internet.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 327 echo "</TD></TR>\n"; 328 329 // Verifie DNS 330 echo "<TR><TD>"; 331 echo gettext("Vérification de la résolution de nom (DNS)"); 332 echo "</TD><TD align=\"center\">"; 333 if($ligne_internet == "0%") { 334 $IP_WAWA=@gethostbyname('wawadeb.crdp.ac-caen.fr'); 335 if ($IP_WAWA=="193.49.66.139") { 336 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 337 } else { 338 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; 339 } 340 } else { 341 echo "<u onmouseover=\"return escape".gettext("('Test de la résolution DNS impossible, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 342 } 343 344 echo "</TD><TD align=\"center\">"; 345 echo "<u onmouseover=\"return escape".gettext("('Vérifie si la résolution DNS est correcte<br>Si vous avez une erreur, vous devez vérifier que le fichier /etc/resolv.conf est bien configuré.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 346 347 echo "</TD></TR>\n"; 348 349 // Verification de la conf dns 350 $authlink = @mysql_connect($dbhost,$dbuser,$dbpass); 351 @mysql_select_db($dbname) or die(gettext("Impossible de se connecter à la base")." $dbname."); 352 $query="select urlse3 from params where name='urlse3'"; 353 $resultat=mysql_query($query); 354 if ($resultat) { 355 while ($r=mysql_fetch_array($resultat)) { 356 $urlse3=$r[0]; 357 } 358 } 359 preg_match("/^(http:\/\/)?([^\:]+)/i","$urlse3",$adress); 360 361 echo "<TR><TD>"; 362 echo gettext("Vérification du nom DNS du serveur Se3")." <I> ($urlse3)</I>"; 363 echo "</TD><TD align=\"center\">"; 364 $com="/usr/bin/host -t A $adress[2]"; 365 $fp2=exec("$com",$out,$log); 366 367 if ($log=="0") { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; } else { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; } 368 echo "</TD><TD align=\"center\">"; 369 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Le nom DNS que vous avez donné à votre serveur Se3")." ($urlse3) ".gettext("ne peut être trouvé. Sans un nom correct, vous ne pourrez pas faire la mise à jour des clés des registres. Vous pouvez soit ajouter dans le DNS de votre Slis ou LCS le serveur Se3, soit mettre l\'adresse IP à la place, par exemple http://172.16.0.2:909. Pour cela <a href=\'../conf_params.php?cat=1\'>modifier le champ urlse3</a>')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 370 echo "</TD></TR>\n"; 371 372 // Contact serveur de mise a jour ftp 373 $FTP="wawadeb.crdp.ac-caen.fr"; 374 echo "<TR><TD>"; 375 echo gettext("Connexion au serveur FTP de mises à jour")." <I>($FTP)</I>"; 376 echo "</TD><TD align=\"center\">"; 377 if ($ligne_internet == "0%") { 378 $CONNECT_FTP=@ftp_connect("$FTP",0,30); 379 380 if($CONNECT_FTP) { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 381 } else { echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; 382 @ftp_close($FTP); 383 } 384 } else { // pas de connexion internet 385 echo "<u onmouseover=\"return escape".gettext("('Impossible de tester la connexion au FTP des mises à jour, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 386 } 387 388 echo "</TD><TD align=\"center\">"; 389 echo "<u onmouseover=\"return escape".gettext("('Test une connexion au serveur ftp de mises à jour.<br><br>Si la réponse est négative, et que les précédentes réponses étaient positives, vérifier d\'abord que le serveur ftp répond bien à partir d\'un simple navigateur.<br><br>Il se peut que celui-ci soit ne soit pas joignable (panne...!).')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 390 391 echo "</TD></TR>\n"; 392 393 // Verifie l'acces au serveur web pour la maj des cles 394 echo "<TR><TD>"; 395 echo gettext("Vérifie l'accès au web"); 396 echo "</TD><TD align=\"center\">"; 397 if($ligne_internet == "0%") { 398 $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); 399 if ($retour=="0") { 400 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 401 } else { 402 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; 403 } 404 } else { 405 echo "<u onmouseover=\"return escape".gettext("('Impossible de tester la connexion au web, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 406 } 407 408 echo "</TD><TD align=\"center\">"; 409 echo "<u onmouseover=\"return escape".gettext("('Test si une machine sur internet est joignable sur le port 80 (Web).<br><br>Si la réponse est négative, vous devez vérifier votre connexion internet.<br><br>Si vous avez un Slis ou un autre proxy devant ne pas oublier de laisser internet accessible depuis cette machine et si vous n\'avez pas activé le proxy transparent, vérifier que dans /etc/profile le proxy est bien renseigné.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 410 411 echo "</TD></TR>\n"; 412 413 414 // Verification de la connexion au serveur de temps 415 echo "<TR><TD>"; 416 echo gettext("Vérifie la connexion au serveur de temps")." <I>($ntpserv)</I>"; 417 echo "</TD><TD align=\"center\">"; 418 if ($ligne_internet=="0%") { 419 $authlink = @mysql_connect($dbhost,$dbuser,$dbpass); 420 @mysql_select_db($dbname) or die(gettext("Impossible de se connecter à la base")." $dbname."); 421 $query="select ntpserv from params"; 422 $resultat=mysql_query($query); 423 if ($resultat) { 424 while ($r=mysql_fetch_array($resultat)) { 425 $ntpserv=$r[0]; 426 } 427 } 428 // $ok_ntp=fsockopen("udp://$ntpserv",123,&$errno,&$errstr,5); 429 $ok_ntp=system("/usr/sbin/ntpdate -q $ntpserv >/dev/null", $retval); 430 if ($retval=="0") { 431 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 432 } else { 433 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; 434 } 435 } else { 436 echo "<u onmouseover=\"return escape".gettext("('Impossible de tester l\'accès au serveur de temps, sans connexion à internet')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 437 } 438 439 echo "</TD><TD align=\"center\">"; 440 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Si le serveur de temps que vous avez indiqué ")." ($ntpserv) ".gettext("n\'est pas joingnable et si votre connexion internet semble correcte,<br><b> vérifier :</b><br><br> - Si vous avez un Slis de bien avoir comme serveur de temps le Slis lui même (par exmple 172.16.0.1).<br> - Que votre proxy (routeur...etc) laisse passer en sorti, les connexions vers le port 123 UDP.<br><br>La modification s\'effectue <a href=../conf_params.php?cat=1>ici</a>')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 441 echo "</TD></TR>\n"; 442 443 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 444 echo gettext("Contrôle des services"); 445 echo "</TD></TR>"; 446 447 //######################## CONTROLE LES SERVICES ##################################// 448 // Controle le temps de la machine 449 $la=date("G:i:s d/m/Y"); 450 451 if ($retval=="0") { // que si la connexion au serveur de temps est Ok 452 echo "<TR><TD>"; 453 echo gettext("Contrôle la date et l'heure du serveur")." <I>(".gettext("date actuelle")." $la)</I>"; 454 echo "</TD><TD align=\"center\">"; 455 $voir = exec("/usr/sbin/ntpdate -q $ntpserv | grep ntpdate | cut -d\" \" -f11"); 456 if($voir < 60) { 457 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 458 } else { 459 echo "<u onmouseover=\"return escape".gettext("('Cliquer ici pour mettre à l\'heure votre serveur')")."\"><a href=\"../test.php?action=settime\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 460 } 461 echo "</TD><TD align=\"center\">"; 462 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Vérifie si votre serveur est à l\'heure par rapport au serveur")." $ntpserv.<br>".gettext("La différence est actuellement de $voir sec. Cette différence doit rester inférieure à 60 sec')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 463 echo "</TD></TR>\n"; 464 } 465 466 // Controle si le fichier ssmtp a ete configure 467 $ssmtp = exec("dpkg -l | grep ssmtp > /dev/null && echo 1"); 468 if ($ssmtp == "1") { 469 echo "<TR><TD>"; 470 echo gettext("Configuration de l'expédition des mails"); 471 echo "</TD><TD align=\"center\">"; 472 if(file_exists("/etc/ssmtp/ssmtp.conf")) { 473 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;this.T_WIDTH=140;this.T_BGCOLOR="#CDCDCD";this.T_FONTCOLOR="#000000";return escape('<table width=100%><tr><td colspan=2 align=center bgcolor=#6699CC><font face=Verdana size=-1 color=#000000><b>".gettext("Menu")."</b></font></td></tr><tr><td><IMG width=15 height=15 SRC=../elements/temp/command.png></td><td onmouseover=chng(this,0) onmouseout=chng(this,1)><a href="conf_smtp.php"><font face=Verdana size=-1 color=#000000>".gettext("Tester envoi")."</font></a></td></tr><td><IMG width=15 height=15 SRC=../elements/temp/comment.gif></td><td onmouseover=chng(this,0) onmouseout=chng(this,1)><a href=../conf_smtp.php><font face=Verdana size=-1 color=#000000>".gettext("Configurer")."</font></a></td></tr></table>')\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 474 } else { 475 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Cliquer ici pour configurer l\'expédition de mail')")."\"><a href=\"../conf_smtp.php\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; } 476 echo "</TD><TD align=\"center\">"; 477 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Vérifie si votre serveur est configuré pour vous expédier des mails en cas de problème.<BR>Si ce n\'est pas le cas vous devez <a href=../conf_smtp.php>renseigner les informations permettant d\'envoyer des mails</a>')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 478 echo "</TD></TR>\n"; 479 } 480 481 // Test le serveur smb 482 $domaine = exec('cat /etc/samba/smb.conf | grep workgroup | cut -d" " -f 3'); 483 $smb = exec("smbclient -L localhost -N | grep -i $domaine >/dev/null && echo 1"); 484 echo "<TR><TD>"; 485 echo gettext("Etat du serveur Samba"); 486 if ($smbversion != "") { echo "<I> (Version : $smbversion)</I>"; } 487 echo "</TD><TD align=\"center\">"; 488 489 if ($smb == "1") { 490 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 491 } else { 492 echo "<u onmouseover=\"return escape".gettext("('Cliquer ici pour essayer de relancer samba')")."\"><a href=\"../test.php?action=startsamba\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></a></u>"; } 493 echo "</TD><TD align=\"center\">"; 494 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Teste une connexion au domaine")." $domaine.<br>".gettext("Si celui-ci est en Echec, vérifiez qu\'il est bien démarré. Pour le démarrer /etc/init.d/samba start')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 495 echo "</TD></TR>\n"; 496 497 // Test le sid samba et la presence d'un eventuel doublon de sid 498 $testsid = exec('sudo /usr/share/se3/scripts/testSID.sh'); 499 500 echo "<TR><TD>"; 501 echo gettext("Controle du SID samba"); 502 echo "</TD><TD align=\"center\">"; 503 504 if ($testsid == "") { 505 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 506 } else { 507 echo "<u onmouseover=\"return escape".gettext("('Attention : des sid différents sont déclarés dans l\'annuaire, mysql et le secrets.tdb')")."\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></a></u>"; 508 } 509 echo "</TD><TD align=\"center\">"; 510 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Teste la présence d\'éventuels doublons de SID.<br><br>Lancez la commande <b>/usr/share/se3/scripts/correctSID.sh</b> pour identifier et résoudre le problème de SID.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 511 echo "</TD></TR>\n"; 512 513 514 515 // Test la base MySQL 516 $mysql = exec('sudo /usr/share/se3/sbin/testMySQL.sh',$out,$err); 517 echo "<TR><TD>"; 518 echo gettext("Etat de la base MySQL"); 519 echo "</TD><TD align=\"center\">"; 520 if ($err == "0") { 521 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 522 } else { 523 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; } 524 echo "</TD><TD align=\"center\">"; 525 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Teste l\'intégrité de votre base MySQL, par rapport à ce qu\'elle devrait avoir.<br><br>Si cela est en erreur, lancer la commande <b>/usr/share/se3/sbin/testMySQL -v</b> afin de connaitre la cause du problème.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 526 echo "</TD></TR>\n"; 527 528 // Controle si le dhcp tourne si celui-ci a ete installe 529 $dhcp_install = exec("dpkg -l | grep dhcp3 > /dev/null && echo 1"); 530 531 if (($dhcp_install == "1") && ($dhcp =="1")) { 532 echo "<TR><TD>"; 533 echo gettext("Etat du serveur DHCP"); 534 echo "</TD><TD align=\"center\">"; 535 $dhcp_state=exec("sudo /usr/share/se3/scripts/makedhcpdconf state"); 536 if($dhcp_state==1) { 537 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;this.T_WIDTH=140;return escape('Serveur DHCP actif')\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></u>"; 538 } else { 539 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;this.T_WIDTH=140;return escape('Serveur DHCP inactif')\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></u>"; 540 } 541 542 echo "</TD><TD align=\"center\">"; 543 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Test l\'état du serveur DHCP.<br> Pour l\'activer ou le désactiver aller sur <a href=dhcp/config.php>la page suivante</a>.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 544 echo "</TD></TR>\n"; 545 } 546 547 // Test la presence d'un onduleur 548 $ups = exec("upsc myups@localhost"); 549 $ups_charge = exec("upsc myups@localhost battery.charge"); 550 echo "<TR><TD>"; 551 echo gettext("Onduleur"); 552 if ($ups_charge != "") { 553 $ups_mfr = exec("upsc myups@localhost ups.mfr"); 554 $ups_model = exec("upsc myups@localhost ups.model"); 555 echo " <I> ( $ups_mfr $ups_model )</I>"; 556 } 557 echo "</TD><TD align=\"center\">"; 558 if ($ups_charge != "") { echo "<u onmouseover=\"return escape".gettext("('Etat de l\'onduleur')")."\"><a href=\"../cgi-bin/nut/upsstats.cgi\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 559 echo "</TD><TD align=\"center\">"; 560 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('<a href=../ups/ups.php>".gettext("Etat de l\'onduleur")."</A>')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 561 } else { 562 echo "<u onmouseover=\"this.T_WIDTH=140;return escape".gettext("('Configurer un onduleur')")."\"><a href=\"../ups/ups.php\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 563 echo "</TD><TD align=\"center\">"; 564 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape".gettext("('Test la présence et l\'état d\'un onduleur<BR><BR>Il n\'y a pas d\'onduleur détecté sur ce serveur.<br>Cela peut provoquer la perte des données. On vous conseille d\'en installer un.')")."\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 565 } 566 echo "</TD></TR>\n"; 567 568 569 //################################### DISQUES #########################################################// 570 // Disques 571 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 572 echo gettext("Etat des disques"); 573 echo "</TD></TR>"; 574 575 // Partition root 576 echo "<TR><TD>".gettext("Partition")." : /"; 577 $df_t=disk_total_space("/"); 578 $df_f=disk_free_space("/"); 579 $freespace=$df_f / 1048576; 580 $totalspace=$df_t / 1048576; 581 $usedspace=$totalspace - $freespace; 582 $pourcent=$usedspace / $totalspace; 583 $pourc = $pourcent*100; 584 $pourc = round($pourc, 2); 585 echo " <I> (".gettext("pourcentage occupé")." $pourc %)</I><br>"; 586 echo "</TD>"; 587 $usedspace = $usedspace / 1024; 588 $usedspace = round($usedspace,2); 589 $totalspace = $totalspace / 1024; 590 $totalspace = round($totalspace,2); 591 $freespace = $freespace / 1024; 592 $freespace = round($freespace,2); 593 if($pourcent < 0.96) { 594 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></TD><TD align=\"center\">"; 595 } else { 596 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></TD><TD align=\"center\">"; 597 } 598 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('".gettext("Partition root /<br>Espace total")." <b>$totalspace Go</b><br>".gettext("Espace occupé")." <b>$usedspace Go</b><br>".gettext("Espace disponible")." <b>$freespace Go</b>')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 599 echo "</TD></TR>"; 600 601 // Partition /var/se3 602 echo "<TR><TD>".gettext("Partition")." : /var/se3"; 603 $df_t=disk_total_space("/var/se3"); 604 $df_f=disk_free_space("/var/se3"); 605 $freespace=$df_f / 1048576; 606 $totalspace=$df_t / 1048576; 607 $usedspace=$totalspace - $freespace; 608 $pourcent=$usedspace / $totalspace; 609 $pourc = $pourcent*100; 610 $pourc = round($pourc, 2); 611 echo " <I> (".gettext("pourcentage occupé")." $pourc %)</I><br>"; 612 echo "</TD>"; 613 $usedspace = $usedspace / 1024; 614 $usedspace = round($usedspace,2); 615 $totalspace = $totalspace / 1024; 616 $totalspace = round($totalspace,2); 617 $freespace = $freespace / 1024; 618 $freespace = round($freespace,2); 619 if($pourcent < 0.96) { 620 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></TD><TD align=\"center\">"; 621 } else { 622 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></TD><TD align=\"center\">"; 623 } 624 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('".gettext("Partition root /var/se3<br>Espace total")." <b>$totalspace Go</b><br>".gettext("Espace occupé")." <b>$usedspace Go</b><br>".gettext("Espace disponible")." <b>$freespace Go</b>')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 625 echo "</TD></TR>"; 626 627 // Partition /home 628 echo "<TR><TD>".gettext("Partition")." : /home"; 629 $df_t=disk_total_space("/home"); 630 $df_f=disk_free_space("/home"); 631 $freespace=$df_f / 1048576; 632 $totalspace=$df_t / 1048576; 633 $usedspace=$totalspace - $freespace; 634 $pourcent=$usedspace / $totalspace; 635 $pourc = $pourcent*100; 636 $pourc = round($pourc, 2); 637 echo " <I> (".gettext("pourcentage occupé")." $pourc %)</I><br>"; 638 echo "</TD>"; 639 $usedspace = $usedspace / 1024; 640 $usedspace = round($usedspace,2); 641 $totalspace = $totalspace / 1024; 642 $totalspace = round($totalspace,2); 643 $freespace = $freespace / 1024; 644 $freespace = round($freespace,2); 645 if($pourcent < 0.96) { 646 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></TD><TD align=\"center\">"; 647 } else { 648 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></TD><TD align=\"center\">"; 649 } 650 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('".gettext("Partition root /home<br>Espace total")." <b>$totalspace Go</b><br>".gettext("Espace occupé")." <b>$usedspace Go</b><br>".gettext("Espace disponible")." <b>$freespace Go</b>')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 651 echo "</TD></TR>"; 652 653 // Partition /var 654 echo "<TR><TD>".gettext("Partition")." : /var"; 655 $df_t=disk_total_space("/var"); 656 $df_f=disk_free_space("/var"); 657 $freespace=$df_f / 1048576; 658 $totalspace=$df_t / 1048576; 659 $usedspace=$totalspace - $freespace; 660 $pourcent=$usedspace / $totalspace; 661 $pourc = $pourcent*100; 662 $pourc = round($pourc, 2); 663 echo " <I> (".gettext("pourcentage occupé")." $pourc %)</I><br>"; 664 echo "</TD>"; 665 $usedspace = $usedspace / 1024; 666 $usedspace = round($usedspace,2); 667 $totalspace = $totalspace / 1024; 668 $totalspace = round($totalspace,2); 669 $freespace = $freespace / 1024; 670 $freespace = round($freespace,2); 671 if($pourcent < 0.96) { 672 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\"></TD><TD align=\"center\">"; 673 } else { 674 echo "<TD align=\"center\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></TD><TD align=\"center\">"; 675 } 676 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('".gettext("Partition root /var<br>Espace total")." <b>$totalspace Go</b><br>".gettext("Espace occupé")." <b>$usedspace Go</b><br>".gettext("Espace disponible")." <b>$freespace Go</b>')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 677 echo "</TD></TR>\n"; 678 679 // Securite 680 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 681 echo "Sécurité"; 682 echo "</TD></TR>\n"; 683 684 685 // Mises a jour de secu debian 686 echo "<TR><TD>"; 687 echo gettext("Mises à jour de sécurité Debian"); 688 echo "</TD><TD align=\"center\">"; 689 if($ligne_internet=="0%") { 690 $secu = exec('/usr/bin/sudo /usr/share/se3/scripts/update-secu.sh'); 691 if ($secu == "1") { 692 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 693 } else { 694 echo "<u onmouseover=\"return escape".gettext("('Cliquez sur le lien pour lancer la mise à jour système via l\'interface. Vous pouvez aussi effectuer la mise à jour en ligne de commande en lancant le script <b>se3_update_system.sh</b> :")." ')\"><a href=\"../test.php?action=updatesystem\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/warning.png\"></a></u>"; 695 } 696 } else { 697 echo "<u onmouseover=\"return escape('".gettext("Impossible de tester les mises à jour de sécurité Debian, sans connexion à internet")."')\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 698 } 699 700 echo "</TD><TD align=\"center\">"; 701 echo "<u onmouseover=\"this.T_SHADOWWIDTH=5;this.T_STICKY=1;return escape('".gettext("Teste si ce serveur est bien à jour par rapport au serveur de sécurité de Debian.<br><br>Pour mettre à jour votre serveur, utilisez l\'interface ou lancez le script <b>se3_update_system.sh</b> dans une console<br><br>Attention, cela entraine aussi la mise à jour des paquets Se3.")."')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 702 echo "</TD></TR>\n"; 703 704 705 // Clients 706 echo "<TR><TD colspan=\"3\" align=\"center\" class=\"menuheader\">\n"; 707 echo gettext("Clients"); 708 echo "</TD></TR>"; 709 710 // Verifie le passe root pour ldap 711 echo "<TR><TD>"; 712 echo gettext("Vérifie le compte d'intégration des clients"); 713 echo "</TD><TD align=\"center\">"; 714 $compte=exec("cat /var/se3/Progs/install/installdll/confse3.ini | grep password_ldap_domain | cut -d= -f2",$out,$retour); 715 $cmd_smb="smbclient -L localhost -U root%$compte && echo \$?"; 716 $samba_root=exec("$cmd_smb",$out,$retour2); 717 // echo "$cmd_smb"; 718 if ($retour2 == "0") { 719 echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/recovery.png\">"; 720 } else { 721 echo "<u onmouseover=\"return escape".gettext("('Le mot de passe ne correspond pas avec le contenu de confse3.ini, Cliquer ici pour corriger le problème')")."\"><a href=\"../test.php?action=setrootsmbpass\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\"></a></u>"; 722 #echo "<IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/critical.png\">"; 723 } 724 //} else { 725 // echo "<u onmouseover=\"return escape('Impossible de tester la connexion au web, sans connexion à internet')\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/info.png\"></u>"; 726 // } 727 728 echo "</TD><TD align=\"center\">"; 729 echo "<u onmouseover=\"return escape('".gettext("Vérifie que le mot de passe contenu dans /var/se3/Progs/install/installdll/confse3.ini est correct.<br><br>Si ce n\'est pas le cas, vous ne pourrez pas intégrer de nouvelles machines.<br><br>Dans ce cas pour reforcer ce mot de passe, aller dans /var/se3/Progs/install/installdll/confse3.ini pour connaitre le mot de passe à mettre et taper la commande : <br><br><b>smbpasswd -a root</b><br><br>Puis taper le mot de passe qui correspond à la ligne <b>password_ldap_domain</b>.")."')\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u>"; 730 731 echo "</TD></TR>\n"; 732 733 734 echo "</TABLE>"; 735 echo "</center>"; 736 require ("pdp.inc.php"); 737 738 } // fin de pas se3_is_admin 739 740 ?>
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 |