"); //aide $_SESSION["pageaide"]="Sauvegarde Backuppc"; $drive = $_GET['drive']; $space = $_GET['space']; $action = $_GET['action']; $bpcmediaNew = $_GET['bpcmediaNew']; $usbdisk = $_GET['usbdisk']; /***************************************************************************************************/ if (isset($usbdisk) and ! isset ($action)) { $sql="Delete from params where name='usbdisk';"; mysql_query($sql); $sql="Insert into params values ('', 'usbdisk', '".$usbdisk."', '5', '0', 'Disque de sauvegarde');"; mysql_query($sql); mysql_close(); system("sudo /usr/share/se3/scripts/udev_disk_rule.sh ".$usbdisk); umountUSB (); } if ($action == "format") { $return=system("sudo /usr/share/se3/scripts/format_disk.sh ".$usbdisk); echo $return; } if ($action == "start") { if (file_exists("/etc/backuppc/restore.lck")) { unlink("/etc/backuppc/restore.lck"); } startBackupPc(); } if ($action == "stop") { if (!file_exists("/etc/backuppc/restore.lck")) { touch("/etc/backuppc/restore.lck"); } stopBackupPc(); } if ($action == "key") { CreeKey(); } if ($action == "modif") { if ($drive!=$space) { MoveRep($drive,$space); } } if ($action == "disk") { if ($bpcmediaNew=="") { $bpcmediaNew="0"; } $authlink = mysql_connect($dbhost,$dbuser,$dbpass); @mysql_select_db($dbname) or die(gettext("Impossible de se connecter a la base")); $resultat=mysql_query("UPDATE params set value='$bpcmediaNew' where name='bpcmedia'"); $bpcmedia=$bpcmediaNew; } /******************** Affichage de la page ******************************************/ echo "

".gettext("Gestion des sauvegardes")."

"; if ($action == "restoreUSB") { if (file_exists("/etc/backuppc/restore.lck")) { unlink("/etc/backuppc/restore.lck"); } echo "
";
	restoreUSB();
	echo "
"; } if ($action == "umountUSB") { if (!file_exists("/etc/backuppc/restore.lck")) { touch("/etc/backuppc/restore.lck"); } echo "
";
	umountUSB();
	echo "
"; } echo "

"; /*********************************** Affichage des archives ******************************/ if ($action == "list") { $rep=variables(ArchiveDest,$HostServer); if (file_exists($rep)) { echo ""; echo ""; $list = glob("$rep/*.*"); if (is_array($list)) { foreach ($list as $filename) { echo "\n"; } } echo "
".gettext("Archive")."".gettext("Taille")."".gettext("Date")."
".$filename." " . filesize($filename) ."". date ("d F Y H:i:s", filemtime($filename)) ."
"; } exit; } /***********************************************************************************/ echo "

".gettext("Configuration générale")."


\n"; echo "\n"; echo "\n"; // if ($bck_user == 'www-se3'i ) { // $test = 'checked'; // $test2= ''; // } else { $test =''; $test2 = 'checked'; // } $choixUser = ""; // $choixUser .= "  "; $choixUser .= "
backuppc"; // $choixUser .= "  "; echo ""; echo ""; echo "\n"; echo ""; echo ""; echo "\n"; echo ""; echo "
"; echo gettext("Configuration par défaut").""; if (file_exists('/etc/backuppc/config.pl')) { echo " Si vous souhaitez le modifier cliquer sur ce bouton')"."\"href=\"config_defaut.php\">"; } else { echo ". Vous devez obligatoirement en créer un avant de
pouvoir lancer des sauvegardes')"."\" href=config_defaut.php>
"; } echo "
".gettext(" Etat du serveur de sauvegarde").""; if ($action == 'stop') if (EtatBackupPc() == 1) { stopBackupPc(); sleep(1); } if (EtatBackupPc()== "1") { echo " de sauvegarde cliquer sur le bouton')"."\" href=sauv.php?action=stop>"; } else { echo " cliquer sur le bouton')"."\" href=sauv.php?action=start>"; } echo "
".gettext("Utilisateur de BackupPc: ").""; echo $choixUser; echo "
".gettext("UidNumber associé :").""; echo ""; echo "  "; echo "   à l\'utilisateur déclaré ci-dessus.
Un script Ajax verifiera la disponibilité de ce dernier.')\" onmouseout=\"UnTip()\" src=\"../elements/images/system-help.png\">"; echo "

"; // Espace de sauvegarde $prompt = "Attention, pour configurer un support de sauvegarde les médias doivent être démontés !
" ."Pour celà, rendez vous au niveau de la ligne état de la connexion.
"; echo "

".gettext("Espace de sauvegarde")."


\n"; echo ""; echo ""; echo ""; // echo "? "; echo ""; echo "\n"; ######################################################################################## # a placer en Ajax ! echo "
 "; echo gettext("Support de sauvegarde"); echo ""; echo "  "; echo ""; echo ""; echo "
"; echo "
"; #### #echo ""; #### echo "".gettext("Autre").""; echo "".gettext("Disque USB").""; // echo "Disque dur"; echo "NAS"; echo " "; $prompt2 ="Pour un disque USB branché sur le serveur Se3, sélectionner Disque USB.
" ."Utilisez NAS pour la sauvegarde sur un serveur de sauvegarde"; echo "
"; echo ""; echo "
"; echo "
 
"; ############################### BRIQUE AJAX // Sauvegarde sur bande echo "

".gettext("Gestion des archives")."


\n"; echo ""; echo ""; echo "
 ".gettext("Créer une nouvelle archive").""; $msg4 = "Créer une archive à partir de ce lien.
Qu\'est ce qu\'une archive ?
Une archive est le moyen de sauvegarder sur une bande ou de graver sur CD ou DVD, la fusion des dernières sauvegardes d\'une machine ou de toutes les machines sauvegardées."; echo "".gettext("Ajouter")."
"; echo "
"; $dir = "/etc/backuppc"; $i="0"; if(is_dir($dir)) { if ($liste = opendir($dir)) { while (($file = readdir($liste)) != false) { if ((preg_match("/.pl$/",$file)) and ($file != "config.pl")) { $Host = substr ("$file",0,-3); // recherche le type de sauvegarde if (GetTypeServer($Host) == "Archive") { if ($i=="0") { echo ""; echo "\n"; } $i="1"; echo "$Host"; echo ""; echo ""; echo ""; echo ""; } } } } } echo "
".gettext("Archives")."
Les archives existantes ne seront pas détruites.');\" href=\"sauvhost.php?HostServer=$Host&action=del\">
"; echo "

"; require ("pdp2.inc.php"); ?>