[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-backup/var/www/se3/sauvegarde/ -> config_defaut.php (source)

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Permet configurer la sauvegarde (Backuppc)
   7     * @Version $Id: config_defaut.php 5174 2010-01-31 17:36:10Z plouf $ 
   8     
   9     * @Projet LCS / SambaEdu 
  10     
  11     * @auteurs Philippe Chadefaux
  12  
  13     * @Licence Distribue selon les termes de la licence GPL
  14     
  15     * @note 
  16     
  17     */
  18  
  19     /**
  20  
  21     * @Repertoire: sauvegarde
  22     * file: confif_defaut.php
  23  
  24    */    
  25  
  26  include  "entete.inc.php";
  27  require ("config.inc.php");
  28  require  ("ldap.inc.php");
  29  require  ("ihm.inc.php");
  30  include ("fonction_backup.inc.php");
  31  
  32  require_once ("lang.inc.php");
  33  
  34  bindtextdomain('sauvegarde',"/var/www/se3/locale");
  35  textdomain ('sauvegarde');
  36  
  37  
  38  
  39  //aide
  40  $_SESSION["pageaide"]="Sauvegarde Backuppc";
  41  
  42  // Verifie les droits
  43  if (is_admin("system_is_admin",$login)=="Y")  {
  44  
  45  
  46  $action = $_GET['action'];
  47  
  48  
  49  /*************** Affiche la fin du traitement *************************/
  50  if($_GET['action']=="modif") {
  51  
  52      $WakeupSchedule=$_GET['WakeupSchedule'];
  53      $FullPeriod=$_GET['FullPeriod'];
  54      $IncrPeriod=$_GET['IncrPeriod'];
  55      $FullKeepCnt=$_GET['FullKeepCnt'];
  56      $FullKeepCntMin=$_GET['FullKeepCntMin'];
  57      $IncrKeepCnt=$_GET['IncrKeepCnt'];
  58      $IncrKeepCntMin=$_GET['IncrKeepCntMin'];
  59      $FullAgeMax=$_GET['FullAgeMax'];
  60      $IncrAgeMax=$_GET['IncrAgeMax'];
  61      $hourBegin=$_GET['hourBegin'];
  62      $hourEnd=$_GET['hourEnd'];
  63      $ipAddrBase=$_GET['ipAddrBase'];
  64      $first=$_GET['first'];
  65      $last=$_GET['last'];
  66      $EMailAdminUserName=$_GET['EMailAdminUserName'];
  67      $Lundi=$_GET['Lundi'];
  68      $Mardi=$_GET['Mardi'];
  69      $Mercredi=$_GET['Mercredi'];
  70      $Jeudi=$_GET['Jeudi'];
  71      $Vendredi=$_GET['Vendredi'];
  72      $Samedi=$_GET['Samedi'];
  73      $Dimanche=$_GET['Dimanche'];
  74      
  75      // On v&#233;rifie que les variables sont remplies, sinon on met les valeurs par d&#233;faut
  76      if ($WakeupSchedule == "") { $WakeupSchedule = "1..23"; }
  77      if ($FullPeriod == "") { $FullPeriod = "6.97"; }
  78      if ($IncrPeriod == "") { $IncrPeriod = "0.97"; }
  79      if ($FullKeepCnt == "") { $FullKeepCnt = "1"; }
  80      if ($FullKeepCntMin == "") { $FullKeepCntMin = "1"; }
  81      if ($IncrKeepCnt == "") { $IncrKeepCnt = "6"; }
  82      if ($IncrKeepCntMin == "") { $IncrKeepCntMin = "1"; }
  83      if ($FullAgeMax == "") { $FullAgeMax = "90"; }
  84      if ($IncrAgeMax == "") { $IncrAgeMax = "30"; }
  85      if ($hourBegin == "") { $hourBegin = "6.0"; }
  86      if ($hourEnd == "") { $hourEnd = "20.0"; }
  87  
  88      $weekDays = "[$Lundi,$Mardi,$Mercredi,$Jeudi,$Vendredi,$Samedi,$Dimanche]";
  89      $weekDays = ereg_replace(",,|,,,|,,,,|,,,,,|,,,,,,",",",$weekDays);
  90      $weekDays = ereg_replace("\[,","[",$weekDays);
  91      $weekDays = ereg_replace(",\]","]",$weekDays);
  92      
  93  
  94      // On ouvre le fichier
  95      $fp=fopen("/etc/backuppc/config.pl","w+");
  96      
  97  $IncrLevels="[1";
  98  for ($i=2; $i <= $IncrKeepCnt; $i++) {
  99          $IncrLevels = $IncrLevels.", $i";
 100  }
 101  $IncrLevels = $IncrLevels."]";
 102  $DEFAULT = "
 103  #============================================================= -*-perl-*-
 104  ###########################################################################
 105  # General server configuration
 106  ###########################################################################\n
 107  \$ENV{'PATH'} = '/bin:/usr/bin';
 108  delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
 109  \$Conf{ServerHost} = `hostname`;
 110  chomp(\$Conf{ServerHost});
 111  
 112  \$Conf{ServerPort} = -1;
 113  \$Conf{ServerMesgSecret} = '';
 114  \$Conf{MyPath} = '/bin';
 115  \$Conf{UmaskMode} = 027;
 116  \$Conf{WakeupSchedule} = [$WakeupSchedule];
 117  \$Conf{MaxBackups} = 4;
 118  \$Conf{MaxUserBackups} = 4;
 119  \$Conf{MaxPendingCmds} = 10;
 120  \$Conf{MaxBackupPCNightlyJobs} = 2;
 121  \$Conf{BackupPCNightlyPeriod} = 1;
 122  \$Conf{MaxOldLogFiles} = 14;
 123  \$Conf{DfPath} = '/bin/df';
 124  \$Conf{DfCmd} = '$dfPath $topDir';
 125  \$Conf{SplitPath} = '/usr/bin/split';
 126  \$Conf{ParPath}   = '/usr/bin/par2';
 127  \$Conf{CatPath}   = '/bin/cat';
 128  \$Conf{GzipPath}  = '/bin/gzip';
 129  \$Conf{Bzip2Path} = '/usr/bin/bzip2';
 130  \$Conf{DfMaxUsagePct} = 95;
 131  \$Conf{TrashCleanSleepSec} = 300;";
 132  // On traite ici si la plage d'adresse DHCP est ok
 133  if (($ipAddrBase == "") or ($first == "") or ($last == "")) {
 134  $DEFAULT .= "
 135  \$Conf{DHCPAddressRanges} = [];";
 136  } else {
 137  $DEFAULT .= "
 138  \$Conf{DHCPAddressRanges} = [
 139      {
 140          ipAddrBase => '$ipAddrBase',
 141          first => '$first',
 142          last => '$last',
 143      },    
 144  ];";
 145  }
 146  $DEFAULT .= "
 147  \$Conf{BackupPCUser} = 'backuppc';
 148  \$Conf{CgiDir}       = '/usr/share/backuppc/cgi-bin';
 149  \$Conf{InstallDir}   = '/usr/share/backuppc';
 150  \$Conf{BackupPCUserVerify} = 1;
 151  \$Conf{HardLinkMax} = 31999;
 152  \$Conf{SmbShareName} = 'C$';
 153  \$Conf{SmbShareUserName} = '';
 154  \$Conf{SmbSharePasswd} = '';
 155  \$Conf{TarShareName} = '/';
 156  \$Conf{FullPeriod} = $FullPeriod;
 157  \$Conf{IncrPeriod} = $IncrPeriod;
 158  \$Conf{FullKeepCnt} = $FullKeepCnt;
 159  \$Conf{FullKeepCntMin} = $FullKeepCntMin;
 160  \$Conf{FullAgeMax}     = $FullAgeMax;
 161  \$Conf{IncrKeepCnt} = $IncrKeepCnt;
 162  \$Conf{IncrKeepCntMin} = $IncrKeepCntMin;
 163  \$Conf{IncrLevels} = $IncrLevels;
 164  \$Conf{IncrAgeMax}     = $IncrAgeMax;
 165  \$Conf{PartialAgeMax} = 3;
 166  \$Conf{IncrFill} = 0;
 167  \$Conf{RestoreInfoKeepCnt} = 10;
 168  \$Conf{ArchiveInfoKeepCnt} = 10;
 169  \$Conf{BackupFilesOnly} = undef;
 170  \$Conf{BackupFilesExclude} = undef;
 171  \$Conf{BlackoutBadPingLimit} = 3;
 172  \$Conf{BlackoutGoodCnt}      = 7;
 173  \$Conf{BlackoutPeriods} = [
 174      {
 175      hourBegin =>  $hourBegin,
 176      hourEnd   => $hourEnd,
 177      weekDays  => $weekDays,
 178      },
 179  ];
 180  \$Conf{BackupZeroFilesIsFatal} = 1;
 181  ###########################################################################
 182  # General per-PC configuration settings
 183  # (can be overridden in the per-PC config.pl)
 184  ###########################################################################
 185  \$Conf{XferLogLevel} = 1;
 186  \$Conf{SmbClientPath} = '/usr/bin/smbclient';
 187  \$Conf{SmbClientFullCmd} = '\$smbClientPath \\\\\$host\\\$shareName'
 188          . ' \$I_option -U \$userName -E -N -d 1'
 189              . ' -c tarmode\\ full -Tc\$X_option - \$fileList';
 190  \$Conf{SmbClientIncrCmd} = '\$smbClientPath \\\\\$host\\\$shareName'
 191          . ' \$I_option -U \$userName -E -N -d 1'
 192          . ' -c tarmode\\ full -TcN\$X_option \$timeStampFile - \$fileList';
 193  \$Conf{SmbClientRestoreCmd} = '\$smbClientPath \\\\\$host\\\$shareName'
 194              . ' \$I_option -U \$userName -E -N -d 1'
 195              . ' -c tarmode\\ full -Tx -';
 196  \$Conf{TarClientCmd} = '\$sshPath -q -x -n -l root \$host'
 197                      . ' /usr/bin/env LC_ALL=C \$tarPath -c -v -f - -C \$shareName+'
 198                      . ' --totals';
 199  \$Conf{TarFullArgs} = '\$fileList+';
 200  \$Conf{TarIncrArgs} = '--newer=\$incrDate \$fileList+';
 201  \$Conf{TarClientRestoreCmd} = '\$sshPath -q -x -l root \$host'
 202             . ' /usr/bin/env LC_ALL=C \$tarPath -x -p --numeric-owner --same-owner'
 203             . ' -v -f - -C \$shareName+';
 204  \$Conf{TarClientPath} = '/bin/tar';
 205  \$Conf{RsyncClientPath} = '/usr/bin/rsync';
 206  \$Conf{RsyncClientCmd} = '\$sshPath -q -x -l root \$host \$rsyncPath \$argList+';
 207  \$Conf{RsyncClientRestoreCmd} = '\$sshPath -q -x -l root \$host \$rsyncPath \$argList+';
 208  \$Conf{RsyncdClientPort} = 873;
 209  \$Conf{RsyncdUserName} = '';
 210  \$Conf{RsyncdPasswd} = '';
 211  \$Conf{RsyncdAuthRequired} = 1;
 212  \$Conf{RsyncCsumCacheVerifyProb} = 0.01;
 213  \$Conf{RsyncArgs} = [
 214              '--numeric-ids',
 215              '--perms',
 216              '--owner',
 217              '--group',
 218              '--devices',
 219              '--links',
 220              '--times',
 221              '--block-size=2048',
 222              '--recursive',
 223  ];
 224  \$Conf{RsyncRestoreArgs} = [
 225          '--numeric-ids',
 226          '--perms',
 227          '--owner',
 228          '--group',
 229          '--devices',
 230          '--links',
 231          '--times',
 232          '--block-size=2048',
 233          '--relative',
 234          '--ignore-times',
 235          '--recursive',
 236  ];
 237  \$Conf{ArchiveDest} = '/tmp';
 238  \$Conf{ArchiveComp} = 'gzip';
 239  \$Conf{ArchivePar} = 0;
 240  \$Conf{ArchiveSplit} = 0;
 241  \$Conf{ArchiveClientCmd} = '\$Installdir/bin/BackupPC_archiveHost'
 242      . ' \$tarCreatePath \$splitpath \$parpath \$host \$backupnumber'
 243      . ' \$compression \$compext \$splitsize \$archiveloc \$parfile *';
 244  
 245  \$Conf{SshPath} = '/usr/bin/ssh';
 246  
 247  \$Conf{NmbLookupPath} = '/usr/bin/nmblookup';
 248  \$Conf{NmbLookupCmd} = '\$nmbLookupPath -A \$host';
 249  \$Conf{NmbLookupFindHostCmd} = '\$nmbLookupPath \$host';
 250  \$Conf{FixedIPNetBiosNameCheck} = 0;
 251  \$Conf{PingPath} = '/bin/ping';
 252  \$Conf{PingCmd} = '\$pingPath -c 1 \$host';
 253  \$Conf{ServerInitdPath} = '';
 254  \$Conf{ServerInitdStartCmd} = '';
 255  \$Conf{CompressLevel} = 3;
 256  \$Conf{PingMaxMsec} = 20;
 257  \$Conf{ClientTimeout} = 7200;
 258  \$Conf{MaxOldPerPCLogFiles} = 12;
 259  \$Conf{DumpPreUserCmd}     = undef;
 260  \$Conf{DumpPostUserCmd}    = undef;
 261  \$Conf{RestorePreUserCmd}  = undef;
 262  \$Conf{RestorePostUserCmd} = undef;
 263  \$Conf{ArchivePreUserCmd}  = undef;
 264  \$Conf{ArchivePostUserCmd} = undef;
 265  \$Conf{ClientNameAlias} = undef;
 266  \$Conf{PerlModuleLoad}     = undef;
 267  
 268  ###########################################################################
 269  # Email reminders, status and messages
 270  # (can be overridden in the per-PC config.pl)
 271  ###########################################################################
 272  \$Conf{SendmailPath} = '/usr/sbin/sendmail';
 273  \$Conf{EMailNotifyMinDays} = 2.5;
 274  \$Conf{EMailFromUserName} = 'backuppc';
 275  \$Conf{EMailAdminUserName} = '$EMailAdminUserName';
 276  \$Conf{EMailNotifyOldBackupDays} = 7.0;
 277  \$Conf{EMailNoBackupRecentSubj} = undef;
 278  \$Conf{EMailNoBackupRecentMesg} = undef;
 279  \$Conf{EMailNotifyOldOutlookDays} = 5.0;
 280  \$Conf{EMailOutlookBackupSubj} = undef;
 281  \$Conf{EMailOutlookBackupMesg} = undef;
 282  
 283  ###########################################################################
 284  # CGI user interface configuration settings
 285  # (can be overridden in the per-PC config.pl)
 286  ###########################################################################
 287  \$Conf{CgiAdminUserGroup} = 'backuppc';
 288  \$Conf{CgiAdminUsers}     = 'backuppc';
 289  \$Conf{CgiURL} = 'http://'.\$Conf{ServerHost}.'/backuppc/index.cgi';
 290  \$Conf{Language} = 'fr';
 291  \$Conf{CgiUserHomePageCheck} = '';
 292  \$Conf{CgiUserUrlCreate}     = 'mailto:%s';
 293  \$Conf{CgiDateFormatMMDD} = 0;
 294  \$Conf{CgiNavBarAdminAllHosts} = 1;
 295  \$Conf{CgiSearchBoxEnable} = 1;
 296  \$Conf{CgiNavBarLinks} = [
 297      {
 298          link  => \"?action=view&type=docs\",
 299          lname => \"Documentation\",    
 300      },
 301      {
 302          link  => \"http://backuppc.sourceforge.net/faq\",
 303          name  => \"FAQ\",              
 304      },
 305      {
 306          link  => \"http://backuppc.sourceforge.net\",
 307          name  => \"SourceForge\",      
 308      },
 309  ];
 310  \$Conf{CgiStatusHilightColor} = {
 311      Reason_backup_failed           => '#ffcccc',
 312      Reason_backup_done             => '#ccffcc',
 313      Reason_no_ping                 => '#ffff99',
 314      Reason_backup_canceled_by_user => '#ff9900',
 315      Status_backup_in_progress      => '#66cc99',
 316  };
 317  \$Conf{CgiHeaders} = '<meta http-equiv=\"pragma\" content=\"no-cache\">';
 318  \$Conf{CgiImageDir} = '/usr/share/backuppc/image';
 319  \$Conf{CgiExt2ContentType} = { };
 320  \$Conf{CgiImageDirURL} = '/backuppc/image';
 321  \$Conf{CgiCSSFile} = 'BackupPC_stnd.css';
 322  ";
 323  
 324  fwrite($fp,$DEFAULT);
 325  fclose($fp);
 326  
 327  // test si on peut ecrire dans le repertoire parent
 328  if ($bpcmedia != "1") {
 329      if (is_link("/var/lib/backuppc")) {
 330          $drive=readlink('/var/lib/backuppc');
 331      } else {
 332          $drive="/var/lib/backuppc";
 333      }
 334     
 335  //       $droits_ok=TestEcrire($drive);
 336  //       if ($droits_ok!="1") {
 337  //            echo "<center><font color=\"red\">";
 338  //        echo gettext("Attention, la sauvegarde n'a pas les droits n&#233;cessaires sur le r&#233;pertoire parent.<br>Vous devez modifer les droits en faisant un chown -R backuppc")." $drive.";
 339  //        echo "</center>";
 340  //             echo "<br><br>";
 341  //        }
 342  }
 343  
 344  // reload la conf
 345  if (EtatBackupPc ()=="1") {
 346      reloadBackuPpc();
 347  } else {
 348      startBackupPc();
 349  }
 350  
 351  }
 352  
 353  /****************************************************************************************/
 354  // Relit le fichier pour avoir les variables
 355  if(file_exists("/etc/backuppc/config.pl")) {
 356      $WakeupSchedule = variables(WakeupSchedule,config);
 357        $FullPeriod = variables(FullPeriod,config);
 358        $IncrPeriod = variables(IncrPeriod,config);
 359        $FullKeepCnt = variables(FullKeepCnt,config);
 360        $FullKeepCntMin = variables(FullKeepCntMin,config);
 361        $IncrKeepCnt = variables(IncrKeepCnt,config);
 362        $IncrKeepCntMin = variables(IncrKeepCntMin,config);
 363        $FullAgeMax = variables(FullAgeMax,config);
 364        $IncrAgeMax = variables(IncrAgeMax,config);
 365        $EMailAdminUserName = variables(EMailAdminUserName,config);
 366        $hourBegin = variables(hourBegin,config);
 367        $hourEnd = variables(hourEnd,config);
 368        $weekDays = variables(weekDays,config);
 369        $ipAddrBase = variables(ipAddrBase,config);
 370        
 371      if (ereg("'(.*)'",$ipAddrBase,$reg)) {
 372            $ipAddrBase=trim($reg[1]);
 373        }    
 374    
 375        $first = variables(first,config);
 376        if (ereg("'(.*)'",$first,$reg)) {
 377            $first=trim($reg[1]);
 378        }    
 379    
 380        $last = variables(last,config);
 381        if (ereg("'(.*)'",$last,$reg)) {
 382            $last=trim($reg[1]);
 383        }    
 384  } else {
 385      //valeurs par defaut
 386      if ($WakeupSchedule == "") { $WakeupSchedule = "1..23"; }
 387      if ($FullPeriod == "") { $FullPeriod = "6.97"; }
 388      if ($IncrPeriod == "") { $IncrPeriod = "0.97"; }
 389      if ($FullKeepCnt == "") { $FullKeepCnt = "1"; }
 390      if ($FullKeepCntMin == "") { $FullKeepCntMin = "1"; }
 391      if ($IncrKeepCnt == "") { $IncrKeepCnt = "6"; }
 392      if ($IncrKeepCntMin == "") { $IncrKeepCntMin = "1"; }
 393      if ($FullAgeMax == "") { $FullAgeMax = "90"; }
 394      if ($IncrAgeMax == "") { $IncrAgeMax = "30"; }
 395      if ($hourBegin == "") { $hourBegin = "6.0"; }
 396      if ($hourEnd == "") { $hourEnd = "20.0"; }
 397      $weekDays = "[1,2,3,4,5,,]";
 398      $weekDays = ereg_replace(",,|,,,|,,,,|,,,,,|,,,,,,",",",$weekDays);
 399      $weekDays = ereg_replace("\[,","[",$weekDays);
 400      $weekDays = ereg_replace(",\]","]",$weekDays);
 401  }    
 402      
 403  /***********************************************************************/
 404  echo "<P><h1>";
 405  echo gettext("Configuration par d&#233;faut de Backuppc");
 406  echo "</h1></P>";
 407  
 408  if ($_GET['action'] == "modif") {
 409      if (EtatBackupPc() == "1") {
 410          echo "<center><h3>";
 411            echo gettext("Relecture du fichier de conf. Modifications prises en compte");
 412            echo "</h3></center>";
 413      }
 414      
 415      if (EtatBackupPc() == "0") {
 416          echo "<center><h3>";
 417            echo gettext ("Impossible de relancer BackupPc. Vous devez avoir introduit une erreur dans votre fichier de configuration. Veuillez la corriger");
 418            echo "</h3></center>";
 419      }  
 420  }    
 421  
 422  
 423  echo "<form method=\"get\" action=\"config_defaut.php\" >";
 424  echo "<br><br>";
 425  echo "<input type=\"hidden\" name=\"action\" value=\"modif\" />";
 426  echo "<table align=center width=\"80%\" border=1 cellspacing=\"0\" cellpadding=\"0\" >";
 427  echo "<tr><td class='menuheader' height=\"30\" colspan=\"2\" align=\"center\" >";
 428  echo gettext("Heures des sauvegardes&nbsp;");
 429  echo "<u onmouseover=\"return escape";
 430  echo gettext ("('Indique l\'heure de r&#233;veille du serveur de sauvegarde, afin de v&#233;rifier s\'il doit lancer une sauvegarde.<br><br> - Pour 2 heure du matin, indiquer 2.0, pour 2h30 indiquer 2.50<br> - Pour tester toutes les heures sauf &#224; minuit, indiquer 1..23<br> - Pour tester toutes les 2 heures, 2,4,6,8,10,14,16,18,20,22<br><br>D&#233;faut : 1..23')");
 431  echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp; </td></tr>\n";
 432  echo "<tr><td>";
 433  echo gettext("Heure ou sera test&#233;e si la sauvegarde doit &#234;tre lanc&#233;e :");
 434  echo "</td>";
 435  echo "<td><input name=\"WakeupSchedule\" type=\"text\" size=\"30\" value=\"$WakeupSchedule\"  ></td>
 436        </tr>
 437  </table>\n";
 438  
 439  //Periode de blackout
 440  echo "<table align=center width=\"80%\" border=1 cellspacing=\"0\" cellpadding=\"0\">";
 441  echo "<tr><td class='menuheader' height=\"30\" colspan=\"4\" align=\"center\">";
 442  echo gettext("P&#233;riodes sans sauvegarde&nbsp;");
 443  echo "<u onmouseover=\"return escape";
 444  echo gettext("('Vous permet de pr&#233;ciser les heures et les jours ou aucune sauvegarde ne peut &#234;tre &#233;ffectu&#233;e. Cette option peut &#234;tre modifi&#233;e par machine.<br><br>D&#233;faut : Aucune sauvegarde entre 7h et 20H tous les jours sauf le dimanche, afin d\'&#233;viter les sauvegarde en pleine journ&#233;e.')");
 445  echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp; ";
 446  echo "</tr>\n";
 447  echo "<tr><td>";
 448  echo gettext("Heure du d&#233;but");
 449  echo "</td><td><input type=\"text\" name=\"hourBegin\" size=\"8\" value=\"$hourBegin\"></td>";
 450  echo "<td>". gettext("Heure de fin")."</td><td><input type=\"text\" name=\"hourEnd\" size=\"8\" value=\"$hourEnd\"></td></tr>\n";
 451  echo "<tr><td colspan=\"4\" align=\"center\">";
 452  echo gettext("Lun")."<input type=\"checkbox\" name=\"Lundi\" value=\"1\""; 
 453  if (ereg ("1",$weekDays,$reg)) { echo " checked"; } echo "> ";
 454  echo gettext(" Mar")." <input type=\"checkbox\" name=\"Mardi\" value=\"2\"";
 455  if (ereg ("2",$weekDays,$reg)) { echo " checked"; } echo "> ";
 456  echo gettext(" Mer")." <input type=\"checkbox\" name=\"Mercredi\" value=\"3\"";
 457  if (ereg ("3",$weekDays,$reg)) { echo " checked"; } echo "> ";
 458  echo gettext(" Jeu")."<input type=\"checkbox\" name=\"Jeudi\" value=\"4\"";
 459  if (ereg ("4",$weekDays,$reg)) { echo " checked"; } echo "> ";
 460  echo gettext(" Ven")."<input type=\"checkbox\" name=\"Vendredi\" value=\"5\"";
 461  if (ereg ("5",$weekDays,$reg)) { echo " checked"; } echo "> ";
 462  echo gettext(" Sam")." <input type=\"checkbox\" name=\"Samedi\" value=\"6\"";
 463  if (ereg ("6",$weekDays,$reg)) { echo " checked"; } echo "> ";
 464  echo gettext(" Dim")."<input type=\"checkbox\" name=\"Dimanche\" value=\"7\"";
 465  if (ereg ("7",$weekDays,$reg)) { echo " checked"; } echo "> ";
 466  echo "</td></tr></table><br><br>";
 467  
 468  
 469  
 470      // Nombre de jours entre deux sauvegardes
 471      echo "
 472      <table align=center width=\"80%\" border=1 cellspacing=\"1\" cellpadding=\"0\">";
 473  
 474      echo "<tr><td colspan=\"2\" class='menuheader' height=\"30\" align=\"center\">".gettext("Nombre de jours entre deux Sauvegardes")."&nbsp;<u onmouseover=\"return escape";
 475      echo gettext("('Pr&#233;ciser ici le nombre de jours entre deux sauvegardes. <br>Cette option peut &#234;tre donn&#233;e par machine.<br><br>D&#233;faut 6.97 (Soit 7 jours) pour les compl&#233;tes<br>0,97 (soit 1 jour pour les incr&#233;mentales. ')");
 476      echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp;</td></tr>\n";
 477      echo "<tr><td>";
 478      echo gettext("Entre deux sauvegardes compl&#232;tes :");
 479      echo "</td><td><input name=\"FullPeriod\" type=\"text\" size=\"30\" value=\"$FullPeriod\"  > </td>
 480      </tr>
 481      <tr>
 482              <td>".gettext("Entre deux sauvegardes incr&#233;mentales :")."</td>
 483              <td><input name=\"IncrPeriod\" type=\"text\" size=\"30\" value=\"$IncrPeriod\"  > </td>
 484      </tr>
 485      </table>
 486      <br><br>";
 487      
 488      
 489      // Nombre de sauvegardes a conserver
 490      echo "<table align=center width=\"80%\" border=1 cellspacing=\"0\" cellpadding=\"0\">";
 491      echo "<tr><td colspan=\"2\" class='menuheader' height=\"30\"  align=\"center\">".gettext("Nombre de sauvegardes conserv&#233;es")."&nbsp;<u onmouseover=\"return escape";
 492      echo gettext("('Indiquer ici le nombre de sauvegardes &#224; conserver, lorsque tout est normal, ou au minimum.<br><br>Les valeurs par d&#233;faut sont en temps normal : 1 compl&#233;te, 6 incr&#233;mentales.<br>Et au minimum, 1 compl&#233;te, et 1 incr&#233;mentale.<br><br>Cette option peut &#234;tre d&#233;finie par machine.')");
 493      echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp;</td></tr>\n";
 494      echo "<tr><td>
 495          <table align=center width=\"100%\" border=1>
 496          <tr>
 497              <td colspan=2 bgcolor=#E0E0E0>".gettext("En temps normal")."</td>
 498              <td colspan=2 bgcolor=#E0E0E0>".gettext("Au minimum")."</td>
 499      </tr>
 500      <tr>
 501       <td>".gettext("Complete :")."</td><td><input name=\"FullKeepCnt\" type=\"text\" size=\"10\" value=\"$FullKeepCnt\"  ></td>
 502       <td>".gettext("Complete :")."</td><td><input name=\"FullKeepCntMin\" type=\"text\" size=\"10\" value=\"$FullKeepCntMin\"  ></td>    
 503       </tr><tr>
 504       <td>".gettext("Incr&#233;mentale :")."</td><td><input name=\"IncrKeepCnt\" type=\"text\" size=\"10\" value=\"$IncrKeepCnt\"  ></td>
 505       <td>".gettext("Incr&#233;mentale :")."</td><td><input name=\"IncrKeepCntMin\" type=\"text\" size=\"10\" value=\"$IncrKeepCntMin\"  ></td>
 506       </tr>
 507      </table></td></tr></table>
 508      <br>";
 509  
 510  
 511      // Suppression des anciennes sauvegardes
 512      echo "<table align=center width=\"80%\" border=1 cellspacing=\"1\" cellpadding=\"0\">";
 513      echo "<tr><td colspan=\"2\" class='menuheader' height=\"30\"  align=\"center\">".gettext("Suppression des anciennes sauvegardes")."&nbsp;<u onmouseover=\"return escape";
 514      echo gettext("('Vous permet de pr&#233;ciser la dur&#233;e de conservation des sauvegardes. Toutefois les valeurs minimales seront toujours conserv&#233;es.<br><br>D&#233;faut 90 jours pour les compl&#233;tes,<br>30 pour les incr&#233;mentales')");
 515      echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp;</td></tr>\n";
 516      echo "<tr>
 517             <td>".gettext("Nb de jours apr&#232;s lesquels les sauvegardes compl&#232;tes <br>seront supprim&#233;es")."</td>
 518        <td><select name=\"FullAgeMax\">
 519                <option value=$FullAgeMax>$FullAgeMax
 520                <option value=1>1
 521                <option value=2>2
 522                <option value=3>3
 523                <option value=4>4
 524                <option value=5>5
 525                <option value=6>6
 526                <option value=7>7
 527                <option value=8>8
 528                <option value=9>9
 529                <option value=10>10
 530                <option value=11>11
 531                <option value=12>12
 532                <option value=13>13
 533                <option value=14>14
 534                <option value=15>15
 535                <option value=16>16
 536                <option value=17>17
 537                <option value=18>18
 538                <option value=19>19
 539                <option value=20>20
 540                <option value=30>30
 541              <option value=60>60
 542              <option value=90>90
 543              <option value=120>120
 544          </select></td>
 545      
 546      
 547      </tr>
 548      <tr>
 549               <td>".gettext("Nb de jours apr&#232;s lesquel les sauvegardes incr&#233;mentielles<br> seront supprim&#233;es")."</td>
 550        <td><select name=\"IncrAgeMax\">
 551                <option value=$IncrAgeMax>$IncrAgeMax
 552                <option value=1>1
 553                <option value=2>2
 554                <option value=3>3
 555                <option value=4>4
 556                <option value=5>5
 557                <option value=6>6
 558                <option value=7>7
 559                <option value=8>8
 560                <option value=9>8
 561                <option value=10>10
 562                <option value=11>11
 563                <option value=12>12
 564                <option value=13>13
 565                <option value=14>14
 566                <option value=15>15
 567                <option value=16>16
 568                <option value=17>17
 569                <option value=18>18
 570                <option value=19>19
 571                <option value=20>20
 572          </select></td>
 573        
 574      </tr>
 575  </table>\n";
 576  echo "<br><br>";
 577  
 578  
 579  // Recherche par DHCP
 580  echo "<table align=center width=\"80%\" border=1 cellspacing=\"0\" cellpadding=\"0\">";
 581  echo "<tr><td colspan=\"2\" class='menuheader' height=\"30\"  align=\"center\">".gettext("Plage d'adresses de recherche des machines")."&nbsp;<u onmouseover=\"return escape";
 582  echo gettext("('Lorsqu\'une machine n\'a pas une adresse IP fixe (n\'est pas dans un DNS), entre autre les clients Windows, vous devez indiquer au serveur dans quelle plage d\'adresses les rechercher.<br>Pour cela indiquer le d&#233;but de l\'adresse, par exemple 172.16.0 dans le champ adresse de base, et la fin de la premi&#232;re  adresse IP dans adresse de d&#233;but et la fin de la derni&#232;re dans adresse de fin.<br>Pour rechercher dans 172.16.0.10 jusqu\'&#224; 172.16.0.128 indiquer respectivement 172.16.0 dans le premier champ, 10 dans le deuxi&#232;me et 128 dans le dernier.')");
 583  echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp;</td></tr>\n";
 584  echo "<tr>
 585        <td>".gettext("Adresse de base (forme 172.16.0) :")."</td>
 586        <td><input name=\"ipAddrBase\" type=\"text\" size=\"40\" value=\"$ipAddrBase\"  > </td>
 587        </tr>
 588        <tr><td>".gettext("Adresse de d&#233;but :")."</td><td><input type=\"text\" name=\"first\" value=\"$first\"></td></tr>        
 589        <tr><td>".gettext("Adresse de fin :")."</td><td><input type=\"text\" name=\"last\" value=\"$last\"></td></tr></table>\n";        
 590  echo "<br><br>";
 591  
 592  
 593  // Mail de l'administrateur devant recevoir les alertes de sauvegarde
 594  echo "<table align=center width=\"80%\" border=1 cellspacing=\"0\" cellpadding=\"0\">";
 595  echo "<tr><td colspan=\"2\" class='menuheader' height=\"30\" align=\"center\">".gettext("Gestion des alertes")."&nbsp;<u onmouseover=\"return escape";
 596  echo gettext("('Indiquqer ici, l\'adresse mail de la personne qui doit recevoir les alertes de la sauvegarde. <br>Cette information peut &#234;tre remplie par machine.<br><br>Remarque : ne pas oublier de configurer Se3 afin de pouvoir envoyer des mails.')");
 597  echo "\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u>&nbsp;</td></tr>\n";
 598  echo "<tr><td>";
 599  echo gettext("Mail envoy&#233; par d&#233;faut &#224; :");
 600  echo "</td><td><input type=\"text\" name=\"EMailAdminUserName\" size=\"50\" value=\"$EMailAdminUserName\"></td></tr>";
 601  echo "</table>\n";
 602  echo "<br><br>";
 603  
 604  echo "<center><u onmouseover=\"return escape";
 605  echo gettext("('La validation va cr&#233;er le fichier de configuration par d&#233;faut, et relancer le serveur de sauvegarde.<br>Les champs vides, seront automatiquement compl&#233;t&#233;s, avec les valeurs par d&#233;faut.<br><br>Si celui-ci ne se relance pas, cela implique tr&#232;s probablement une erreur dans le fichier.')");
 606  echo "\"><input type=\"submit\"  value=\"Valider\"></u></center>
 607  </form>\n";
 608  
 609  require ("pdp.inc.php");
 610  
 611  }
 612  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1