Пример #1
0
     echo "</table>\n";
     echo "<p align='center'><input type=\"submit\" name=\"validation_parametres\" value=\"Valider\" /></p>\n";
     echo "</form>\n";
     echo "<script type='text/javascript'>\nfunction affiche_sections_distrib() {\n\tif(document.getElementById('distrib_sysresccd').checked==true) {\n\t\tdistrib='sysresccd';\n\t}\n\telse {\n\t\tdistrib='slitaz';\n\t}\n\t\n\tif(distrib=='slitaz') {\n\t\tdocument.getElementById('div_sysresccd_kernel').style.display='none';\n\t\tdocument.getElementById('tr_authorized_keys').style.display='none';\n\t}\n\telse {\n\t\tdocument.getElementById('div_sysresccd_kernel').style.display='block';\n\t\tdocument.getElementById('tr_authorized_keys').style.display='';\n\t}\n}\n\naffiche_sections_distrib();\n</script>\n";
     echo "<p><i>NOTES:</i></p>\n";
     echo "<ul>\n";
     //echo "<li>Ce choix nécessite une partition de sauvegarde sur la machine.</li>\n";
     echo "<li><b>Attention:</b > Le délai avant reboot ajouté au temps de l'opération lancée doit dépasser la périodicité du script controle_actions_tftp.sh en crontab.<br />\n\t\t\t\tCe délai doit aussi permettre de récupérer en http://IP_CLIENT/~hacker/Public/*.txt des informations sur le succès ou l'échec de l'opération.<br />\n\t\t\t\tUne tâche cron se charge d'effectuer le 'wget' sur les infos, puis le remplissage d'une table MySQL.<br />\n\t\t\t\tLa tâche cron est lancée toutes les 60s.</li>\n";
     echo "<li>Pour que l'opération puisse être entièrement provoquée depuis le serveur, il faut que les postes clients soient configurés pour booter en PXE (<i>ou au moins s'éveiller (wol) en bootant sur le réseau</i>).<br />Dans le cas contraire, vous devrez passer sur les postes et presser F12 pour choisir de booter en PXE.</li>\n";
     echo "</ul>\n";
 } else {
     echo "<h2>Validation des paramètres de la récupération de rapports</h2>\n";
     $opt_url_authorized_keys = "";
     if (isset($_POST['prendre_en_compte_url_authorized_keys']) && isset($_POST['url_authorized_keys']) && $_POST['url_authorized_keys'] != '' && preg_replace('|[A-Za-z0-9/:_\\.\\-]|', '', $_POST['url_authorized_keys']) == '') {
         $opt_url_authorized_keys = "url_authorized_keys=" . $_POST['url_authorized_keys'];
         crob_setParam('url_authorized_keys', $_POST['url_authorized_keys'], 'Url fichier authorized_keys pour acces ssh aux clients TFTP');
     }
     echo "<p>Rappel des paramètres:</p>\n";
     $temoin_sysresccd = check_sysresccd_files();
     if ($temoin_sysresccd == "y") {
         echo "<table class='crob'>\n";
         echo "<tr>\n";
         echo "<th style='text-align:left;'>Distribution linux à utiliser: </th>\n";
         echo "<td>\n";
         echo $distrib;
         if ($distrib == 'sysresccd') {
             echo " (<i>noyau {$sysresccd_kernel}</i>)";
         }
         echo "<input type=\"hidden\" name=\"distrib\" value=\"{$distrib}\" />\n";
         echo "</td>\n";
         echo "</tr>\n";
Пример #2
0
 }
 if (!isset($enableDiskmodule)) {
     $enableDiskmodule = "no";
 } elseif ($enableDiskmodule != "yes") {
     $enableDiskmodule = "no";
 }
 if ($auto_reboot != "always" && $auto_reboot != "success") {
     $auto_reboot = "never";
 }
 //===================================
 $sauvegarde_pref = crob_setParam('pref_distrib_clonage', $distrib, 'Distrib preferee pour le clonage');
 $sauvegarde_pref = crob_setParam('pref_ntfsclone_udpcast', $ntfsclone_udpcast, 'Utilisation de ntfsclone+udpcast pour le clonage');
 $sauvegarde_pref = crob_setParam('pref_clonage_max_wait', $max_wait, 'Clonage: Valeur max d attente du serveur');
 $sauvegarde_pref = crob_setParam('pref_clonage_min_wait', $min_wait, 'Clonage: Valeur min d attente du serveur');
 $sauvegarde_pref = crob_setParam('pref_clonage_start_timeout', $start_timeout, 'Clonage: Valeur max d attente des recepteurs');
 $sauvegarde_pref = crob_setParam('pref_clonage_compression', $compr, 'Clonage: Mode de compression prefere');
 echo "<p>Rappel des paramètres:</p>\n";
 $temoin_sysresccd = check_sysresccd_files();
 if ($temoin_sysresccd == "y") {
     echo "<table class='crob'>\n";
     echo "<tr>\n";
     echo "<th style='text-align:left;'>Distribution linux à utiliser: </th>\n";
     echo "<td>\n";
     echo $distrib;
     if ($distrib == 'sysresccd') {
         echo " (<i>noyau {$sysresccd_kernel}</i>)";
     }
     echo "<input type=\"hidden\" name=\"distrib\" value=\"{$distrib}\" />\n";
     echo "</td>\n";
     echo "</tr>\n";
 } else {
Пример #3
0
         echo $src_part;
     }
     echo "</td>\n";
     echo "</tr>\n";
 } elseif ($type_src_part == 'smb') {
     if ($src_srv != '') {
         crob_setParam('svg_default_srv', $_POST['src_srv'], 'Serveur samba par défaut de destination des sauvegardes (TFTP)');
     }
     if ($src_partage != '') {
         crob_setParam('svg_default_partage', $_POST['src_partage'], 'Partage samba par défaut de destination des sauvegardes (TFTP)');
     }
     if ($src_sous_dossier != '') {
         crob_setParam('svg_default_dossier', $_POST['src_sous_dossier'], 'Sous-dossier par défaut de destination des sauvegardes (TFTP)');
     }
     if ($src_compte != '') {
         crob_setParam('svg_default_compte', $_POST['src_compte'], 'Compte par défaut pour le montage de la destination des sauvegardes (TFTP)');
     }
     echo "<tr>\n";
     echo "<th style='text-align:left; vertical-align:top;'>Sauvegarde dans un partage Window\$/Samba: </th>\n";
     echo "<td>\n";
     echo "<table>\n";
     echo "<tr>\n";
     echo "<td>Serveur&nbsp;:</td>\n";
     echo "<td>{$src_srv}</td>\n";
     echo "</tr>\n";
     echo "<tr>\n";
     echo "<td>Partage&nbsp;:</td>\n";
     echo "<td>{$src_partage}</td>\n";
     echo "</tr>\n";
     echo "<tr>\n";
     echo "<td>Sous-dossier&nbsp;:</td>\n";
Пример #4
0
         system("/usr/bin/sudo /usr/share/se3/scripts/se3_get_install_client_linux.sh mode=html {$suppr_dispositif_precedent} 2>&1");
     } elseif ($_POST['action'] == 'miroir_apt_client_linux') {
         $MiroirAptCliLin = isset($_POST['MiroirAptCliLin']) ? "yes" : "no";
         $resultat1 = crob_setParam('MiroirAptCliLin', $MiroirAptCliLin, 'Utiliser un miroir apt maison pour les installations client linux.');
         if ($resultat1) {
             echo "<span style='color:green'>Enregistrement de la valeur " . $MiroirAptCliLin . " pour 'MiroirAptCliLin' effectué.</span><br />";
         } else {
             echo "<span style='color:red'>Erreur lors de l'enregistrement de la valeur " . $MiroirAptCliLin . " pour 'MiroirAptCliLin'.</span><br />";
         }
         $resultat2 = crob_setParam('MiroirAptCliLinIP', $_POST['MiroirAptCliLinIP'], 'IP du miroir apt pour les installations client linux.');
         if ($resultat2) {
             echo "<span style='color:green'>Enregistrement de la valeur " . $_POST['MiroirAptCliLinIP'] . " pour 'MiroirAptCliLinIP' effectué.</span><br />";
         } else {
             echo "<span style='color:red'>Erreur lors de l'enregistrement de la valeur " . $_POST['MiroirAptCliLinIP'] . " pour 'MiroirAptCliLinIP'.</span><br />";
         }
         $resultat3 = crob_setParam('MiroirAptCliLinChem', $_POST['MiroirAptCliLinChem'], 'Chemin du miroir apt pour les installations clients GNU/Linux.');
         if ($resultat3) {
             echo "<span style='color:green'>Enregistrement de la valeur " . $_POST['MiroirAptCliLinChem'] . " pour 'MiroirAptCliLinChem' effectué.</span><br />";
         } else {
             echo "<span style='color:red'>Erreur lors de l'enregistrement de la valeur " . $_POST['MiroirAptCliLinChem'] . " pour 'MiroirAptCliLinChem'.</span><br />";
         }
     } else {
         echo "<span style='color:red'>Choix de telechargement invalide.</span><br />";
     }
     echo "<a href=" . $_SERVER['PHP_SELF'] . ">Retour </a>";
     exit;
 }
 if ($msg != "") {
     echo "<div style='text-align:center; color:red'>{$msg}</div>\n";
 }
 $se3ip = crob_getParam('se3ip');
