[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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érifie que les variables sont remplies, sinon on met les valeurs par dé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écessaires sur le ré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é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 "); 429 echo "<u onmouseover=\"return escape"; 430 echo gettext ("('Indique l\'heure de réveille du serveur de sauvegarde, afin de vé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 à minuit, indiquer 1..23<br> - Pour tester toutes les 2 heures, 2,4,6,8,10,14,16,18,20,22<br><br>Défaut : 1..23')"); 431 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> </td></tr>\n"; 432 echo "<tr><td>"; 433 echo gettext("Heure ou sera testée si la sauvegarde doit être lancé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ériodes sans sauvegarde "); 443 echo "<u onmouseover=\"return escape"; 444 echo gettext("('Vous permet de préciser les heures et les jours ou aucune sauvegarde ne peut être éffectuée. Cette option peut être modifiée par machine.<br><br>Défaut : Aucune sauvegarde entre 7h et 20H tous les jours sauf le dimanche, afin d\'éviter les sauvegarde en pleine journée.')"); 445 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> "; 446 echo "</tr>\n"; 447 echo "<tr><td>"; 448 echo gettext("Heure du dé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")." <u onmouseover=\"return escape"; 475 echo gettext("('Préciser ici le nombre de jours entre deux sauvegardes. <br>Cette option peut être donnée par machine.<br><br>Défaut 6.97 (Soit 7 jours) pour les complétes<br>0,97 (soit 1 jour pour les incrémentales. ')"); 476 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> </td></tr>\n"; 477 echo "<tr><td>"; 478 echo gettext("Entre deux sauvegardes complè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é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ées")." <u onmouseover=\"return escape"; 492 echo gettext("('Indiquer ici le nombre de sauvegardes à conserver, lorsque tout est normal, ou au minimum.<br><br>Les valeurs par défaut sont en temps normal : 1 compléte, 6 incrémentales.<br>Et au minimum, 1 compléte, et 1 incrémentale.<br><br>Cette option peut être définie par machine.')"); 493 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> </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émentale :")."</td><td><input name=\"IncrKeepCnt\" type=\"text\" size=\"10\" value=\"$IncrKeepCnt\" ></td> 505 <td>".gettext("Incré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")." <u onmouseover=\"return escape"; 514 echo gettext("('Vous permet de préciser la durée de conservation des sauvegardes. Toutefois les valeurs minimales seront toujours conservées.<br><br>Défaut 90 jours pour les complétes,<br>30 pour les incrémentales')"); 515 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> </td></tr>\n"; 516 echo "<tr> 517 <td>".gettext("Nb de jours après lesquels les sauvegardes complètes <br>seront supprimé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ès lesquel les sauvegardes incrémentielles<br> seront supprimé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")." <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ébut de l\'adresse, par exemple 172.16.0 dans le champ adresse de base, et la fin de la première adresse IP dans adresse de début et la fin de la dernière dans adresse de fin.<br>Pour rechercher dans 172.16.0.10 jusqu\'à 172.16.0.128 indiquer respectivement 172.16.0 dans le premier champ, 10 dans le deuxième et 128 dans le dernier.')"); 583 echo "\"><img name=\"action_image2\" src=\"../elements/images/system-help.png\"></u> </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é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")." <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 ê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> </td></tr>\n"; 598 echo "<tr><td>"; 599 echo gettext("Mail envoyé par défaut à :"); 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éer le fichier de configuration par défaut, et relancer le serveur de sauvegarde.<br>Les champs vides, seront automatiquement complétés, avec les valeurs par défaut.<br><br>Si celui-ci ne se relance pas, cela implique trè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 ?>
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 |