1 |
#!/bin/perl |
2 |
# |
3 |
# by Ralph Passgang <ralph@debianbase.de> (07.06.2004 for V2.1.0beta3) |
4 |
# by Ralph Passgang <ralph@debianbase.de> (06.05.2004 for V2.1.0beta2) |
5 |
# by Manfred Herrmann (11.03.2004 for V2.1.0beta0) |
6 |
# by Manfred Herrmann (V1.1) (some typo errors + 3 new strings) |
7 |
# CVS-> Revision ??? |
8 |
# |
9 |
#my %lang; |
10 |
|
11 |
#use strict; |
12 |
|
13 |
# -------------------------------- |
14 |
|
15 |
$Lang{Start_Archive} = "Archivierung starten"; |
16 |
$Lang{Stop_Dequeue_Archive} = "Archivierung stoppen"; |
17 |
$Lang{Start_Full_Backup} = "Starte vollständiges Backup"; |
18 |
$Lang{Start_Incr_Backup} = "Starte inkrementelles Backup"; |
19 |
$Lang{Stop_Dequeue_Backup} = "Backup Stoppen/Aussetzen"; |
20 |
$Lang{Restore} = "Wiederherstellen"; |
21 |
|
22 |
$Lang{Type_full} = "voll"; |
23 |
$Lang{Type_incr} = "inkrementell"; |
24 |
|
25 |
# ----- |
26 |
|
27 |
$Lang{Only_privileged_users_can_view_admin_options} = "Nur privilegierte Nutzer können die Administrator Optionen einsehen."; |
28 |
$Lang{H_Admin_Options} = "BackupPC: Server Administrationsoptionen"; |
29 |
$Lang{Admin_Options} = "Admin Optionen"; |
30 |
$Lang{Admin_Options_Page} = <<EOF; |
31 |
\${h1(qq{$Lang{Admin_Options}})} |
32 |
<br> |
33 |
\${h2("Server Steuerung")} |
34 |
<form action="\$MyURL" method="get"> |
35 |
<table class="tableStnd"> |
36 |
<!--<tr><td>Server stoppen:<td><input type="submit" name="action" value="Stop">--> |
37 |
<tr><td>Server Konfiguration neu laden:<td><input type="submit" name="action" value="Reload"> |
38 |
</table> |
39 |
</form> |
40 |
<!-- |
41 |
\${h2("Server Konfiguration")} |
42 |
<ul> |
43 |
<li><i>Andere Optionen sind hier möglich ... z.B.,</i> |
44 |
<li>Server Konfiguration editieren |
45 |
</ul> |
46 |
--> |
47 |
EOF |
48 |
$Lang{Unable_to_connect_to_BackupPC_server} = "Kann keine Verbindung zu dem BackupPC Server herstellen!", |
49 |
"Dieses CGI Script (\$MyURL) kann keine Verbindung zu dem BackupPC" |
50 |
. " Server auf \$Conf{ServerHost} Port \$Conf{ServerPort} herstellen. Der Fehler" |
51 |
. " war: \$err.", |
52 |
"Möglicherweise ist der BackupPC Server Prozess nicht gestartet oder es besteht ein" |
53 |
. " Konfigurationsfehler. Bitte teilen Sie diese Fehlermeldung dem Systemadministrator mit."; |
54 |
$Lang{Admin_Start_Server} = <<EOF; |
55 |
\${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})} |
56 |
<form action="\$MyURL" method="get"> |
57 |
Der BackupPC Server auf <tt>\$Conf{ServerHost}</tt> Port <tt>\$Conf{ServerPort}</tt> |
58 |
ist momentan nicht aktiv (möglicherweise wurde er gestoppt, oder noch nicht gestartet).<br> |
59 |
Möchten Sie den Server starten? |
60 |
<input type="hidden" name="action" value="startServer"> |
61 |
<input type="submit" value="Start Server" name="ignore"> |
62 |
</form> |
63 |
EOF |
64 |
|
65 |
# ----- |
66 |
|
67 |
$Lang{H_BackupPC_Server_Status} = "BackupPC Server Status"; |
68 |
|
69 |
$Lang{BackupPC_Server_Status_General_Info}= <<EOF; |
70 |
|
71 |
\${h2(\"Allgemeine Server Informationen\")} |
72 |
|
73 |
<ul> |
74 |
<li>Die Server Prozess ID (PID) ist \$Info{pid}, auf Computer \$Conf{ServerHost}, |
75 |
Version \$Info{Version}, gestartet am \$serverStartTime. |
76 |
<li> Dieser Status wurde am \$now generiert. |
77 |
<li> Die Konfiguration wurde am \$configLoadTime neu geladen. |
78 |
<li> Computer werden am \$nextWakeupTime auf neue Aufträge geprüft. |
79 |
<li> Weitere Informationen: |
80 |
<ul> |
81 |
<li>\$numBgQueue wartende Backup Aufträge der letzten Prüfung, |
82 |
<li>\$numUserQueue wartende Aufträge von Benutzern, |
83 |
<li>\$numCmdQueue wartende Kommando Aufträge. |
84 |
\$poolInfo |
85 |
<li>Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}% |
86 |
(\$DUlastTime) voll, das Maximum heute ist \$Info{DUDailyMax}% (\$DUmaxTime) |
87 |
und das Maximum gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: Sollten ca. 70% überschritten werden, so |
88 |
ist evtl. bald eine Erweiterung des Backupspeichers erforderlich. Weitere Planung nötig?) |
89 |
</ul> |
90 |
</ul> |
91 |
EOF |
92 |
|
93 |
$Lang{BackupPC_Server_Status} = <<EOF; |
94 |
|
95 |
\${h1(qq{$Lang{H_BackupPC_Server_Status}})} |
96 |
|
97 |
<p> |
98 |
\$generalInfo |
99 |
|
100 |
\${h2("Aktuell laufende Aufträge")} |
101 |
<p> |
102 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
103 |
<tr class="tableheader"><td> Computer </td> |
104 |
<td> Typ </td> |
105 |
<td> Benutzer </td> |
106 |
<td> Startzeit </td> |
107 |
<td> Kommando </td> |
108 |
<td align="center"> PID </td> |
109 |
<td align="center"> Transport PID </td> |
110 |
</tr> |
111 |
\$jobStr |
112 |
</table> |
113 |
<p> |
114 |
|
115 |
\${h2("Fehler, die näher analysiert werden müssen!")} |
116 |
<p> |
117 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
118 |
<tr class="tableheader"><td align="center"> Computer </td> |
119 |
<td align="center"> Typ </td> |
120 |
<td align="center"> Benutzer </td> |
121 |
<td align="center"> letzter Versuch </td> |
122 |
<td align="center"> Details </td> |
123 |
<td align="center"> Fehlerzeit </td> |
124 |
<td> Letzter Fehler (ausser "kein ping") </td></tr> |
125 |
\$statusStr |
126 |
</table> |
127 |
EOF |
128 |
|
129 |
# -------------------------------- |
130 |
$Lang{BackupPC__Server_Summary} = "BackupPC: Computer Übersicht"; |
131 |
$Lang{BackupPC__Archive} = "BackupPC: Archivierung"; |
132 |
$Lang{BackupPC_Summary}=<<EOF; |
133 |
|
134 |
\${h1(qq{$Lang{BackupPC__Server_Summary}})} |
135 |
<p> |
136 |
Dieser Status wurde am \$now generiert. |
137 |
</p> |
138 |
|
139 |
\${h2("Computer mit erfolgreichen Backups")} |
140 |
<p> |
141 |
Es gibt \$hostCntGood Computer die erfolgreich gesichert wurden, mit insgesamt: |
142 |
<ul> |
143 |
<li> \$fullTot Volle Backups, Gesamtgröße \${fullSizeTot}GB |
144 |
(vor Pooling und Komprimierung), |
145 |
<li> \$incrTot Inkrementelle Backups, Gesamtgröße \${incrSizeTot}GB |
146 |
(vor Pooling und Komprimierung). |
147 |
</ul> |
148 |
</p> |
149 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
150 |
<tr class="tableheader"><td> Computer </td> |
151 |
<td align="center"> Benutzer </td> |
152 |
<td align="center"> #Voll </td> |
153 |
<td align="center"> Alter/Tagen </td> |
154 |
<td align="center"> Größe/GB </td> |
155 |
<td align="center"> MB/sek </td> |
156 |
<td align="center"> #Inkr </td> |
157 |
<td align="center"> Alter/Tage </td> |
158 |
<td align="center"> Status </td> |
159 |
<td align="center"> Letzte Aktion </td></tr> |
160 |
\$strGood |
161 |
</table> |
162 |
<br><br> |
163 |
\${h2("Computer ohne Backups")} |
164 |
<p> |
165 |
Es gibt \$hostCntNone Computer ohne Backups !!! |
166 |
<p> |
167 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
168 |
<tr class="tableheader"><td> Computer </td> |
169 |
<td align="center"> Benutzer </td> |
170 |
<td align="center"> #Voll </td> |
171 |
<td align="center"> Alter/Tage </td> |
172 |
<td align="center"> Größe/GB </td> |
173 |
<td align="center"> MB/sec </td> |
174 |
<td align="center"> #Inkr </td> |
175 |
<td align="center"> Alter/Tage </td> |
176 |
<td align="center"> Status </td> |
177 |
<td align="center"> Letzter Versuch </td></tr> |
178 |
\$strNone |
179 |
</table> |
180 |
EOF |
181 |
|
182 |
$Lang{BackupPC_Archive} = <<EOF; |
183 |
\${h1(qq{$Lang{BackupPC__Archive}})} |
184 |
<script language="javascript" type="text/javascript"> |
185 |
<!-- |
186 |
|
187 |
function checkAll(location) |
188 |
{ |
189 |
for (var i=0;i<document.form1.elements.length;i++) |
190 |
{ |
191 |
var e = document.form1.elements[i]; |
192 |
if ((e.checked || !e.checked) && e.name != \'all\') { |
193 |
if (eval("document.form1."+location+".checked")) { |
194 |
e.checked = true; |
195 |
} else { |
196 |
e.checked = false; |
197 |
} |
198 |
} |
199 |
} |
200 |
} |
201 |
|
202 |
function toggleThis(checkbox) |
203 |
{ |
204 |
var cb = eval("document.form1."+checkbox); |
205 |
cb.checked = !cb.checked; |
206 |
} |
207 |
|
208 |
//--> |
209 |
</script> |
210 |
Es gibt \$hostCntGood Computer die gesichert wurden, mit insgesamt \${fullSizeTot}GB |
211 |
<p> |
212 |
<form name="form1" method="post" action="\$MyURL"> |
213 |
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> |
214 |
<input type="hidden" name="type" value="1"> |
215 |
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> |
216 |
<input type="hidden" name="action" value="Archive"> |
217 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
218 |
<tr class="tableheader"><td align=center>Computer</td> |
219 |
<td align="center"> User </td> |
220 |
<td align="center"> Backup Größe </td> |
221 |
\$strGood |
222 |
\$checkAllHosts |
223 |
</table> |
224 |
</form> |
225 |
<p> |
226 |
|
227 |
EOF |
228 |
|
229 |
$Lang{BackupPC_Archive2} = <<EOF; |
230 |
\${h1(qq{$Lang{BackupPC__Archive}})} |
231 |
Archivierung der folgenden Computer |
232 |
<ul> |
233 |
\$HostListStr |
234 |
</ul> |
235 |
<form action="\$MyURL" method="post"> |
236 |
\$hiddenStr |
237 |
<input type="hidden" name="action" value="Archive"> |
238 |
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> |
239 |
<input type="hidden" name="type" value="2"> |
240 |
<input type="hidden" value="0" name="archive_type"> |
241 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
242 |
\$paramStr |
243 |
<tr> |
244 |
<td colspan=2><input type="submit" value="Archivierung starten" name=""></td> |
245 |
</tr> |
246 |
</form> |
247 |
</table> |
248 |
EOF |
249 |
|
250 |
$Lang{BackupPC_Archive2_location} = <<EOF; |
251 |
<tr> |
252 |
<td>Archivierung Ort/Gerät</td> |
253 |
<td><input type="text" value="\$ArchiveDest" name="archive_device"></td> |
254 |
</tr> |
255 |
EOF |
256 |
|
257 |
$Lang{BackupPC_Archive2_compression} = <<EOF; |
258 |
<tr> |
259 |
<td>Kompression</td> |
260 |
<td> |
261 |
<input type="radio" value="0" name="compression" \$ArchiveCompNone>None<br> |
262 |
<input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br> |
263 |
<input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2 |
264 |
</td> |
265 |
</tr> |
266 |
EOF |
267 |
|
268 |
$Lang{BackupPC_Archive2_parity} = <<EOF; |
269 |
<tr> |
270 |
<td>Prozentsatz Paritätsdaten (0 = keine, 5 = Standard)</td> |
271 |
<td><input type="numeric" value="\$ArchivePar" name="par"></td> |
272 |
</tr> |
273 |
EOF |
274 |
|
275 |
$Lang{BackupPC_Archive2_split} = <<EOF; |
276 |
<tr> |
277 |
<td>Aufteilen in</td> |
278 |
<td><input type="numeric" value="\$ArchiveSplit" name="splitsize"> Megabytes</td> |
279 |
</tr> |
280 |
EOF |
281 |
|
282 |
# ----------------------------------- |
283 |
$Lang{Pool_Stat} = <<EOF; |
284 |
<li>Der Pool hat eine Größe von \${poolSize}GB und enthält \$info->{"\${name}FileCnt"} Dateien und \$info->{"\${name}DirCnt"} Verzeichnisse (Stand \$poolTime). |
285 |
<li>Das "Pool hashing" ergibt \$info->{"\${name}FileCntRep"} wiederholte |
286 |
Dateien mit der längsten Verkettung von \$info->{"\${name}FileRepMax"}. |
287 |
<li>Die nächtliche Bereinigung entfernte \$info->{"\${name}FileCntRm"} Dateien mit |
288 |
einer Größe von \${poolRmSize}GB (um ca. \$poolTime). |
289 |
EOF |
290 |
|
291 |
# -------------------------------- |
292 |
$Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: Backup Auftrag für \$host"; |
293 |
# -------------------------------- |
294 |
$Lang{REPLY_FROM_SERVER} = <<EOF; |
295 |
\${h1(\$str)} |
296 |
<p> |
297 |
Die Antwort des Servers war: \$reply |
298 |
<p> |
299 |
Gehe zurück zur <a href="\$MyURL?host=\$host">\$host Hauptseite</a>. |
300 |
EOF |
301 |
# -------------------------------- |
302 |
$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: Starte Backup Bestätigung für \$host"; |
303 |
# -------------------------------- |
304 |
$Lang{Are_you_sure_start} = <<EOF; |
305 |
\${h1("Sind Sie sicher?")} |
306 |
<p> |
307 |
Sie starten ein \$type Backup für \$host. |
308 |
|
309 |
<form action="\$MyURL" method="get"> |
310 |
<input type="hidden" name="host" value="\$host"> |
311 |
<input type="hidden" name="hostIP" value="\$ipAddr"> |
312 |
<input type="hidden" name="doit" value="1"> |
313 |
Möchten Sie das wirklich tun? |
314 |
<input type="submit" value="\$In{action}" name="action"> |
315 |
<input type="submit" value="Nein" name=""> |
316 |
</form> |
317 |
EOF |
318 |
# -------------------------------- |
319 |
$Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Beende Backup Bestätigung für \$host"; |
320 |
# -------------------------------- |
321 |
$Lang{Are_you_sure_stop} = <<EOF; |
322 |
|
323 |
\${h1("Sind Sie sicher?")} |
324 |
|
325 |
<p> |
326 |
Sie werden Backups abbrechen bzw. Aufträge löschen für Computer \$host; |
327 |
|
328 |
<form action="\$MyURL" method="get"> |
329 |
<input type="hidden" name="host" value="\$host"> |
330 |
<input type="hidden" name="doit" value="1"> |
331 |
Zusätzlich bitte keine Backups starten für die Dauer von |
332 |
<input type="text" name="backoff" size="10" value="\$backoff"> Stunden. |
333 |
<p> |
334 |
Möchten Sie das wirklich tun? |
335 |
<input type="submit" value="\$In{action}" name="action"> |
336 |
<input type="submit" value="Nein" name=""> |
337 |
</form> |
338 |
|
339 |
EOF |
340 |
# -------------------------------- |
341 |
$Lang{Only_privileged_users_can_view_queues_} = "Nur berechtigte Benutzer können die Warteschlangen einsehen."; |
342 |
# -------------------------------- |
343 |
$Lang{Only_privileged_users_can_archive} = "Nur berechtigte Benutzer könnnen archivieren."; |
344 |
# -------------------------------- |
345 |
$Lang{BackupPC__Queue_Summary} = "BackupPC: Warteschlangen Übersicht"; |
346 |
# -------------------------------- |
347 |
$Lang{Backup_Queue_Summary} = <<EOF; |
348 |
\${h1("Backup Warteschlangen Übersicht")} |
349 |
<br><br> |
350 |
\${h2("Übersicht Benutzer Aufträge in der Warteschlange")} |
351 |
<p> |
352 |
Die folgenden Benutzer Aufträge sind eingereiht: |
353 |
</p> |
354 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
355 |
<tr class="tableheader"><td> Computer </td> |
356 |
<td> Uhrzeit </td> |
357 |
<td> Benutzer </td></tr> |
358 |
\$strUser |
359 |
</table> |
360 |
<br><br> |
361 |
|
362 |
\${h2("Übersicht Hintergrund Aufträge in der Warteschlange")} |
363 |
<p> |
364 |
Die folgenden Hintergrund Aufträge sind eingereiht: |
365 |
</p> |
366 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
367 |
<tr class="tableheader"><td> Computer </td> |
368 |
<td> Uhrzeit </td> |
369 |
<td> Benutzer </td></tr> |
370 |
\$strBg |
371 |
</table> |
372 |
<br><br> |
373 |
\${h2("Übersicht Kommando Aufträge in der Warteschlange")} |
374 |
<p> |
375 |
Die folgenden Kommando Aufträge sind eingereiht: |
376 |
</p> |
377 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
378 |
<tr class="tableheader"><td> Computer </td> |
379 |
<td> Uhrzeit </td> |
380 |
<td> Benutzer </td> |
381 |
<td> Kommando </td></tr> |
382 |
\$strCmd |
383 |
</table> |
384 |
EOF |
385 |
|
386 |
# -------------------------------- |
387 |
$Lang{Backup_PC__Log_File__file} = "BackupPC: Datei \$file"; |
388 |
$Lang{Log_File__file__comment} = <<EOF; |
389 |
\${h1("Datei \$file \$comment")} |
390 |
<p> |
391 |
EOF |
392 |
# -------------------------------- |
393 |
$Lang{Contents_of_log_file} = <<EOF; |
394 |
Inhalt der Datei <tt>\$file</tt>, verändert am \$mtimeStr \$comment |
395 |
EOF |
396 |
|
397 |
# -------------------------------- |
398 |
$Lang{skipped__skipped_lines} = "[ überspringe \$skipped Zeilen ]\n"; |
399 |
# -------------------------------- |
400 |
$Lang{_pre___Can_t_open_log_file__file} = "<pre>\nKann LOG Datei nicht öffnen \$file\n"; |
401 |
|
402 |
# -------------------------------- |
403 |
$Lang{BackupPC__Log_File_History} = "BackupPC: LOG Datei Historie"; |
404 |
$Lang{Log_File_History__hdr} = <<EOF; |
405 |
\${h1("LOG Datei Historie \$hdr")} |
406 |
<p> |
407 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
408 |
<tr class="tableheader"><td align="center"> Datei </td> |
409 |
<td align="center"> Größe </td> |
410 |
<td align="center"> letzte Änderung </td></tr> |
411 |
\$str |
412 |
</table> |
413 |
EOF |
414 |
|
415 |
# ------------------------------- |
416 |
$Lang{Recent_Email_Summary} = <<EOF; |
417 |
\${h1("Übersicht der letzten eMails (Sortierung nach Zeitpunkt)")} |
418 |
<p> |
419 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
420 |
<tr class="tableheader"><td align="center"> Empfänger </td> |
421 |
<td align="center"> Computer </td> |
422 |
<td align="center"> Zeitpunkt </td> |
423 |
<td align="center"> Betreff </td></tr> |
424 |
\$str |
425 |
</table> |
426 |
EOF |
427 |
|
428 |
|
429 |
# ------------------------------ |
430 |
$Lang{Browse_backup__num_for__host} = "BackupPC: Browsen des Backups \$num für Computer \$host"; |
431 |
|
432 |
# ------------------------------ |
433 |
$Lang{Restore_Options_for__host} = "BackupPC: Restore Optionen für \$host"; |
434 |
$Lang{Restore_Options_for__host2} = <<EOF; |
435 |
\${h1("Restore Optionen für \$host")} |
436 |
<p> |
437 |
Sie haben die folgenden Dateien/Verzeichnisse von der Freigabe \$share aus dem Backup mit der Nnummer #\$num selektiert: |
438 |
<ul> |
439 |
\$fileListStr |
440 |
</ul> |
441 |
</p><p> |
442 |
Sie haben drei verschiedene Möglichkeiten zur Wiederherstellung (Restore) der Dateien/Verzeichnisse. |
443 |
Bitte wählen Sie eine der folgenden Möglichkeiten:. |
444 |
</p> |
445 |
\${h2("Möglichkeit 1: Direkte Wiederherstellung")} |
446 |
<p> |
447 |
EOF |
448 |
|
449 |
$Lang{Restore_Options_for__host_Option1} = <<EOF; |
450 |
Sie können diese Wiederherstellung starten um die Dateien/Verzeichnisse direkt auf den Computer |
451 |
\$host wiederherzustellen. Alternativ können Sie einen anderen Computer und/oder Freigabe als Ziel angeben. |
452 |
</p><p> |
453 |
<b>Warnung:</b> alle aktuell existierenden Dateien/Verzeichnisse die bereits vorhanden sind |
454 |
werden überschrieben! (Tip: alternativ eine spezielle Freigabe erstellen mit Schreibrecht für den |
455 |
Backup-Benutzer und die wiederhergestellten Dateien/Verzeichnisse durch Stichproben prüfen, ob die beabsichtigte |
456 |
Wiederherstellung korrekt ist.) |
457 |
</p> |
458 |
<form action="\$MyURL" method="post" name="direct"> |
459 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
460 |
<input type="hidden" name="num" value="\$num"> |
461 |
<input type="hidden" name="type" value="3"> |
462 |
\$hiddenStr |
463 |
<input type="hidden" value="\$In{action}" name="action"> |
464 |
<table border="0"> |
465 |
<tr> |
466 |
<td>Restore auf Computer</td> |
467 |
<td><!--<input type="text" size="40" value="\${EscHTML(\$host)}" |
468 |
name="hostDest">--> |
469 |
<select name="hostDest" onChange="document.direct.shareDest.value=''"> |
470 |
\$hostDestSel |
471 |
</select> |
472 |
<script language="Javascript"> |
473 |
function myOpen(URL) { |
474 |
window.open(URL,'','width=500,height=400'); |
475 |
} |
476 |
</script> |
477 |
<!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Suche nach verfügbaren Freigaben (NICHT IMPLEMENTIERT)</a>--></td> |
478 |
</tr><tr> |
479 |
<td>Restore auf Freigabe</td> |
480 |
<td><input type="text" size="40" value="\${EscHTML(\$share)}" |
481 |
name="shareDest"></td> |
482 |
</tr><tr> |
483 |
<td>Restore in Unterverzeichnis<br>(relativ zur Freigabe)</td> |
484 |
<td valign="top"><input type="text" size="40" maxlength="256" |
485 |
value="\${EscHTML(\$pathHdr)}" name="pathHdr"></td> |
486 |
</tr><tr> |
487 |
<td><input type="submit" value="Wiederherstellung starten" name=""></td> |
488 |
</table> |
489 |
</form> |
490 |
EOF |
491 |
|
492 |
$Lang{Restore_Options_for__host_Option1_disabled} = <<EOF; |
493 |
Direkte Wiederherstellung ist deaktiviert für Computer: \${EscHTML(\$hostDest)}. |
494 |
Bitte wählen Sie eine andere Wiederherstellungsoption. |
495 |
EOF |
496 |
|
497 |
# ------------------------------ |
498 |
$Lang{Option_2__Download_Zip_archive} = <<EOF; |
499 |
<p> |
500 |
\${h2("Möglichkeit 2: Download als Zip Archiv")} |
501 |
<p> |
502 |
Sie können eine ZIP Archivdatei downloaden, die alle selektierten Dateien/Verzeichnisse |
503 |
enthält. Mit einer lokalen Anwendung (z.B. WinZIP, WinXP-ZIP-Ordner...) können Sie dann |
504 |
beliebige Dateien entpacken. |
505 |
</p><p> |
506 |
<b>Warnung:</b> Abhängig von der Anzahl und Größe der selektierten |
507 |
Dateien/Verzeichnisse kann die ZIP Archiv Datei extrem groß bzw. zu groß werden. Der Download kann |
508 |
sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie |
509 |
evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg. |
510 |
</p> |
511 |
<form action="\$MyURL" method="post"> |
512 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
513 |
<input type="hidden" name="num" value="\$num"> |
514 |
<input type="hidden" name="type" value="2"> |
515 |
\$hiddenStr |
516 |
<input type="hidden" value="\$In{action}" name="action"> |
517 |
<input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad |
518 |
\${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} |
519 |
(andernfalls enthält die Archiv Datei vollständige Pfade). |
520 |
<br> |
521 |
Kompression (0=aus, 1=schnelle,...,9=höchste) |
522 |
<input type="text" size="6" value="5" name="compressLevel"> |
523 |
<br> |
524 |
<input type="submit" value="Zip Datei downloaden" name=""> |
525 |
</form> |
526 |
EOF |
527 |
|
528 |
# ------------------------------ |
529 |
|
530 |
$Lang{Option_2__Download_Zip_archive2} = <<EOF; |
531 |
<p> |
532 |
\${h2("Möglichkeit 2: Download als Zip Archiv")} |
533 |
<p> |
534 |
Archive::Zip ist nicht installiert. Der Download als Zip Archiv Datei ist daher nicht möglich. |
535 |
Bitte lassen Sie bei Bedarf von Ihrem Administrator die Perl-Erweiterung Archive::Zip von |
536 |
<a href="http://www.cpan.org">www.cpan.org</a> installieren. Vielen Dank! |
537 |
</p> |
538 |
EOF |
539 |
|
540 |
|
541 |
# ------------------------------ |
542 |
$Lang{Option_3__Download_Zip_archive} = <<EOF; |
543 |
\${h2("Möglichkeit 3: Download als Tar Archiv")} |
544 |
<p> |
545 |
Sie können eine Tar Archivdatei downloaden, die alle selektierten Dateien/Verzeichnisse |
546 |
enthält. Mit einer lokalen Anwendung (z.B. tar, WinZIP...) können Sie dann |
547 |
beliebige Dateien entpacken. |
548 |
</p><p> |
549 |
<b>Warnung:</b> Abhängig von der Anzahl und Größe der selektierten |
550 |
Dateien/Verzeichnisse kann die Tar Archiv Datei extrem groß bzw. zu groß werden. Der Download kann |
551 |
sehr lange dauern und der Speicherplatz auf Ihrem PC muß ausreichen. Selektieren Sie |
552 |
evtl. die Dateien/Verzeichnisse erneut und lassen sehr große und unnötige Dateien weg. |
553 |
</p> |
554 |
<form action="\$MyURL" method="post"> |
555 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
556 |
<input type="hidden" name="num" value="\$num"> |
557 |
<input type="hidden" name="type" value="1"> |
558 |
\$hiddenStr |
559 |
<input type="hidden" value="\$In{action}" name="action"> |
560 |
<input type="checkbox" value="1" name="relative" checked> Archiv relativ zu Pfad |
561 |
\${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} |
562 |
(andernfalls enthält die Archiv Datei vollständige Pfade). |
563 |
<br> |
564 |
<input type="submit" value="Tar Datei downloaden" name=""> |
565 |
</form> |
566 |
EOF |
567 |
|
568 |
|
569 |
# ------------------------------ |
570 |
$Lang{Restore_Confirm_on__host} = "BackupPC: Restore Confirm on \$host"; |
571 |
|
572 |
$Lang{Are_you_sure} = <<EOF; |
573 |
\${h1("Sind Sie sicher?")} |
574 |
<p> |
575 |
Sie starten eine direkte Wiederherstellung auf den Computer \$In{hostDest}. |
576 |
Die folgenden Dateien werden auf die Freigabe \$In{shareDest} wiederhergestellt, von |
577 |
dem Backup mit der Nummer \$num: |
578 |
<p> |
579 |
<table border> |
580 |
<tr><td>Original Datei/Verzeichnis:</td><td>Wird wiederhergestellt nach:</td></tr> |
581 |
\$fileListStr |
582 |
</table> |
583 |
|
584 |
<form action="\$MyURL" method="post"> |
585 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
586 |
<input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}"> |
587 |
<input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}"> |
588 |
<input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}"> |
589 |
<input type="hidden" name="num" value="\$num"> |
590 |
<input type="hidden" name="type" value="4"> |
591 |
\$hiddenStr |
592 |
Wollen Sie das wirklich tun? |
593 |
<input type="submit" value="\$In{action}" name="action"> |
594 |
<input type="submit" value="Nein" name=""> |
595 |
</form> |
596 |
EOF |
597 |
|
598 |
|
599 |
# -------------------------- |
600 |
$Lang{Restore_Requested_on__hostDest} = "BackupPC: Wiederherstellung beauftragt auf Computer \$hostDest"; |
601 |
$Lang{Reply_from_server_was___reply} = <<EOF; |
602 |
\${h1(\$str)} |
603 |
<p> |
604 |
Die Antwort des BackupServers war: \$reply |
605 |
<p> |
606 |
Zurück zur <a href="\$MyURL?host=\$hostDest">\$hostDest Hauptseite</a>. |
607 |
EOF |
608 |
|
609 |
$Lang{BackupPC_Archive_Reply_from_server} = <<EOF; |
610 |
\${h1(\$str)} |
611 |
<p> |
612 |
Die Antwort vom Server war: \$reply |
613 |
EOF |
614 |
|
615 |
# ------------------------- |
616 |
$Lang{Host__host_Backup_Summary} = "BackupServer: Computer \$host Backup Übersicht"; |
617 |
|
618 |
$Lang{Host__host_Backup_Summary2} = <<EOF; |
619 |
\${h1("Computer \$host Backup Übersicht")} |
620 |
<p> |
621 |
\$warnStr |
622 |
<ul> |
623 |
\$statusStr |
624 |
</ul> |
625 |
</p> |
626 |
\${h2("Benutzer Aktionen")} |
627 |
<p> |
628 |
<form action="\$MyURL" method="get"> |
629 |
<input type="hidden" name="host" value="\$host"> |
630 |
\$startIncrStr |
631 |
<input type="submit" value="$Lang{Start_Full_Backup}" name="action"> |
632 |
<input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action"> |
633 |
</form> |
634 |
</p> |
635 |
\${h2("Backup Übersicht")} |
636 |
<p> |
637 |
Klicken Sie auf die Backupnummer um durch Dateien zu browsen und bei Bedarf wiederherzustellen. |
638 |
</p> |
639 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
640 |
<tr class="tableheader"><td align="center"> Backup# </td> |
641 |
<td align="center"> Typ </td> |
642 |
<td align="center"> Filled </td> |
643 |
<td align="center"> Start Zeitpunkt </td> |
644 |
<td align="center"> Dauer/min </td> |
645 |
<td align="center"> Alter/Tage </td> |
646 |
<td align="center"> Server Backup Pfad </td> |
647 |
</tr> |
648 |
\$str |
649 |
</table> |
650 |
<p> |
651 |
|
652 |
\$restoreStr |
653 |
</p> |
654 |
<br><br> |
655 |
\${h2("Xfer Fehler Übersicht - bitte kontrollieren")} |
656 |
<br><br> |
657 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
658 |
<tr class="tableheader"><td align="center"> Backup# </td> |
659 |
<td align="center"> Typ </td> |
660 |
<td align="center"> Anzeigen </td> |
661 |
<td align="center"> #Xfer Fehler </td> |
662 |
<td align="center"> #Dateifehler </td> |
663 |
<td align="center"> #Freigabefehler </td> |
664 |
<td align="center"> #tar Fehler </td> |
665 |
</tr> |
666 |
\$errStr |
667 |
</table> |
668 |
<br><br> |
669 |
|
670 |
\${h2("Datei Größe/Anzahl Wiederverwendungs Übersicht")} |
671 |
<p> |
672 |
"Bestehende Dateien" bedeutet bereits im Pool vorhanden. |
673 |
"Neue Dateien" bedeutet neu zum Pool hinzugefügt. |
674 |
Leere Dateien und eventuelle Dateifehler sind nicht in den Summen enthalten. |
675 |
</p> |
676 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
677 |
<tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td> |
678 |
<td align="center" colspan="3"> Gesamt </td> |
679 |
<td align="center" colspan="2"> bestehende Dateien </td> |
680 |
<td align="center" colspan="2"> neue Dateien </td> |
681 |
</tr> |
682 |
<tr class="tableheader"> |
683 |
<td align="center"> Backup# </td> |
684 |
<td align="center"> Typ </td> |
685 |
<td align="center"> #Dateien </td> |
686 |
<td align="center"> Größe/MB </td> |
687 |
<td align="center"> MB/sec </td> |
688 |
<td align="center"> #Dateien </td> |
689 |
<td align="center"> Größe/MB </td> |
690 |
<td align="center"> #Dateien </td> |
691 |
<td align="center"> Größe/MB </td> |
692 |
</tr> |
693 |
\$sizeStr |
694 |
</table> |
695 |
<br><br> |
696 |
|
697 |
\${h2("Kompressions Übersicht")} |
698 |
<p> |
699 |
Kompressionsergebnisse für bereits im Backup-Pool vorhandene und für neu komprimierte Dateien. |
700 |
</p> |
701 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
702 |
<tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td> |
703 |
<td align="center" colspan="3"> vorhandene Dateien </td> |
704 |
<td align="center" colspan="3"> neue Dateien </td> |
705 |
</tr> |
706 |
<tr class="tableheader"><td align="center"> Backup# </td> |
707 |
<td align="center"> Typ </td> |
708 |
<td align="center"> Komp Level </td> |
709 |
<td align="center"> Größe/MB </td> |
710 |
<td align="center"> Comp/MB </td> |
711 |
<td align="center"> Comp </td> |
712 |
<td align="center"> Größe/MB </td> |
713 |
<td align="center"> Comp/MB </td> |
714 |
<td align="center"> Comp </td> |
715 |
</tr> |
716 |
\$compStr |
717 |
</table> |
718 |
<br><br> |
719 |
EOF |
720 |
|
721 |
$Lang{Host__host_Archive_Summary} = "BackupPC: Host \$host Archive Summary"; |
722 |
$Lang{Host__host_Archive_Summary2} = <<EOF; |
723 |
\${h1("Host \$host Archiv Übersicht")} |
724 |
<p> |
725 |
\$warnStr |
726 |
<ul> |
727 |
\$statusStr |
728 |
</ul> |
729 |
|
730 |
\${h2("Benutzer Aktionen")} |
731 |
<p> |
732 |
<form action="\$MyURL" method="get"> |
733 |
<input type="hidden" name="archivehost" value="\$host"> |
734 |
<input type="hidden" name="host" value="\$host"> |
735 |
<input type="submit" value="$Lang{Start_Archive}" name="action"> |
736 |
<input type="submit" value="$Lang{Stop_Dequeue_Archive}" name="action"> |
737 |
</form> |
738 |
|
739 |
\$ArchiveStr |
740 |
|
741 |
EOF |
742 |
|
743 |
# ------------------------- |
744 |
$Lang{Error} = "BackupServer: Fehler"; |
745 |
$Lang{Error____head} = <<EOF; |
746 |
\${h1("Fehler: \$head")} |
747 |
<p>\$mesg</p> |
748 |
EOF |
749 |
|
750 |
# ------------------------- |
751 |
$Lang{NavSectionTitle_} = "Server"; |
752 |
|
753 |
# ------------------------- |
754 |
$Lang{Backup_browse_for__host} = <<EOF; |
755 |
\${h1("Backup durchsuchen für den Computer \$host")} |
756 |
|
757 |
<script language="javascript" type="text/javascript"> |
758 |
<!-- |
759 |
|
760 |
function checkAll(location) |
761 |
{ |
762 |
for (var i=0;i<document.form1.elements.length;i++) |
763 |
{ |
764 |
var e = document.form1.elements[i]; |
765 |
if ((e.checked || !e.checked) && e.name != \'all\') { |
766 |
if (eval("document.form1."+location+".checked")) { |
767 |
e.checked = true; |
768 |
} else { |
769 |
e.checked = false; |
770 |
} |
771 |
} |
772 |
} |
773 |
} |
774 |
|
775 |
function toggleThis(checkbox) |
776 |
{ |
777 |
var cb = eval("document.form1."+checkbox); |
778 |
cb.checked = !cb.checked; |
779 |
} |
780 |
|
781 |
//--> |
782 |
</script> |
783 |
|
784 |
<form name="form0" method="post" action="\$MyURL"> |
785 |
<input type="hidden" name="num" value="\$num"> |
786 |
<input type="hidden" name="host" value="\$host"> |
787 |
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> |
788 |
<input type="hidden" name="action" value="browse"> |
789 |
<ul> |
790 |
<li>Sie browsen das Backup #\$num, erstellt am \$backupTime |
791 |
(vor \$backupAge Tagen), |
792 |
\$filledBackup |
793 |
<li> Verzeichnis eingeben: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Submit"> |
794 |
<li> Klicken Sie auf ein Verzeichnis um dieses zu durchsuchen. |
795 |
<li> Klicken Sie auf eine Datei um diese per Download wiederherzustellen. |
796 |
<li> Einsehen der Backup <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">Historie</a> des aktuellen Verzeichnisses. |
797 |
</ul> |
798 |
</form> |
799 |
|
800 |
\${h2("Inhalt von \${EscHTML(\$dirDisplay)}")} |
801 |
<form name="form1" method="post" action="\$MyURL"> |
802 |
<input type="hidden" name="num" value="\$num"> |
803 |
<input type="hidden" name="host" value="\$host"> |
804 |
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> |
805 |
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> |
806 |
<input type="hidden" name="action" value="$Lang{Restore}"> |
807 |
<br> |
808 |
<table width="100%"> |
809 |
<tr><td valign="top"> |
810 |
<br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"> |
811 |
\$dirStr |
812 |
</table> |
813 |
</td><td width="3%"> |
814 |
</td><td valign="top"> |
815 |
<br> |
816 |
<table border="0" width="100%" align="left" cellpadding="3" cellspacing="1"> |
817 |
\$fileHeader |
818 |
\$topCheckAll |
819 |
\$fileStr |
820 |
\$checkAll |
821 |
</table> |
822 |
</td></tr></table> |
823 |
<br> |
824 |
<!-- |
825 |
This is now in the checkAll row |
826 |
<input type="submit" name="Submit" value="Selektion wiederherstellen"> |
827 |
--> |
828 |
</form> |
829 |
EOF |
830 |
|
831 |
# ------------------------------ |
832 |
$Lang{DirHistory_backup_for__host} = "BackupPC: Verzeichnis Historie für \$host"; |
833 |
|
834 |
# |
835 |
# These two strings are used to build the links for directories and |
836 |
# file versions. Files are appended with a version number. |
837 |
# |
838 |
$Lang{DirHistory_dirLink} = "Verzeichnis"; |
839 |
$Lang{DirHistory_fileLink} = "V"; |
840 |
|
841 |
$Lang{DirHistory_for__host} = <<EOF; |
842 |
\${h1("Verzeichnis Sicherungs-Historie für \$host")} |
843 |
<p> |
844 |
Diese Ansicht zeigt alle unterschiedlichen Versionen der Dateien in den Datensicherungen: |
845 |
<ul> |
846 |
<li> Klicken Sie auf eine Datensicherungsnummer für die Datensicherungsübersicht. |
847 |
<li> Wählen Sie hier auf einen Verzeichnis Namen: (\$Lang->{DirHistory_dirLink}) um Verzeichnisse anzuzeigen. |
848 |
<li> Klicken Sie auf eine Dateiversion (\$Lang->{DirHistory_fileLink}0, |
849 |
\$Lang->{DirHistory_fileLink}1, ...) für einen Download der Datei. |
850 |
<li> Dateien mit dem gleichen Inhalt in verschiedenen Datensicherungen haben die gleiche Versionsnummer. |
851 |
<li> Dateien oder Verzeichnisse, die in einer Datensicherung nicht vorhanden sind, haben dort keinen Eintrag. |
852 |
<li> Dateien mit der gleichen Version können unterschiedliche Attribute haben. Wählen Sie die Datensicherungsnummer um die Attribute anzuzeigen. |
853 |
</ul> |
854 |
|
855 |
\${h2("Historie von \${EscHTML(\$dirDisplay)}")} |
856 |
|
857 |
<br> |
858 |
<table cellspacing="2" cellpadding="3"> |
859 |
<tr class="fviewheader"><td>Datensicherungnummer</td>\$backupNumStr</tr> |
860 |
<tr class="fviewheader"><td>Sicherungszeitpunkt</td>\$backupTimeStr</tr> |
861 |
\$fileStr |
862 |
</table> |
863 |
EOF |
864 |
|
865 |
# ------------------------------ |
866 |
$Lang{Restore___num_details_for__host} = "BackupPC: Restore #\$num Details für Computer \$host"; |
867 |
|
868 |
$Lang{Restore___num_details_for__host2} = <<EOF; |
869 |
\${h1("Restore #\$num Details für Computer \$host")} |
870 |
<p> |
871 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%"> |
872 |
<tr><td class="tableheader"> Nummer </td><td class="border"> \$Restores[\$i]{num} </td></tr> |
873 |
<tr><td class="tableheader"> beauftragt von </td><td class="border"> \$RestoreReq{user} </td></tr> |
874 |
<tr><td class="tableheader"> Auftrag Zeitpunkt </td><td class="border"> \$reqTime </td></tr> |
875 |
<tr><td class="tableheader"> Ergebnis </td><td class="border"> \$Restores[\$i]{result} </td></tr> |
876 |
<tr><td class="tableheader"> Fehlermeldung </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr> |
877 |
<tr><td class="tableheader"> Quelle Computer </td><td class="border"> \$RestoreReq{hostSrc} </td></tr> |
878 |
<tr><td class="tableheader"> Quelle Backup Nr. </td><td class="border"> \$RestoreReq{num} </td></tr> |
879 |
<tr><td class="tableheader"> Quelle Freigabe </td><td class="border"> \$RestoreReq{shareSrc} </td></tr> |
880 |
<tr><td class="tableheader"> Ziel Computer </td><td class="border"> \$RestoreReq{hostDest} </td></tr> |
881 |
<tr><td class="tableheader"> Ziel Freigabe </td><td class="border"> \$RestoreReq{shareDest} </td></tr> |
882 |
<tr><td class="tableheader"> Start Zeitpunkt </td><td class="border"> \$startTime </td></tr> |
883 |
<tr><td class="tableheader"> Dauer </td><td class="border"> \$duration min </td></tr> |
884 |
<tr><td class="tableheader"> Anzahl Dateien </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr> |
885 |
<tr><td class="tableheader"> Größe gesamt </td><td class="border"> \${MB} MB </td></tr> |
886 |
<tr><td class="tableheader"> Transferrate </td><td class="border"> \$MBperSec MB/sec </td></tr> |
887 |
<tr><td class="tableheader"> TarCreate Fehler </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr> |
888 |
<tr><td class="tableheader"> Xfer Fehler </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr> |
889 |
<tr><td class="tableheader"> Xfer LOG Datei </td><td class="border"> |
890 |
<a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Anzeigen</a>, |
891 |
<a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Fehler</a> |
892 |
</tr></tr> |
893 |
</table> |
894 |
</p> |
895 |
\${h1("Datei/Verzeichnis Liste")} |
896 |
<p> |
897 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%"> |
898 |
<tr class="tableheader"><td>Original Datei/Verzeichnis</td><td>wiederhergestellt nach</td></tr> |
899 |
\$fileListStr |
900 |
</table> |
901 |
EOF |
902 |
|
903 |
# ------------------------------ |
904 |
$Lang{Archive___num_details_for__host} = "BackupPC: Archiv #\$num Details für \$host"; |
905 |
|
906 |
$Lang{Archive___num_details_for__host2 } = <<EOF; |
907 |
\${h1("Archiv #\$num Details für \$host")} |
908 |
<p> |
909 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
910 |
<tr><td class="tableheader"> Nummer </td><td class="border"> \$Archives[\$i]{num} </td></tr> |
911 |
<tr><td class="tableheader"> beauftragt von </td><td class="border"> \$ArchiveReq{user} </td></tr> |
912 |
<tr><td class="tableheader"> Auftrag Zeitpunkt</td><td class="border"> \$reqTime </td></tr> |
913 |
<tr><td class="tableheader"> Ergebnis </td><td class="border"> \$Archives[\$i]{result} </td></tr> |
914 |
<tr><td class="tableheader"> Fehlermeldung </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr> |
915 |
<tr><td class="tableheader"> Start Zeitpunkt </td><td class="border"> \$startTime </td></tr> |
916 |
<tr><td class="tableheader"> Dauer </td><td class="border"> \$duration min </td></tr> |
917 |
<tr><td class="tableheader"> Xfer LOG Datei </td><td class="border"> |
918 |
<a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">Anzeigen</a>, |
919 |
<a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Fehler</a> |
920 |
</tr></tr> |
921 |
</table> |
922 |
<p> |
923 |
\${h1("Computer Liste")} |
924 |
<p> |
925 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
926 |
<tr class="tableheader"><td>Computer</td><td>Datensicherungsnummer</td></tr> |
927 |
\$HostListStr |
928 |
</table> |
929 |
EOF |
930 |
|
931 |
# ----------------------------------- |
932 |
$Lang{Email_Summary} = "BackupPC: eMail Übersicht"; |
933 |
|
934 |
# ----------------------------------- |
935 |
# !! ERROR messages !! |
936 |
# ----------------------------------- |
937 |
$Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new failed: Überprüfen Sie die Apache error_log\n"; |
938 |
$Lang{Wrong_user__my_userid_is___} = |
939 |
"Falscher Benutzer: Meine userid ist \$>, anstelle \$uid" |
940 |
. "(\$Conf{BackupPCUser})\n"; |
941 |
# $Lang{Only_privileged_users_can_view_PC_summaries} = "Nur berechtigte Benutzer können die Computer Übersicht einsehen."; |
942 |
$Lang{Only_privileged_users_can_stop_or_start_backups} = |
943 |
"Nur berechtigte Benutzer können Backups starten und stoppen für" |
944 |
. " \${EscHTML(\$host)}."; |
945 |
$Lang{Invalid_number__num} = "ungültige Nummer \$num"; |
946 |
$Lang{Unable_to_open__file__configuration_problem} = "kann Datei nicht öffnen \$file: Konfigurationsproblem?"; |
947 |
$Lang{Only_privileged_users_can_view_log_or_config_files} = "Nur berechtigte Benutzer können Log oder Config Dateien einsehen."; |
948 |
$Lang{Only_privileged_users_can_view_log_files} = "Nur berechtigte Benutzer können LOG Dateien einsehen."; |
949 |
$Lang{Only_privileged_users_can_view_email_summaries} = "Nur berechtigte Benutzer können die Email Übersicht einsehen."; |
950 |
$Lang{Only_privileged_users_can_browse_backup_files} = "Nur berechtigte Benutzer können Backup Dateien browsen" |
951 |
. " für computer \${EscHTML(\$In{host})}."; |
952 |
$Lang{Empty_host_name} = "Kein Hostname."; |
953 |
$Lang{Directory___EscHTML} = "Verzeichnis \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}" |
954 |
. " ist leer"; |
955 |
$Lang{Can_t_browse_bad_directory_name2} = "Kann fehlerhaften Verzeichnisnamen nicht durchsuchen" |
956 |
. " \${EscHTML(\$relDir)}"; |
957 |
$Lang{Only_privileged_users_can_restore_backup_files} = "Nur berechtigte Benutzer können Dateien wiederherstellen" |
958 |
. " für Computer \${EscHTML(\$In{host})}."; |
959 |
$Lang{Bad_host_name} = "Falscher Computer Name \${EscHTML(\$host)}"; |
960 |
$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Sie haben keine Dateien selektiert; bitte gehen Sie zurück um" |
961 |
. " Dateien zu selektieren."; |
962 |
$Lang{You_haven_t_selected_any_hosts} = "Sie haben keinen Computer gewählt, bitte zurück gehen um einen auszuwählen."; |
963 |
$Lang{Nice_try__but_you_can_t_put} = "Sie dürfen \'..\' nicht in Dateinamen verwenden"; |
964 |
$Lang{Host__doesn_t_exist} = "Computer \${EscHTML(\$In{hostDest})} existiert nicht"; |
965 |
$Lang{You_don_t_have_permission_to_restore_onto_host} = "Sie haben keine Berechtigung zum Restore auf Computer" |
966 |
. " \${EscHTML(\$In{hostDest})}"; |
967 |
$Lang{Can_t_open_create} = "Kann Datei nicht öffnen oder erstellen " |
968 |
. "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}"; |
969 |
$Lang{Only_privileged_users_can_restore_backup_files2} = "Nur berechtigte Benutzer dürfen Backup und Restore von Dateien" |
970 |
. " für Computer \${EscHTML(\$host)} durchführen."; |
971 |
$Lang{Empty_host_name} = "leerer Computer Name"; |
972 |
$Lang{Unknown_host_or_user} = "Unbekannter Computer oder Benutzer \${EscHTML(\$host)}"; |
973 |
$Lang{Only_privileged_users_can_view_information_about} = "Nur berechtigte Benutzer können Informationen sehen über" |
974 |
. " Computer \${EscHTML(\$host)}." ; |
975 |
$Lang{Only_privileged_users_can_view_archive_information} = "Nur berechtigte Benutzer können Archiv Informationen einsehen."; |
976 |
$Lang{Only_privileged_users_can_view_restore_information} = "Nur berechtigte Benutzer können Restore Informationen einsehen."; |
977 |
$Lang{Restore_number__num_for_host__does_not_exist} = "Restore Nummer \$num für Computer \${EscHTML(\$host)} existiert" |
978 |
. " nicht."; |
979 |
$Lang{Archive_number__num_for_host__does_not_exist} = "Archiv Nummer \$num für Computer \${EscHTML(\$host)} existiert" |
980 |
. " nicht."; |
981 |
$Lang{Can_t_find_IP_address_for} = "Kann IP-Adresse für \${EscHTML(\$host)} nicht finden"; |
982 |
$Lang{host_is_a_DHCP_host} = <<EOF; |
983 |
\$host ist ein DHCP Computer und ich kenne seine IP-Adresse nicht. Ich prüfte den |
984 |
netbios Namen von \$ENV{REMOTE_ADDR}\$tryIP und erkannte, dass es nicht der Computer \$host ist. |
985 |
<p> |
986 |
Solange bis ich \$host mit einer DHCP-Adresse sehe, können Sie diesen Auftrag nur |
987 |
vom diesem Client Computer aus starten. |
988 |
EOF |
989 |
|
990 |
# ------------------------------------ |
991 |
# !! Server Mesg !! |
992 |
# ------------------------------------ |
993 |
|
994 |
$Lang{Backup_requested_on_DHCP__host} = "Backup angefordert für DHCP Computer \$host (\$In{hostIP}) durch" |
995 |
. " \$User von \$ENV{REMOTE_ADDR}"; |
996 |
$Lang{Backup_requested_on__host_by__User} = "Backup angefordert für \$host durch \$User"; |
997 |
$Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup gestoppt/gelöscht für \$host durch \$User"; |
998 |
$Lang{Restore_requested_to_host__hostDest__backup___num} = "Restore beauftragt nach Computer \$hostDest, von Backup #\$num," |
999 |
. " durch User \$User von Client \$ENV{REMOTE_ADDR}"; |
1000 |
$Lang{Archive_requested} = "Archivierung beauftragt durch \$User von \$ENV{REMOTE_ADDR}"; |
1001 |
|
1002 |
# ------------------------------------------------- |
1003 |
# ------- Stuff that was forgotten ---------------- |
1004 |
# ------------------------------------------------- |
1005 |
|
1006 |
$Lang{Status} = "Status"; |
1007 |
$Lang{PC_Summary} = "Computer Übersicht"; |
1008 |
$Lang{LOG_file} = "LOG Datei"; |
1009 |
$Lang{LOG_files} = "LOG Dateien"; |
1010 |
$Lang{Old_LOGs} = "Alte LOG Dateien"; |
1011 |
$Lang{Email_summary} = "eMail Übersicht"; |
1012 |
$Lang{Config_file} = "Config Datei"; |
1013 |
$Lang{Hosts_file} = "Hosts Datei"; |
1014 |
$Lang{Current_queues} = "Warteschlangen"; |
1015 |
$Lang{Documentation} = "Dokumentation"; |
1016 |
|
1017 |
#$Lang{Host_or_User_name} = "<small>Computer oder Benutzer Name:</small>"; |
1018 |
$Lang{Go} = "gehe zu"; |
1019 |
$Lang{Hosts} = "Computer"; |
1020 |
$Lang{Select_a_host} = "Computer auswählen..."; |
1021 |
|
1022 |
$Lang{There_have_been_no_archives} = "<h2> Es existieren keine Archive </h2>\n"; |
1023 |
$Lang{This_PC_has_never_been_backed_up} = "<h2> Dieser Computer wurde nie gesichert! </h2>\n"; |
1024 |
$Lang{This_PC_is_used_by} = "<li>Dieser Computer wird betreut von \${UserLink(\$user)}"; |
1025 |
|
1026 |
$Lang{Extracting_only_Errors} = "(nur Fehler anzeigen)"; |
1027 |
$Lang{XferLOG} = "XferLOG"; |
1028 |
$Lang{Errors} = "Fehler"; |
1029 |
|
1030 |
# ------------ |
1031 |
$Lang{Last_email_sent_to__was_at___subject} = <<EOF; |
1032 |
<li>Letzte eMail gesendet an \${UserLink(\$user)} am \$mailTime, Titel "\$subj". |
1033 |
EOF |
1034 |
# ------------ |
1035 |
$Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; |
1036 |
<li>Das Kommando \$cmd wird gerade für Computer \$host ausgeführt, gestartet am \$startTime. |
1037 |
EOF |
1038 |
|
1039 |
# ----------- |
1040 |
$Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF; |
1041 |
<li>Computer \$host ist in die Hintergrund-Warteschlange eingereiht (Backup wird bald gestartet). |
1042 |
EOF |
1043 |
|
1044 |
# ---------- |
1045 |
$Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF; |
1046 |
<li>Computer \$host ist in die Benutzer-Warteschlange eingereiht (Backup wird bald gestartet). |
1047 |
EOF |
1048 |
|
1049 |
# --------- |
1050 |
$Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF; |
1051 |
<li>Ein Kommando für Computer \$host ist in der Kommando-Warteschlange (wird bald ausgeführt). |
1052 |
EOF |
1053 |
|
1054 |
# -------- |
1055 |
$Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF; |
1056 |
<li>Letzter Status ist \"\$Lang->{\$StatusHost{state}}\"\$reason vom \$startTime. |
1057 |
EOF |
1058 |
|
1059 |
# -------- |
1060 |
$Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF; |
1061 |
<li>Letzter Fehler ist \"\${EscHTML(\$StatusHost{error})}\". |
1062 |
EOF |
1063 |
|
1064 |
# ------ |
1065 |
$Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF; |
1066 |
<li>Pings zu Computer \$host sind \$StatusHost{deadCnt} mal fehlgeschlagen. |
1067 |
EOF |
1068 |
|
1069 |
# ----- |
1070 |
$Lang{Prior_to_that__pings} = "vorher, Pings"; |
1071 |
|
1072 |
# ----- |
1073 |
$Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF; |
1074 |
<li>\$priorStr zu Computer \$host waren \$StatusHost{aliveCnt} |
1075 |
mal fortlaufend erfolgreich. |
1076 |
EOF |
1077 |
|
1078 |
$Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF; |
1079 |
<li>Da Computer \$host mindestens \$Conf{BlackoutGoodCnt} |
1080 |
mal fortlaufend erreichbar war, wird er in der Zeit von \$blackoutStr nicht gesichert. (Die Sicherung |
1081 |
erfolgt automatisch außerhalb der konfigurierten Betriebszeit) |
1082 |
EOF |
1083 |
|
1084 |
$Lang{__time0_to__time1_on__days} = "\$t0 bis \$t1 am \$days"; |
1085 |
|
1086 |
$Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF; |
1087 |
<li>Backups sind für die nächsten \$hours Stunden deaktiviert. |
1088 |
(<a href=\"\$MyURL?action=\${EscURI(\$Lang->{Stop_Dequeue_Archive})}&host=\$host\">diese Zeit ändern</a>). |
1089 |
EOF |
1090 |
|
1091 |
$Lang{tryIP} = " und \$StatusHost{dhcpHostIP}"; |
1092 |
|
1093 |
#$Lang{Host_Inhost} = "Computer \$In{host}"; |
1094 |
|
1095 |
$Lang{checkAll} = <<EOF; |
1096 |
<tr><td class="fviewborder"> |
1097 |
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');"> alles auswählen |
1098 |
</td><td colspan="5" align="center" class="fviewborder"> |
1099 |
<input type="submit" name="Submit" value="Selektion wiederherstellen"> |
1100 |
</td></tr> |
1101 |
EOF |
1102 |
|
1103 |
$Lang{checkAllHosts} = <<EOF; |
1104 |
<tr><td class="fviewborder"> |
1105 |
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');"> alle auswählen |
1106 |
</td><td colspan="2" align="center" class="fviewborder"> |
1107 |
<input type="submit" name="Submit" value="Gewählte Computer archivieren"> |
1108 |
</td></tr> |
1109 |
EOF |
1110 |
|
1111 |
$Lang{fileHeader} = <<EOF; |
1112 |
<tr class="fviewheader"><td align=center> Name</td> |
1113 |
<td align="center"> Typ</td> |
1114 |
<td align="center"> Rechte</td> |
1115 |
<td align="center"> Backup#</td> |
1116 |
<td align="center"> Größe</td> |
1117 |
<td align="center"> letzte Änderung</td> |
1118 |
</tr> |
1119 |
EOF |
1120 |
|
1121 |
$Lang{Home} = "Hauptseite"; |
1122 |
$Lang{Browse} = "Datensicherungen anzeigen"; |
1123 |
$Lang{Last_bad_XferLOG} = "Letztes fehlerhafte XferLOG"; |
1124 |
$Lang{Last_bad_XferLOG_errors_only} = "Letztes fehlerhafte XferLOG (nur Fehler)"; |
1125 |
|
1126 |
$Lang{This_display_is_merged_with_backup} = <<EOF; |
1127 |
<li> Diese Liste ist mit Backup #\$numF verbunden. |
1128 |
EOF |
1129 |
|
1130 |
$Lang{Visit_this_directory_in_backup} = <<EOF; |
1131 |
<li> Wählen Sie die anzuzeigende Datensicherung: <select onChange="window.location=this.value">\$otherDirs </select> |
1132 |
EOF |
1133 |
|
1134 |
$Lang{Restore_Summary} = <<EOF; |
1135 |
\${h2("Restore Übersicht")} |
1136 |
<p> |
1137 |
Klicken Sie auf die Restore Nummer (Restore#) für mehr Details. |
1138 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
1139 |
<tr class="tableheader"><td align="center"> Restore# </td> |
1140 |
<td align="center"> Ergebnis </td> |
1141 |
<td align="right"> Start Zeitpunkt</td> |
1142 |
<td align="right"> Dauer/min </td> |
1143 |
<td align="right"> #Dateien </td> |
1144 |
<td align="right"> Größe/MB </td> |
1145 |
<td align="right"> #tar Fehler </td> |
1146 |
<td align="right"> #Xfer Fehler </td> |
1147 |
</tr> |
1148 |
\$restoreStr |
1149 |
</table> |
1150 |
<p> |
1151 |
EOF |
1152 |
|
1153 |
$Lang{Archive_Summary} = <<EOF; |
1154 |
\${h2("Archiv Übersicht")} |
1155 |
<p> |
1156 |
Klicken Sie auf die Archiv Nummer um die Details anzuzeigen. |
1157 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
1158 |
<tr class="tableheader"><td align="center"> Archiv# </td> |
1159 |
<td align="center"> Ergebnis </td> |
1160 |
<td align="right"> Start Zeitpunkt</td> |
1161 |
<td align="right"> Dauer/min.</td> |
1162 |
</tr> |
1163 |
\$ArchiveStr |
1164 |
</table> |
1165 |
<p> |
1166 |
EOF |
1167 |
|
1168 |
$Lang{BackupPC__Documentation} = "BackupPC: Dokumentation"; |
1169 |
|
1170 |
$Lang{No} = "nein"; |
1171 |
$Lang{Yes} = "ja"; |
1172 |
|
1173 |
$Lang{The_directory_is_empty} = <<EOF; |
1174 |
<tr><td bgcolor="#ffffff">Das Verzeichnis \${EscHTML(\$dirDisplay)} ist leer. |
1175 |
</td></tr> |
1176 |
EOF |
1177 |
|
1178 |
#$Lang{on} = "on"; |
1179 |
$Lang{off} = "aus"; |
1180 |
|
1181 |
$Lang{backupType_full} = "voll"; |
1182 |
$Lang{backupType_incr} = "inkrementell"; |
1183 |
$Lang{backupType_partial} = "unvollständig"; |
1184 |
|
1185 |
$Lang{failed} = "fehler"; |
1186 |
$Lang{success} = "erfolgreich"; |
1187 |
$Lang{and} = "und"; |
1188 |
|
1189 |
# ------ |
1190 |
# Hosts states and reasons |
1191 |
$Lang{Status_idle} = "wartet"; |
1192 |
$Lang{Status_backup_starting} = "Backup startet"; |
1193 |
$Lang{Status_backup_in_progress} = "Backup läuft"; |
1194 |
$Lang{Status_restore_starting} = "Restore startet"; |
1195 |
$Lang{Status_restore_in_progress} = "Restore läuft"; |
1196 |
$Lang{Status_link_pending} = "Link steht an"; |
1197 |
$Lang{Status_link_running} = "Link läuft"; |
1198 |
|
1199 |
$Lang{Reason_backup_done} = "Backup durchgeführt"; |
1200 |
$Lang{Reason_restore_done} = "Restore durchgeführt"; |
1201 |
$Lang{Reason_archive_done} = "Archivierung durchgeführt"; |
1202 |
$Lang{Reason_nothing_to_do} = "kein Auftrag"; |
1203 |
$Lang{Reason_backup_failed} = "Backup Fehler"; |
1204 |
$Lang{Reason_restore_failed} = "Restore Fehler"; |
1205 |
$Lang{Reason_archive_failed} = "Archivierung Fehler"; |
1206 |
$Lang{Reason_no_ping} = "nicht erreichbar"; |
1207 |
$Lang{Reason_backup_canceled_by_user} = "Abbruch durch Benutzer"; |
1208 |
$Lang{Reason_restore_canceled_by_user} = "Abbruch durch Benutzer"; |
1209 |
$Lang{Reason_archive_canceled_by_user} = "Archivierung abgebrochen durch Benutzer"; |
1210 |
|
1211 |
# --------- |
1212 |
# Email messages |
1213 |
|
1214 |
# No backup ever |
1215 |
$Lang{EMailNoBackupEverSubj} = "BackupPC: keine Backups von \$host waren erfolgreich"; |
1216 |
$Lang{EMailNoBackupEverMesg} = <<'EOF'; |
1217 |
To: $user$domain |
1218 |
cc: |
1219 |
Subject: $subj |
1220 |
|
1221 |
Hallo $userName, |
1222 |
|
1223 |
Ihr Computer ($host) wurde durch den Backup Server noch nie erfolgreich gesichert. |
1224 |
|
1225 |
Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist. |
1226 |
Sie sollten Ihren Backup-Betreuer oder den IT-Dienstleister kontaktieren, wenn: |
1227 |
|
1228 |
- Ihr Computer regelmäßig am Netzwerk angeschlossen ist. Dann handelt es sich |
1229 |
um ein Installations- bzw. Konfigurationsproblem, was die Durchführung von |
1230 |
automatischen Backups verhindert. |
1231 |
|
1232 |
- Wenn Sie kein automatisches Backup des Computers brauchen und diese e-mail nicht |
1233 |
mehr erhalten möchten. |
1234 |
|
1235 |
Andernfalls sollten Sie sicherstellen, daß Ihr Computer regelmäßig korrekt am Netzwerk |
1236 |
angeschlossen wird. |
1237 |
|
1238 |
Mit freundlichen Grüßen, |
1239 |
Ihr BackupServer |
1240 |
http://backuppc.sourceforge.net |
1241 |
http://www.zipptec.de |
1242 |
EOF |
1243 |
|
1244 |
# No recent backup |
1245 |
$Lang{EMailNoBackupRecentSubj} = "BackupPC: keine neuen Backups für Computer \$host"; |
1246 |
$Lang{EMailNoBackupRecentMesg} = <<'EOF'; |
1247 |
To: $user$domain |
1248 |
cc: |
1249 |
Subject: $subj |
1250 |
|
1251 |
Hallo $userName, |
1252 |
|
1253 |
Ihr Computer ($host) wurde seit $days Tagen nicht mehr erfolgreich gesichert. |
1254 |
|
1255 |
Ihr Computer wurde von vor $firstTime Tagen bis vor $days Tagen $numBackups mal |
1256 |
erfolgreich gesichert. |
1257 |
Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist. |
1258 |
|
1259 |
Wenn Ihr Computer in den letzten $days Tagen mehr als ein paar Stunden am |
1260 |
Netzwerk angeschlossen war, sollten Sie Ihren Backup-Betreuer oder |
1261 |
den IT-Dienstleister kontaktieren um die Ursache zu ermitteln und zu beheben. |
1262 |
Andernfalls, wenn Sie z. B. lange Zeit nicht im Büro sind, können Sie höchstens |
1263 |
manuell Ihre Dateien sichern (evtl. kopieren auf eine externe Festplatte). |
1264 |
|
1265 |
Bitte denken Sie daran, dass alle in den letzten $days Tagen geänderten Dateien (z. B. |
1266 |
auch e-mails und Anhänge oder Datenbankeinträge) verloren gehen falls Ihre |
1267 |
Festplatte einen crash erleidet oder Dateien durch versehentliches Löschen oder |
1268 |
Virenbefall unbrauchbar werden. |
1269 |
|
1270 |
Mit freundlichen Grüßen, |
1271 |
Ihr BackupServer |
1272 |
http://backuppc.sourceforge.net |
1273 |
http://www.zipptec.de |
1274 |
EOF |
1275 |
|
1276 |
# Old Outlook files |
1277 |
$Lang{EMailOutlookBackupSubj} = "BackupServer: Outlook Dateien auf Computer \$host - Sicherung erforderlich"; |
1278 |
$Lang{EMailOutlookBackupMesg} = <<'EOF'; |
1279 |
To: $user$domain |
1280 |
cc: |
1281 |
Subject: $subj |
1282 |
|
1283 |
Hallo $userName, |
1284 |
|
1285 |
die Outlook Dateien auf Ihrem Computer wurden $howLong Tage nicht gesichert. |
1286 |
Diese Dateien enthalten Ihre e-mails, Anhänge, Adressen und Kalender. |
1287 |
|
1288 |
Ihr Computer wurde zwar $numBackups mal seit $firstTime Tagen bis vor $lastTime Tagen |
1289 |
gesichert. Allerdings sperrt Outlook den Zugriff auf diese Dateien. |
1290 |
|
1291 |
Es wird folgendes Vorgehen empfohlen: |
1292 |
|
1293 |
1. Der Computer muss an das BackupServer Netzwerk angeschlossen sein. |
1294 |
2. Beenden Sie das Outlook Programm. |
1295 |
3. Starten Sie ein incrementelles Backup mit dem Internet-Browser hier: |
1296 |
|
1297 |
$CgiURL?host=$host |
1298 |
|
1299 |
Name und Passwort eingeben und dann 2 mal nacheinander |
1300 |
auf "Starte Backup incrementell" klicken |
1301 |
Klicken Sie auf "Gehe zurück zur ...home page" und beobachten Sie |
1302 |
den Status des Backup-Vorgangs (Browser von Zeit zu Zeit aktualisieren). |
1303 |
Das sollte je nach Dateigröße nur eine kurze Zeit dauern. |
1304 |
|
1305 |
|
1306 |
Mit freundlichen Grüßen, |
1307 |
Ihr BackupServer |
1308 |
http://backuppc.sourceforge.net |
1309 |
http://www.zipptec.de |
1310 |
EOF |
1311 |
|
1312 |
$Lang{howLong_not_been_backed_up} = "Backup nicht erfolgreich"; |
1313 |
$Lang{howLong_not_been_backed_up_for_days_days} = "kein Backup seit \$days Tagen"; |
1314 |
|
1315 |
#end of lang_de.pm |