Пример #5
0
     echo "</tr>\n";
     echo "</table>\n";
     echo "</td>\n";
     echo "</tr>\n";
 } else {
     echo "</table>\n";
     echo "<p style='color:red'>ANOMALIE&nbsp;: Le type de la destination de sauvegarde est inconnu.</p>\n";
     include "pdp.inc.php";
     die;
 }
 echo "<tr>\n";
 echo "<th style='text-align:left;'>Type de sauvegarde: </th>\n";
 echo "<td>";
 echo $type_svg;
 if ($type_svg != '') {
     crob_setParam('svg_default_type_svg', $_POST['type_svg'], 'Type par defaut des sauvegardes.');
 }
 echo "</td>\n";
 echo "</tr>\n";
 if (isset($_POST['suppr_old_svg']) && $_POST['suppr_old_svg'] == 'y') {
     $del_old_svg = $_POST['del_old_svg'];
     echo "<tr>\n";
     echo "<th style='text-align:left;'>Suppression des sauvegardes antérieures: </th>\n";
     echo "<td>\n";
     if ($del_old_svg == "all") {
         echo "Toutes les sauvegardes antérieures.";
     } else {
         echo "Les sauvegardes de plus de {$del_old_svg} mois?";
     }
     echo "</td>\n";
     echo "</tr>\n";