📄 de.pm
字号:
#!/bin/perl## by Ralph Passgang <ralph@debianbase.de> (13.11.2006 for V3.0.0)# by Ralph Passgang <ralph@debianbase.de> (30.06.2006 for V3.0.0)# by Ralph Passgang <ralph@debianbase.de> (07.06.2004 for V2.1.0beta3)# by Ralph Passgang <ralph@debianbase.de> (06.05.2004 for V2.1.0beta2)# by Manfred Herrmann (11.03.2004 for V2.1.0beta0)# by Manfred Herrmann (V1.1) (some typo errors + 3 new strings)# CVS-> Revision ???##my %lang;#use strict;# --------------------------------$Lang{Start_Archive} = "Archivierung starten";$Lang{Stop_Dequeue_Archive} = "Archivierung stoppen";$Lang{Start_Full_Backup} = "Starte vollst鋘diges Backup";$Lang{Start_Incr_Backup} = "Starte inkrementelles Backup";$Lang{Stop_Dequeue_Backup} = "Backup Stoppen/Aussetzen";$Lang{Restore} = "Wiederherstellen";$Lang{Type_full} = "voll";$Lang{Type_incr} = "inkrementell";# -----$Lang{Only_privileged_users_can_view_admin_options} = "Nur privilegierte Nutzer k鰊nen die Administrationsoptionen einsehen.";$Lang{H_Admin_Options} = "BackupPC: Server Administrationsoptionen";$Lang{Admin_Options} = "Admin Optionen";$Lang{Admin_Options_Page} = <<EOF;\${h1(qq{$Lang{Admin_Options}})}<br>\${h2("Server Steuerung")}<form name="ReloadForm" action="\$MyURL" method="get"><input type="hidden" name="action" value=""><table class="tableStnd"> <tr><td>Server Konfiguration neu laden:<td><input type="button" value="Reload" onClick="document.ReloadForm.action.value='Reload'; document.ReloadForm.submit();"></table></form><!--\${h2("Server Konfiguration")}<ul> <li><i>Andere Optionen sind hier m鰃lich ... z.B.</i> <li>Serverkonfiguration editieren</ul>-->EOF$Lang{Unable_to_connect_to_BackupPC_server} = "Kann keine Verbindung zu dem BackupPC Server herstellen!", "Dieses CGI Script (\$MyURL) kann keine Verbindung zu dem BackupPC" . " Server auf \$Conf{ServerHost} Port \$Conf{ServerPort} herstellen. Der Fehler" . " war: \$err.", "M鰃licherweise ist der BackupPC Server Prozess nicht gestartet oder es besteht ein" . " Konfigurationsfehler. Bitte teilen Sie diese Fehlermeldung dem Systemadministrator mit.";$Lang{Admin_Start_Server} = <<EOF;\${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})}<form action="\$MyURL" method="get">Der BackupPC Server auf <tt>\$Conf{ServerHost}</tt> Port <tt>\$Conf{ServerPort}</tt>ist momentan nicht aktiv (m鰃licherweise wurde er gestoppt, oder noch nicht gestartet).<br>M鯿hten Sie den Server starten?<input type="hidden" name="action" value="startServer"><input type="submit" value="Start Server" name="ignore"></form>EOF# -----$Lang{H_BackupPC_Server_Status} = "BackupPC Serverstatus";$Lang{BackupPC_Server_Status_General_Info}= <<EOF;\${h2(\"Allgemeine Serverinformationen\")}<ul><li>Die Server Prozess ID (PID) ist \$Info{pid}, auf Computer \$Conf{ServerHost}, Version \$Info{Version}, gestartet am \$serverStartTime.<li> Dieser Status wurde am \$now generiert.<li> Die Konfiguration wurde am \$configLoadTime neu geladen.<li> Computer werden am \$nextWakeupTime auf neue Auftr鋑e gepr黤t.<li> Weitere Informationen: <ul> <li>\$numBgQueue wartende Backup Auftr鋑e der letzten Pr黤ung, <li>\$numUserQueue wartende Auftr鋑e von Benutzern, <li>\$numCmdQueue wartende Kommando Auftr鋑e. \$poolInfo <li>Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}% (\$DUlastTime) voll, das Maximum heute ist \$Info{DUDailyMax}% (\$DUmaxTime) und das Maximum gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: Sollten ca. 70% 黚erschritten werden, so ist evtl. bald eine Erweiterung des Backupspeichers erforderlich. Ist weitere Planung n鰐ig?) </ul></ul>EOF$Lang{BackupPC_Server_Status} = <<EOF;\${h1(qq{$Lang{H_BackupPC_Server_Status}})}<p>\$generalInfo\${h2("Zur Zeit aktive Auftr鋑e")}<p><table class="tableStnd" border cellspacing="1" cellpadding="3"><tr class="tableheader"><td> Computer </td> <td> Typ </td> <td> Benutzer </td> <td> Startzeit </td> <td> Kommando </td> <td align="center"> PID </td> <td align="center"> Transport PID </td> </tr>\$jobStr</table><p>\${h2("Fehler, die n鋒er analysiert werden m黶sen!")}<p><table class="tableStnd" border cellspacing="1" cellpadding="3"><tr class="tableheader"><td align="center"> Computer </td> <td align="center"> Typ </td> <td align="center"> Benutzer </td> <td align="center"> letzter Versuch </td> <td align="center"> Details </td> <td align="center"> Fehlerzeit </td> <td> Letzter Fehler (ausser "kein ping") </td></tr>\$statusStr</table>EOF# --------------------------------$Lang{BackupPC__Server_Summary} = "BackupPC: Computer黚ersicht";$Lang{BackupPC__Archive} = "BackupPC: Archivierung";$Lang{BackupPC_Summary}=<<EOF;\${h1(qq{$Lang{BackupPC__Server_Summary}})}<p><ul><li>Dieser Status wurde am \$now generiert.<li>Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}% (\$DUlastTime) voll, das Maximum heute ist \$Info{DUDailyMax}% (\$DUmaxTime) und das Maximum gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: Sollten ca. 70% ?berschritten werden, so ist evtl. bald eine Erweiterung des Backupspeichers erforderlich. Ist weitere Planung n?tig?)</ul></p>\${h2("Computer mit erfolgreichen Backups")}<p>Es gibt \$hostCntGood Computer die erfolgreich gesichert wurden, mit insgesamt:<ul><li> \$fullTot Volle Backups, Gesamtgr鲞e \${fullSizeTot}GB (vor Pooling und Komprimierung),<li> \$incrTot Inkrementelle Backups, Gesamtgr鲞e \${incrSizeTot}GB (vor Pooling und Komprimierung).</ul></p><table class="sortable" id="host_summary_backups" border cellpadding="3" cellspacing="1"><tr class="tableheader"><td> Computer </td> <td align="center"> Benutzer </td> <td align="center"> #Voll </td> <td align="center"> Alter (Tage) </td> <td align="center"> Gr鲞e (GB) </td> <td align="center"> MB/sek </td> <td align="center"> #Inkr </td> <td align="center"> Alter (Tage) </td> <td align="center"> Letzes Backup (Tage) </td> <td align="center"> Status </td> <td align="center"> Letzte Aktion </td></tr>\$strGood</table><br><br>\${h2("Computer ohne Backups")}<p>Es gibt \$hostCntNone Computer ohne Backups !!!<p><table class="sortable" id="host_summary_nobackups" border cellpadding="3" cellspacing="1"><tr class="tableheader"><td> Computer </td> <td align="center"> Benutzer </td> <td align="center"> #Voll </td> <td align="center"> Alter (Tage) </td> <td align="center"> Gr鲞e (GB) </td> <td align="center"> MB/sek </td> <td align="center"> #Inkr </td> <td align="center"> Alter (Tage) </td> <td align="center"> Letztes Backup (Tage) </td> <td align="center"> Status </td> <td align="center"> Letzter Versuch </td></tr>\$strNone</table>EOF$Lang{BackupPC_Archive} = <<EOF;\${h1(qq{$Lang{BackupPC__Archive}})}<script language="javascript" type="text/javascript"><!-- function checkAll(location) { for (var i=0;i<document.form1.elements.length;i++) { var e = document.form1.elements[i]; if ((e.checked || !e.checked) && e.name != \'all\') { if (eval("document.form1."+location+".checked")) { e.checked = true; } else { e.checked = false; } } } } function toggleThis(checkbox) { var cb = eval("document.form1."+checkbox); cb.checked = !cb.checked; }//--></script>Es gibt \$hostCntGood Computer die gesichert wurden, mit insgesamt \${fullSizeTot}GB<p><form name="form1" method="post" action="\$MyURL"><input type="hidden" name="fcbMax" value="\$checkBoxCnt"><input type="hidden" name="type" value="1"><input type="hidden" name="host" value="\${EscHTML(\$archHost)}"><input type="hidden" name="action" value="Archive"><table class="tableStnd" border cellpadding="3" cellspacing="1"><tr class="tableheader"><td align=center>Computer</td> <td align="center"> Benutzer </td> <td align="center"> Backup Gr鲞e </td>\$strGood\$checkAllHosts</table></form><p>EOF$Lang{BackupPC_Archive2} = <<EOF;\${h1(qq{$Lang{BackupPC__Archive}})}Archivierung der folgenden Computer<ul>\$HostListStr</ul><form action="\$MyURL" method="post">\$hiddenStr<input type="hidden" name="action" value="Archive"><input type="hidden" name="host" value="\${EscHTML(\$archHost)}"><input type="hidden" name="type" value="2"><input type="hidden" value="0" name="archive_type"><table class="tableStnd" border cellspacing="1" cellpadding="3">\$paramStr<tr> <td colspan=2><input type="submit" value="Archivierung starten" name="ignore"></td></tr></form></table>EOF$Lang{BackupPC_Archive2_location} = <<EOF;<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -