[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 5 * Permet configurer la sauvegarde sur NAS (Backuppc) 6 * @Version $Id: support0.php 5431 2010-04-24 11:52:15Z plouf $ 7 8 * @Projet LCS / SambaEdu 9 10 * @auteurs 11 12 * @Licence Distribue selon les termes de la licence GPL 13 14 * @note 15 16 */ 17 18 /** 19 20 * @Repertoire: sauvegarde/supports 21 * file: support0.php 22 23 */ 24 25 26 @session_start(); 27 require ("config.inc.php"); 28 require_once ("functions.inc.php"); 29 require ("ldap.inc.php"); 30 require ("ihm.inc.php"); 31 include ("fonction_backup.inc.php"); 32 33 require_once ("lang.inc.php"); 34 bindtextdomain('sauvegarde',"/var/www/se3/locale"); 35 textdomain ('sauvegarde'); 36 37 38 // Verifie les droits 39 $login =isauth(); 40 if (ldap_get_right("system_is_admin",$login)!="Y") 41 die (gettext("Vous n'avez pas les droits suffisants pour accéder à cette fonction")."</BODY></HTML>"); 42 43 ################################################################################### 44 # Fix Bpcmedia 45 ################################################################################### 46 $sql2 = "UPDATE `params` SET `value` = '0' WHERE `params`.`name` ='bpcmedia' ;"; 47 $c2 = mysql_query($sql2) or die("ERREUR: $sql2"); 48 49 50 ################################################################################### 51 # Fix nas suffix 52 ################################################################################### 53 $sql_suffix = "UPDATE params set value='' where name='NAS_mntsuffix' ;"; 54 $res_suffix = mysql_query($sql_suffix) or die("ERREUR: $sql_suffix"); 55 56 ################################################################################### 57 58 echo "<table align=\"center\" width=\"80%\" \" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">"; 59 echo "<td>"; 60 echo gettext("Espace de sauvegarde")."</td><td align=\"center\">"; 61 if (file_exists("/tmp/move_backuppc.lock")) { 62 echo "<u onmouseover=\"return escape".gettext("('Vous avez mis en oeuvre un déplacement du répertoire de sauvegarde.<br>Vous devez attendre que cette opération soit terminée.<br>Cela peut prendre un certain temps.')")."\">"; 63 echo "<font color=\"red\">".gettext("Copie en cours")."</font>"; 64 echo "</u>"; 65 } else { 66 if (is_link("/var/lib/backuppc")) { 67 $drive=readlink('/var/lib/backuppc'); 68 if ($_SESSION['action']=="change") { 69 echo "<form method=\"get\" action=\"sauv.php\">"; 70 echo "<input type=\"hidden\" name=\"drive\" value=\"$drive\">"; 71 echo "<input type=\"hidden\" name=\"action\" value=\"modif\">"; 72 echo "<input type=\"text\" name=\"space\" value=\"$drive\" >"; 73 $msg10 = "Pour changer le répertoire ou disque de la sauvegarde indiquer sont chemin.<br>Le disque doit être monté avant.<br><b> Ne pas oublier de donner les droits à backuppc sur le répertoire de sauvegarde.<br>chown -R ww-se3.root <br></b><br>Attention, cette opération est extrémement longue en fonction des sauvegardes existantes.'"; 74 echo "<span onmouseout=\"UnTip();\" onmouseover=\"Tip('$msg10');\">"; 75 echo "<input type=\"submit\" value=\"Ok\">\n"; 76 echo "</span>"; 77 echo "</form>"; 78 } else { 79 echo "<a href=sauv.php?action=change>"; 80 $msg11 = "Répertoire ou se trouve la sauvegarde.<br><br>Pour le changer cliquer sur le lien.<br><br>Attention, cette opération est extrémement longue en fonction des sauvegardes existantes.<br><br><b>Attention : Ne pas oublier de donner les droits au répertoire parent, ou vous avez déplacer votre sauvegarde. chown -R backuppc /mon_repertoire_de_sauvegarde.</b>"; 81 echo "<span onmouseout=\"UnTip();\" onmouseover=\"Tip('$msg11');\">"; 82 echo readlink('/var/lib/backuppc'); 83 echo "</span>"; 84 echo "</a>"; 85 } 86 } else { 87 $drive="/var/lib/backuppc"; 88 if ($_SESSION['action']=="change") { 89 echo "<form method=\"get\" action=\"sauv.php\">"; 90 echo "<input type=\"hidden\" name=\"drive\" value=\"$drive\">"; 91 echo "<input type=\"hidden\" name=\"action\" value=\"modif\">"; 92 echo "<input type=\"text\" name=\"space\" value=\"$drive\" >"; 93 echo "<u onmouseover=\"return escape".gettext("('Pour changer le répertoire ou disque de la sauvegarde cliquer indiquer sont chemin. par exemple /mnt/usb. Ne pas indiquer / à la fin.<br>Le disque doit être monté avant.<br>Attention, cette opération est extrémement longue en fonction des sauvegardes existantes.<br>Il est donc conseillé de faire cela avant de lancer une sauvegarde.')")."\">"; 94 echo "<input type=\"submit\" value=\"Ok\">\n"; 95 echo "</u>"; 96 echo "</form>"; 97 } else { 98 echo "<a href=sauv.php?action=change>"; 99 echo "<u onmouseover=\"return escape".gettext("('Attention, la sauvegarde va se faire sur la partition /var.<br><br>Il est vivement conseillé de changer cela et de faire votre sauvegarde, soit sur un autre disque, soit sur un disque externe USB.<br><br>Vous devez penser à donner les droits pour backuppc au répertoire parent.')")."\">"; 100 echo"<a href=sauv.php?action=change><font color=\"red\">/var/lib/backuppc</font></a>"; 101 echo "</u>"; 102 echo "</a>"; 103 } 104 } 105 } 106 echo "</td></tr>"; 107 108 echo "<tr><td>"; 109 echo gettext("Espace disponible")."</td><td align=\"center\">"; 110 echo "<u onmouseover=\"return escape".gettext("('Taille disponible en Gb du disque sur lequel se trouve votre sauvegarde.')")."\">"; 111 echo round(diskfreespace("$drive")/1024/1024/1024,2); echo " Gb </td></tr>"; 112 113 echo "</table>"; 114 115 ?>
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 |