1 |
#!/bin/perl |
2 |
# |
3 |
# $Id: it.pm,v 1.9 2004/06/20 02:21:02 cbarratt Exp $ |
4 |
# |
5 |
# Italian i18n file |
6 |
# |
7 |
# (C) Lorenzo Cappelletti <lorenzo.cappelletti@email.it> 2004 |
8 |
# |
9 |
|
10 |
|
11 |
# -------------------------------- |
12 |
|
13 |
$Lang{Start_Archive} = "Avvia archivio"; |
14 |
$Lang{Stop_Dequeue_Archive} = "Arresta/disaccoda archivio"; |
15 |
$Lang{Start_Full_Backup} = "Avvia backup completo"; |
16 |
$Lang{Start_Incr_Backup} = "Avvia backup incrementale"; |
17 |
$Lang{Stop_Dequeue_Backup} = "Arresta/disaccoda backup"; |
18 |
$Lang{Restore} = "Ripristina"; |
19 |
|
20 |
$Lang{Type_full} = "completo"; |
21 |
$Lang{Type_incr} = "incrementale"; |
22 |
|
23 |
# ----- |
24 |
|
25 |
$Lang{Only_privileged_users_can_view_admin_options} = "Solo gli utenti privilegiati possono visualizzare le opzioni di amministrazione."; |
26 |
$Lang{H_Admin_Options} = "Server BackupPC: opzioni di amministrazione"; |
27 |
$Lang{Admin_Options} = "Opzioni di amministrazione"; |
28 |
$Lang{Admin_Options_Page} = <<EOF; |
29 |
\${h1(qq{$Lang{Admin_Options}})} |
30 |
<br> |
31 |
\${h2("Controllo server")} |
32 |
<form action="\$MyURL" method="get"> |
33 |
<table class="tableStnd"> |
34 |
<!--<tr><td>Arresta il server:<td><input type="submit" name="action" value="Stop">--> |
35 |
<tr><td>Ricarica la configurazione del server:<td><input type="submit" name="action" value="Reload"> |
36 |
</table> |
37 |
</form> |
38 |
<!-- |
39 |
\${h2("Configurazione server")} |
40 |
<ul> |
41 |
<li><i>Other options can go here... e.g.,</i> |
42 |
<li>Modifica configurazione server |
43 |
</ul> |
44 |
--> |
45 |
EOF |
46 |
$Lang{Unable_to_connect_to_BackupPC_server} = "Impossibile connettersi al server BackupPC", |
47 |
"Questo script CGI (\$MyURL) non è in grado di connettersi al server" |
48 |
. " BackupPC su \$Conf{ServerHost} alla porta \$Conf{ServerPort}. L'errore è:" |
49 |
. " \$err.", |
50 |
"Forse il server BackupPC non è in esecuzioneor c'è un errore" |
51 |
. " nella configurazione. Contattare l'amministratore di sistema."; |
52 |
$Lang{Admin_Start_Server} = <<EOF; |
53 |
\${h1(qq{$Lang{Unable_to_connect_to_BackupPC_server}})} |
54 |
<form action="\$MyURL" method="get"> |
55 |
Il server BackupPC presso <tt>\$Conf{ServerHost}</tt> sulla porta <tt>\$Conf{ServerPort}</tt> |
56 |
non è attualmente in esecuzione (forse è stato arrestato oppure non è stato ancora avviato).<br> |
57 |
Si desidera avviarlo? |
58 |
<input type="hidden" name="action" value="startServer"> |
59 |
<input type="submit" value="Avvia server" name="ignore"> |
60 |
</form> |
61 |
EOF |
62 |
|
63 |
# ----- |
64 |
|
65 |
$Lang{H_BackupPC_Server_Status} = "Stato server BackupPC"; |
66 |
|
67 |
$Lang{BackupPC_Server_Status_General_Info}= <<EOF; |
68 |
\${h2("Informazioni generali server")} |
69 |
|
70 |
<ul> |
71 |
<li>Il PID del server è \$Info{pid} sull\'host \$Conf{ServerHost}, |
72 |
versione \$Info{Version}, avviato il \$serverStartTime. |
73 |
<li>Questo rapporto di stato è stato generato il \$now. |
74 |
<li>La configurazione è stata caricata l'ultima volte il \$configLoadTime. |
75 |
<li>Il prossimo accodamento dei PC sarà effettuato il \$nextWakeupTime. |
76 |
<li>Altre informazioni: |
77 |
<ul> |
78 |
<li>\$numBgQueue richieste pendenti di backup dall\'ultimo risveglio |
79 |
programmato |
80 |
<li>\$numUserQueue richieste pendenti di backup da parte degli utenti |
81 |
<li>\$numCmdQueue richieste pendenti di comandi |
82 |
\$poolInfo |
83 |
<li>Recentemente il sistema dei file di pool è stato al |
84 |
\$Info{DUlastValue}% (\$DUlastTime). Il massimo di oggi |
85 |
è del \$Info{DUDailyMax}% (\$DUmaxTime), mentre quello |
86 |
di ieri era del \$Info{DUDailyMaxPrev}%. |
87 |
</ul> |
88 |
</ul> |
89 |
EOF |
90 |
|
91 |
$Lang{BackupPC_Server_Status} = <<EOF; |
92 |
\${h1(qq{$Lang{H_BackupPC_Server_Status}})} |
93 |
|
94 |
<p> |
95 |
\$generalInfo |
96 |
|
97 |
\${h2("Processi attualmente in esecuzione")} |
98 |
<p> |
99 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
100 |
<tr class="tableheader"><td> Host </td> |
101 |
<td> Tipo </td> |
102 |
<td> Utente </td> |
103 |
<td> Data inizio </td> |
104 |
<td> Comando </td> |
105 |
<td align="center"> PID </td> |
106 |
<td align="center"> PID Xfer </td> |
107 |
</tr> |
108 |
\$jobStr |
109 |
</table> |
110 |
<p> |
111 |
|
112 |
\${h2("Fallimenti che richiedono attenzione")} |
113 |
<p> |
114 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
115 |
<tr class="tableheader"><td align="center"> Host </td> |
116 |
<td align="center"> Tipo </td> |
117 |
<td align="center"> Utente </td> |
118 |
<td align="center"> Ultimo tentativo </td> |
119 |
<td align="center"> Dettagli </td> |
120 |
<td align="center"> Data errore </td> |
121 |
<td> Ultimo errore (diverso da ping) </td></tr> |
122 |
\$statusStr |
123 |
</table> |
124 |
EOF |
125 |
|
126 |
# -------------------------------- |
127 |
$Lang{BackupPC__Server_Summary} = "BackupPC: prospetto host"; |
128 |
$Lang{BackupPC__Archive} = "BackupPC: Archive"; |
129 |
$Lang{BackupPC_Summary} = <<EOF; |
130 |
|
131 |
\${h1(qq{$Lang{BackupPC__Server_Summary}})} |
132 |
<p> |
133 |
Questo rapporto di stato è stato generato il \$now. |
134 |
</p> |
135 |
|
136 |
\${h2("Host con backup buoni")} |
137 |
<p> |
138 |
Ci sono \$hostCntGood host sottoposti a backup per un totale di: |
139 |
<ul> |
140 |
<li> \$fullTot backup completi per una dimensione toatle di \${fullSizeTot}GB |
141 |
(prima del processo di pooling e compressione), |
142 |
<li> \$incrTot backup incrementali per una dimensione totale di \${incrSizeTot}GB |
143 |
(prima del processo di pooling e compressione). |
144 |
</ul> |
145 |
</p> |
146 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
147 |
<tr class="tableheader"><td> Host </td> |
148 |
<td align="center"> Utente </td> |
149 |
<td align="center"> Completi </td> |
150 |
<td align="center"> Età completi (giorni) </td> |
151 |
<td align="center"> Dimensione completi (GB) </td> |
152 |
<td align="center"> Velocità (MB/s) </td> |
153 |
<td align="center"> Incrementali </td> |
154 |
<td align="center"> Età incrementali (giorni) </td> |
155 |
<td align="center"> Stato </td> |
156 |
<td align="center"> Ultimo tentativo </td></tr> |
157 |
\$strGood |
158 |
</table> |
159 |
<br><br> |
160 |
\${h2("Host senza backup")} |
161 |
<p> |
162 |
Ci sono \$hostCntNone host senza alcun backup. |
163 |
<p> |
164 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
165 |
<tr class="tableheader"><td> Host </td> |
166 |
<td align="center"> Utente </td> |
167 |
<td align="center"> Completi </td> |
168 |
<td align="center"> Età completi (giorni) </td> |
169 |
<td align="center"> Dimensione completi (GB) </td> |
170 |
<td align="center"> Velocità (MB/s) </td> |
171 |
<td align="center"> Incrementali </td> |
172 |
<td align="center"> Età incrementali (giorni) </td> |
173 |
<td align="center"> Stato </td> |
174 |
<td align="center"> Ultimo tentativo </td></tr> |
175 |
\$strNone |
176 |
</table> |
177 |
EOF |
178 |
|
179 |
$Lang{BackupPC_Archive} = <<EOF; |
180 |
\${h1(qq{$Lang{BackupPC__Archive}})} |
181 |
<script language="javascript" type="text/javascript"> |
182 |
<!-- |
183 |
|
184 |
function checkAll(location) |
185 |
{ |
186 |
for (var i=0;i<document.form1.elements.length;i++) |
187 |
{ |
188 |
var e = document.form1.elements[i]; |
189 |
if ((e.checked || !e.checked) && e.name != \'all\') { |
190 |
if (eval("document.form1."+location+".checked")) { |
191 |
e.checked = true; |
192 |
} else { |
193 |
e.checked = false; |
194 |
} |
195 |
} |
196 |
} |
197 |
} |
198 |
|
199 |
function toggleThis(checkbox) |
200 |
{ |
201 |
var cb = eval("document.form1."+checkbox); |
202 |
cb.checked = !cb.checked; |
203 |
} |
204 |
|
205 |
//--> |
206 |
</script> |
207 |
|
208 |
È stato effettuato il backup di \$hostCntGood host per una dimensione |
209 |
totale di \${fullSizeTot}GB |
210 |
<p> |
211 |
<form name="form1" method="post" action="\$MyURL"> |
212 |
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> |
213 |
<input type="hidden" name="type" value="1"> |
214 |
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> |
215 |
<input type="hidden" name="action" value="Archive"> |
216 |
<table class="tableStnd" border cellpadding="3" cellspacing="1"> |
217 |
<tr class="tableheader"><td align=center> Host</td> |
218 |
<td align="center"> Utente </td> |
219 |
<td align="center"> Dimensione backup </td> |
220 |
\$strGood |
221 |
\$checkAllHosts |
222 |
</table> |
223 |
</form> |
224 |
<p> |
225 |
|
226 |
EOF |
227 |
|
228 |
$Lang{BackupPC_Archive2} = <<EOF; |
229 |
\${h1(qq{$Lang{BackupPC__Archive}})} |
230 |
Gli host seguenti stanno per esseri archiviati |
231 |
<ul> |
232 |
\$HostListStr |
233 |
</ul> |
234 |
<form action="\$MyURL" method="post"> |
235 |
\$hiddenStr |
236 |
<input type="hidden" name="action" value="Archive"> |
237 |
<input type="hidden" name="host" value="\${EscHTML(\$archHost)}"> |
238 |
<input type="hidden" name="type" value="2"> |
239 |
<input type="hidden" value="0" name="archive_type"> |
240 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
241 |
\$paramStr |
242 |
<tr> |
243 |
<td colspan=2><input type="submit" value="Avvia archiviazione" name=""></td> |
244 |
</tr> |
245 |
</form> |
246 |
</table> |
247 |
EOF |
248 |
|
249 |
$Lang{BackupPC_Archive2_location} = <<EOF; |
250 |
<tr> |
251 |
<td>Localizzazione archivio/dispositivi</td> |
252 |
<td><input type="text" value="\$ArchiveDest" name="archive_device"></td> |
253 |
</tr> |
254 |
EOF |
255 |
|
256 |
$Lang{BackupPC_Archive2_compression} = <<EOF; |
257 |
<tr> |
258 |
<td>Compressione</td> |
259 |
<td> |
260 |
<input type="radio" value="0" name="compression" \$ArchiveCompNone>nessuna<br> |
261 |
<input type="radio" value="1" name="compression" \$ArchiveCompGzip>gzip<br> |
262 |
<input type="radio" value="2" name="compression" \$ArchiveCompBzip2>bzip2 |
263 |
</td> |
264 |
</tr> |
265 |
EOF |
266 |
|
267 |
$Lang{BackupPC_Archive2_parity} = <<EOF; |
268 |
<tr> |
269 |
<td>Percentuale di dati di parità (0 = disabiltata, 5 = valori tipici)</td> |
270 |
<td><input type="numeric" value="\$ArchivePar" name="par"></td> |
271 |
</tr> |
272 |
EOF |
273 |
|
274 |
$Lang{BackupPC_Archive2_split} = <<EOF; |
275 |
<tr> |
276 |
<td>Suddividi output in</td> |
277 |
<td><input type="numeric" value="\$ArchiveSplit" name="splitsize">Megabyte </td> |
278 |
</tr> |
279 |
EOF |
280 |
|
281 |
# ----------------------------------- |
282 |
$Lang{Pool_Stat} = <<EOF; |
283 |
<li>Il pool di \${poolSize}GB comprende \$info->{"\${name}FileCnt"} |
284 |
file e \$info->{"\${name}DirCnt"} directory (al \$poolTime), |
285 |
<li>L\'hash del pool dà \$info->{"\${name}FileCntRep"} file |
286 |
ripetuti con la catena più lunga di \$info->{"\${name}FileRepMax"}, |
287 |
<li>La pulizia notturna ha rimosso \$info->{"\${name}FileCntRm"} |
288 |
file per una dimensione di \${poolRmSize}GB (circa il \$poolTime), |
289 |
EOF |
290 |
|
291 |
# -------------------------------- |
292 |
$Lang{BackupPC__Backup_Requested_on__host} = "BackupPC: richiesta di backup per \$host"; |
293 |
# -------------------------------- |
294 |
$Lang{REPLY_FROM_SERVER} = <<EOF; |
295 |
\${h1(\$str)} |
296 |
<p> |
297 |
La risposta del server ` stata: \$reply |
298 |
<p> |
299 |
Ritorna alla <a href="\$MyURL?host=\$host">homepage di \$host</a>. |
300 |
EOF |
301 |
# -------------------------------- |
302 |
$Lang{BackupPC__Start_Backup_Confirm_on__host} = "BackupPC: conferma avvio backup per \$host"; |
303 |
# -------------------------------- |
304 |
$Lang{Are_you_sure_start} = <<EOF; |
305 |
\${h1("Sicuro?")} |
306 |
<p> |
307 |
Si sta per avviare un bakcup \$type per \$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 |
Avviare veramente? |
314 |
<input type="submit" value="\$In{action}" name="action"> |
315 |
<input type="submit" value="No" name=""> |
316 |
</form> |
317 |
EOF |
318 |
# -------------------------------- |
319 |
$Lang{BackupPC__Stop_Backup_Confirm_on__host} = "BackupPC: Conferma di arresto backup per \$host"; |
320 |
# -------------------------------- |
321 |
$Lang{Are_you_sure_stop} = <<EOF; |
322 |
|
323 |
\${h1("Sicuro?")} |
324 |
|
325 |
<p> |
326 |
Si sta per arrestare/disaccodare i backup per \$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 |
Also, please don\'t start another backup for |
332 |
<input type="text" name="backoff" size="10" value="\$backoff"> hours. |
333 |
<p> |
334 |
Arrestare veramente? |
335 |
<input type="submit" value="\$In{action}" name="action"> |
336 |
<input type="submit" value="No" name=""> |
337 |
</form> |
338 |
|
339 |
EOF |
340 |
# -------------------------------- |
341 |
$Lang{Only_privileged_users_can_view_queues_} = "Solo gli utenti con privilegi possono visualizzare la coda."; |
342 |
# -------------------------------- |
343 |
$Lang{Only_privileged_users_can_archive} = "Solo gli utenti privilegiati possono archiviare."; |
344 |
# -------------------------------- |
345 |
$Lang{BackupPC__Queue_Summary} = "BackupPC: Prospetto coda"; |
346 |
# -------------------------------- |
347 |
$Lang{Backup_Queue_Summary} = <<EOF; |
348 |
\${h1("Prospetto coda di backup")} |
349 |
<br><br> |
350 |
\${h2("Prospetto code utenti")} |
351 |
<p> |
352 |
Sono state accodate le seguenti richieste degli utenti: |
353 |
</p> |
354 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
355 |
<tr class="tableheader"><td> Host </td> |
356 |
<td> Data richiesta </td> |
357 |
<td> Utente </td></tr> |
358 |
\$strUser |
359 |
</table> |
360 |
<br><br> |
361 |
|
362 |
\${h2("Prospetto code in background")} |
363 |
<p> |
364 |
Sono attualmente in coda le seguenti richieste di background: |
365 |
</p> |
366 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
367 |
<tr class="tableheader"><td> Host </td> |
368 |
<td> Data richiesta </td> |
369 |
<td> Utente </td></tr> |
370 |
\$strBg |
371 |
</table> |
372 |
<br><br> |
373 |
\${h2("Prospetto coda comandi")} |
374 |
<p> |
375 |
Sono attualmente in coda le seguenti richieste di comandi: |
376 |
</p> |
377 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
378 |
<tr class="tableheader"><td> Host </td> |
379 |
<td> Data richiesta </td> |
380 |
<td> Utente </td> |
381 |
<td> Comando </td></tr> |
382 |
\$strCmd |
383 |
</table> |
384 |
EOF |
385 |
|
386 |
# -------------------------------- |
387 |
$Lang{Backup_PC__Log_File__file} = "BackupPC: file \$file"; |
388 |
$Lang{Log_File__file__comment} = <<EOF; |
389 |
\${h1("File \$file \$comment")} |
390 |
<p> |
391 |
EOF |
392 |
# -------------------------------- |
393 |
$Lang{Contents_of_log_file} = <<EOF; |
394 |
Contenuto del file <tt>\$file</tt> modificato il \$mtimeStr \$comment |
395 |
EOF |
396 |
|
397 |
# -------------------------------- |
398 |
$Lang{skipped__skipped_lines} = "[ saltate \$skipped righe ]\n"; |
399 |
# -------------------------------- |
400 |
$Lang{_pre___Can_t_open_log_file__file} = "<pre>\nImpossibile aprire il file di log \$file\n"; |
401 |
|
402 |
# -------------------------------- |
403 |
$Lang{BackupPC__Log_File_History} = "BackupPC: cronologia file di log"; |
404 |
$Lang{Log_File_History__hdr} = <<EOF; |
405 |
\${h1("Cronologia file di log \$hdr")} |
406 |
<p> |
407 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
408 |
<tr class="tableheader"><td align="center"> File </td> |
409 |
<td align="center"> Dimensione </td> |
410 |
<td align="center"> Data modifica </td></tr> |
411 |
\$str |
412 |
</table> |
413 |
EOF |
414 |
|
415 |
# ------------------------------- |
416 |
$Lang{Recent_Email_Summary} = <<EOF; |
417 |
\${h1("Prospetto email recenti (ordine cronologico inverso)")} |
418 |
<p> |
419 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
420 |
<tr class="tableheader"><td align="center"> Destinatario </td> |
421 |
<td align="center"> Host </td> |
422 |
<td align="center"> Data </td> |
423 |
<td align="center"> Oggetto </td></tr> |
424 |
\$str |
425 |
</table> |
426 |
EOF |
427 |
|
428 |
|
429 |
# ------------------------------ |
430 |
$Lang{Browse_backup__num_for__host} = "BackupPC: Sfoglia backup \$num per \$host"; |
431 |
|
432 |
# ------------------------------ |
433 |
$Lang{Restore_Options_for__host} = "BackupPC: Opzioni di ripristino per \$host"; |
434 |
$Lang{Restore_Options_for__host2} = <<EOF; |
435 |
\${h1("Ripristino opzioni per \$host")} |
436 |
<p> |
437 |
Sono state selezionate i seguenti file/directory dalla condivisione |
438 |
\$share, backup numero \$num: |
439 |
<ul> |
440 |
\$fileListStr |
441 |
</ul> |
442 |
</p><p> |
443 |
Sono disponibili tre scelte per il ripristino di questi file/directory. |
444 |
Selezionare una delle opzioni seguenti. |
445 |
</p> |
446 |
\${h2("Opzione 1: ripristino diretto")} |
447 |
<p> |
448 |
EOF |
449 |
|
450 |
$Lang{Restore_Options_for__host_Option1} = <<EOF; |
451 |
È possibile avviare un processo che ripristini questi file direttamente |
452 |
su \$host. |
453 |
</p><p> |
454 |
<b>Attenzione:</b> ogni file esistente che corrisponde ai file selezionati |
455 |
sarà sovrascritto! |
456 |
</p> |
457 |
<form action="\$MyURL" method="post" name="direct"> |
458 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
459 |
<input type="hidden" name="num" value="\$num"> |
460 |
<input type="hidden" name="type" value="3"> |
461 |
\$hiddenStr |
462 |
<input type="hidden" value="\$In{action}" name="action"> |
463 |
<table border="0"> |
464 |
<tr> |
465 |
<td>Ripristino dei file sull\'host</td> |
466 |
<td><!--<input type="text" size="40" value="\${EscHTML(\$host)}" |
467 |
name="hostDest">--> |
468 |
<select name="hostDest" onChange="document.direct.shareDest.value=''"> |
469 |
\$hostDestSel |
470 |
</select> |
471 |
<script language="Javascript"> |
472 |
function myOpen(URL) { |
473 |
window.open(URL,'','width=500,height=400'); |
474 |
} |
475 |
</script> |
476 |
<!--<a href="javascript:myOpen('\$MyURL?action=findShares&host='+document.direct.hostDest.options.value)">Search for available shares (NOT IMPLEMENTED)</a>--></td> |
477 |
</tr><tr> |
478 |
<td>Ripristino dei file sulla condivisione</td> |
479 |
<td><input type="text" size="40" value="\${EscHTML(\$share)}" |
480 |
name="shareDest"></td> |
481 |
</tr><tr> |
482 |
<td>Ripristino dei file al di sotto della directory |
483 |
(relativa alla condivisione)</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="Avvio ripristino" name=""></td> |
488 |
</table> |
489 |
</form> |
490 |
EOF |
491 |
|
492 |
$Lang{Restore_Options_for__host_Option1_disabled} = <<EOF; |
493 |
Direct restore has been disabled for host \${EscHTML(\$hostDest)}. |
494 |
Please select one of the other restore options. |
495 |
EOF |
496 |
|
497 |
# ------------------------------ |
498 |
$Lang{Option_2__Download_Zip_archive} = <<EOF; |
499 |
<p> |
500 |
\${h2("Opzione 2: scaricamento archivio zip")} |
501 |
<p> |
502 |
È possibile scaricare un archivio zip contenente tutti i |
503 |
file/directory selezionati. Sarà poi possibile usare un applicativo |
504 |
locale, come WinZip, per visualizzare o estrarre un file qualsiasi. |
505 |
</p><p> |
506 |
<b>Attenzione:</b> a seconda dei file/directory selezionati, l\'archivio |
507 |
potrebbe essere molto grande. La creazione ed il trasferimento dell\'archivio |
508 |
potrebbe richiedere diversi minuti e sarà necessario disporre di |
509 |
abbastanza spazio sul proprio disco rigido locale per poterlo contenere. |
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> Creare |
518 |
l\'archivio relativamente a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} |
519 |
(altrimenti l\'archivio conterrà percorsi completi). |
520 |
<br> |
521 |
Compressione (0=off, 1=fast,...,9=best) |
522 |
<input type="text" size="6" value="5" name="compressLevel"> |
523 |
<br> |
524 |
<input type="submit" value="Scarica file zip" name=""> |
525 |
</form> |
526 |
EOF |
527 |
|
528 |
# ------------------------------ |
529 |
|
530 |
$Lang{Option_2__Download_Zip_archive2} = <<EOF; |
531 |
<p> |
532 |
\${h2("Opzione 2: scaricamento archivio zip")} |
533 |
<p> |
534 |
Archive::Zip non è installato e non è quindi possibile |
535 |
scaricare un archivio zip. |
536 |
Contattare l\'amministratore di sistemaper installare Archive::Zip da |
537 |
<a href="http://www.cpan.org">www.cpan.org</a>. |
538 |
</p> |
539 |
EOF |
540 |
|
541 |
|
542 |
# ------------------------------ |
543 |
$Lang{Option_3__Download_Zip_archive} = <<EOF; |
544 |
\${h2("Opzione 3: Scaricamento archivio tar")} |
545 |
<p> |
546 |
È possibile scaricare un archivio tar contenente tutti i |
547 |
file/directory selezionati. Sarà poi possibile usare un applicativo |
548 |
locale, come tar o WinZip, per visualizzare o estrarre un file qualsiasi. |
549 |
</p><p> |
550 |
<b>Attenzione:</b> a seconda dei file/directory selezionati, l\'archivio |
551 |
potrebbe essere molto grande. La creazione ed il trasferimento dell\'archivio |
552 |
potrebbe richiedere diversi minuti e sarà necessario disporre di |
553 |
abbastanza spazio sul proprio disco rigido locale per poterlo contenere. |
554 |
</p> |
555 |
<form action="\$MyURL" method="post"> |
556 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
557 |
<input type="hidden" name="num" value="\$num"> |
558 |
<input type="hidden" name="type" value="1"> |
559 |
\$hiddenStr |
560 |
<input type="hidden" value="\$In{action}" name="action"> |
561 |
<input type="checkbox" value="1" name="relative" checked> Creare |
562 |
l\'archivio relativamente a \${EscHTML(\$pathHdr eq "" ? "/" : \$pathHdr)} |
563 |
(altrimenti l\'archivio conterrà percorsi completi). |
564 |
<br> |
565 |
<input type="submit" value="Scarica file tar" name=""> |
566 |
</form> |
567 |
EOF |
568 |
|
569 |
|
570 |
# ------------------------------ |
571 |
$Lang{Restore_Confirm_on__host} = "BackupPC: Conferma ripristino su \$host"; |
572 |
|
573 |
$Lang{Are_you_sure} = <<EOF; |
574 |
\${h1("Sicuro?")} |
575 |
<p> |
576 |
Si sta per avviare il ripristino diretto sulla macchina \$In{hostDest}. |
577 |
I file seguenti saranno ripristinati sulla condivisione \$In{shareDest} |
578 |
dal backup numero \$num: |
579 |
<p> |
580 |
<table border> |
581 |
<tr><td>File/directory originale</td><td>Ripristinato su</td></tr> |
582 |
\$fileListStr |
583 |
</table> |
584 |
|
585 |
<form action="\$MyURL" method="post"> |
586 |
<input type="hidden" name="host" value="\${EscHTML(\$host)}"> |
587 |
<input type="hidden" name="hostDest" value="\${EscHTML(\$In{hostDest})}"> |
588 |
<input type="hidden" name="shareDest" value="\${EscHTML(\$In{shareDest})}"> |
589 |
<input type="hidden" name="pathHdr" value="\${EscHTML(\$In{pathHdr})}"> |
590 |
<input type="hidden" name="num" value="\$num"> |
591 |
<input type="hidden" name="type" value="4"> |
592 |
\$hiddenStr |
593 |
Avviare veramente? |
594 |
<input type="submit" value="\$In{action}" name="action"> |
595 |
<input type="submit" value="No" name=""> |
596 |
</form> |
597 |
EOF |
598 |
|
599 |
|
600 |
# -------------------------- |
601 |
$Lang{Restore_Requested_on__hostDest} = "BackupPC: ripristino richiesto per \$hostDest"; |
602 |
$Lang{Reply_from_server_was___reply} = <<EOF; |
603 |
\${h1(\$str)} |
604 |
<p> |
605 |
La risposta del server ` stata: \$reply |
606 |
<p> |
607 |
Ritorna alla <a href="\$MyURL?host=\$hostDest">homepage di \$hostDest</a>. |
608 |
EOF |
609 |
|
610 |
$Lang{BackupPC_Archive_Reply_from_server} = <<EOF; |
611 |
\${h1(\$str)} |
612 |
<p> |
613 |
La risposta del server è stata: \$reply |
614 |
EOF |
615 |
|
616 |
|
617 |
# ------------------------- |
618 |
$Lang{Host__host_Backup_Summary} = "BackupPC: prospetto backup host \$host"; |
619 |
|
620 |
$Lang{Host__host_Backup_Summary2} = <<EOF; |
621 |
\${h1("Prospetto backup host \$host")} |
622 |
<p> |
623 |
\$warnStr |
624 |
<ul> |
625 |
\$statusStr |
626 |
</ul> |
627 |
</p> |
628 |
\${h2("Azioni utente")} |
629 |
<p> |
630 |
<form action="\$MyURL" method="get"> |
631 |
<input type="hidden" name="host" value="\$host"> |
632 |
\$startIncrStr |
633 |
<input type="submit" value="$Lang{Start_Full_Backup}" name="action"> |
634 |
<input type="submit" value="$Lang{Stop_Dequeue_Backup}" name="action"> |
635 |
</form> |
636 |
\${h2("Prospetto backup")} |
637 |
<p> |
638 |
Cliccare sul numero di bakcup per sfogliare e ripristinare i file di backup. |
639 |
</p> |
640 |
<table class="tableStnd" border cellspacing="1" cellpadding="3"> |
641 |
<tr class="tableheader"><td align="center"> Numero backup </td> |
642 |
<td align="center"> Tipo </td> |
643 |
<td align="center"> Completo </td> |
644 |
<td align="center"> Data avvio </td> |
645 |
<td align="center"> Durata (minuti) </td> |
646 |
<td align="center"> Età (giorni) </td> |
647 |
<td align="center"> Percorso backup server </td> |
648 |
</tr> |
649 |
\$str |
650 |
</table> |
651 |
<p> |
652 |
|
653 |
\$restoreStr |
654 |
</p> |
655 |
<br><br> |
656 |
\${h2("Prospetto errori trasferimento")} |
657 |
<br><br> |
658 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
659 |
<tr class="tableheader"><td align="center"> Numero backup </td> |
660 |
<td align="center"> Tipo </td> |
661 |
<td align="center"> Vedere </td> |
662 |
<td align="center"> Numero errori trasferimento </td> |
663 |
<td align="center"> Numero file con problemi </td> |
664 |
<td align="center"> Numero condivisioni con problemi </td> |
665 |
<td align="center"> Numero errori tar </td> |
666 |
</tr> |
667 |
\$errStr |
668 |
</table> |
669 |
<br><br> |
670 |
|
671 |
\${h2("Prospetto dimensioni file/contatore riutilizzo")} |
672 |
<p> |
673 |
I file esistenti sono quelli già presenti nel pool; i file nuovi sono |
674 |
quelli aggiunti al pool. |
675 |
I file vuoti e gli errori SMB non sono conteggiati nei contatori di |
676 |
riutilizzo e file nuovi. |
677 |
</p> |
678 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
679 |
<tr class="tableheader"><td colspan="2" bgcolor="#ffffff"></td> |
680 |
<td align="center" colspan="3"> Totali </td> |
681 |
<td align="center" colspan="2"> File esistenti </td> |
682 |
<td align="center" colspan="2"> File nuovi </td> |
683 |
</tr> |
684 |
<tr class="tableheader"> |
685 |
<td align="center"> Numero backup </td> |
686 |
<td align="center"> Tipo </td> |
687 |
<td align="center"> Numero file </td> |
688 |
<td align="center"> Dimensione (MB) </td> |
689 |
<td align="center"> Velocità (MB/s) </td> |
690 |
<td align="center"> Numero file </td> |
691 |
<td align="center"> Dimensione (MB) </td> |
692 |
<td align="center"> Numero file </td> |
693 |
<td align="center"> Dimensione (MB) </td> |
694 |
</tr> |
695 |
\$sizeStr |
696 |
</table> |
697 |
<br><br> |
698 |
|
699 |
\${h2("Prospetto compressione")} |
700 |
<p> |
701 |
Prestazione della compressione per file già nel pool e per quelli |
702 |
nuovi. |
703 |
</p> |
704 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
705 |
<tr class="tableheader"><td colspan="3" bgcolor="#ffffff"></td> |
706 |
<td align="center" colspan="3"> File esistenti </td> |
707 |
<td align="center" colspan="3"> File nuovi </td> |
708 |
</tr> |
709 |
<tr class="tableheader"><td align="center"> Numero backup </td> |
710 |
<td align="center"> Tipo </td> |
711 |
<td align="center"> Livello compressione </td> |
712 |
<td align="center"> Dimensione (MB) </td> |
713 |
<td align="center"> Compresso (MB) </td> |
714 |
<td align="center"> Tasso compressione </td> |
715 |
<td align="center"> Dimensione (MB) </td> |
716 |
<td align="center"> Compresso (MB) </td> |
717 |
<td align="center"> Tasso compressione </td> |
718 |
</tr> |
719 |
\$compStr |
720 |
</table> |
721 |
<br><br> |
722 |
EOF |
723 |
|
724 |
$Lang{Host__host_Archive_Summary} = "BackupPC: prospetto archivi host \$host"; |
725 |
$Lang{Host__host_Archive_Summary2} = <<EOF; |
726 |
\${h1("Prospetto archivi host \$host")} |
727 |
<p> |
728 |
\$warnStr |
729 |
<ul> |
730 |
\$statusStr |
731 |
</ul> |
732 |
|
733 |
\${h2("Azioni utente")} |
734 |
<p> |
735 |
<form action="\$MyURL" method="get"> |
736 |
<input type="hidden" name="archivehost" value="\$host"> |
737 |
<input type="hidden" name="host" value="\$host"> |
738 |
<input type="submit" value="$Lang{Start_Archive}" name="action"> |
739 |
<input type="submit" value="$Lang{Stop_Dequeue_Archive}" name="action"> |
740 |
</form> |
741 |
|
742 |
\$ArchiveStr |
743 |
|
744 |
EOF |
745 |
|
746 |
# ------------------------- |
747 |
$Lang{Error} = "BackupPC: Errore"; |
748 |
$Lang{Error____head} = <<EOF; |
749 |
\${h1("Error: \$head")} |
750 |
<p>\$mesg</p> |
751 |
EOF |
752 |
|
753 |
# ------------------------- |
754 |
$Lang{NavSectionTitle_} = "Server"; |
755 |
|
756 |
# ------------------------- |
757 |
$Lang{Backup_browse_for__host} = <<EOF; |
758 |
\${h1("Sfoglia backup per \$host")} |
759 |
|
760 |
<script language="javascript" type="text/javascript"> |
761 |
<!-- |
762 |
|
763 |
function checkAll(location) |
764 |
{ |
765 |
for (var i=0;i<document.form1.elements.length;i++) |
766 |
{ |
767 |
var e = document.form1.elements[i]; |
768 |
if ((e.checked || !e.checked) && e.name != \'all\') { |
769 |
if (eval("document.form1."+location+".checked")) { |
770 |
e.checked = true; |
771 |
} else { |
772 |
e.checked = false; |
773 |
} |
774 |
} |
775 |
} |
776 |
} |
777 |
|
778 |
function toggleThis(checkbox) |
779 |
{ |
780 |
var cb = eval("document.form1."+checkbox); |
781 |
cb.checked = !cb.checked; |
782 |
} |
783 |
|
784 |
//--> |
785 |
</script> |
786 |
|
787 |
<form name="form0" method="post" action="\$MyURL"> |
788 |
<input type="hidden" name="num" value="\$num"> |
789 |
<input type="hidden" name="host" value="\$host"> |
790 |
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> |
791 |
<input type="hidden" name="action" value="browse"> |
792 |
<ul> |
793 |
<li>Si sta sfogliando il backup numero \$num effettuato il \$backupTime |
794 |
(\$backupAge giorni fa), |
795 |
\$filledBackup |
796 |
<li>Entra directory: <input type="text" name="dir" size="50" maxlength="4096" value="\${EscHTML(\$dir)}"> <input type="submit" value="\$Lang->{Go}" name="Immetti"> |
797 |
<li>Fare clic su una directory per aprirla |
798 |
<li>Fare clic su un file per ripristinarlo |
799 |
<li>È possibile visualizzare la <a href="\$MyURL?action=dirHistory&host=\${EscURI(\$host)}&share=\$shareURI&dir=\$pathURI">cronologia</a> dei backup della directory corrente |
800 |
</ul> |
801 |
</form> |
802 |
|
803 |
\${h2("Contents of \${EscHTML(\$dirDisplay)}")} |
804 |
<form name="form1" method="post" action="\$MyURL"> |
805 |
<input type="hidden" name="num" value="\$num"> |
806 |
<input type="hidden" name="host" value="\$host"> |
807 |
<input type="hidden" name="share" value="\${EscHTML(\$share)}"> |
808 |
<input type="hidden" name="fcbMax" value="\$checkBoxCnt"> |
809 |
<input type="hidden" name="action" value="$Lang{Restore}"> |
810 |
<br> |
811 |
<table width="100%"> |
812 |
<tr><td valign="top"> |
813 |
<br><table align="center" border="0" cellpadding="0" cellspacing="0" bgcolor="#ffffff"> |
814 |
\$dirStr |
815 |
</table> |
816 |
</td><td width="3%"> |
817 |
</td><td valign="top"> |
818 |
<br> |
819 |
<table border="0" width="100%" align="left" cellpadding="3" cellspacing="1"> |
820 |
\$fileHeader |
821 |
\$topCheckAll |
822 |
\$fileStr |
823 |
\$checkAll |
824 |
</table> |
825 |
</td></tr></table> |
826 |
<br> |
827 |
<!-- |
828 |
This is now in the checkAll row |
829 |
<input type="submit" name="Submit" value="Ripristina file selezionati"> |
830 |
--> |
831 |
</form> |
832 |
EOF |
833 |
|
834 |
# ------------------------------ |
835 |
$Lang{DirHistory_backup_for__host} = "BackupPC: Cronologia backup directory per \$host"; |
836 |
|
837 |
# |
838 |
# These two strings are used to build the links for directories and |
839 |
# file versions. Files are appended with a version number. |
840 |
# |
841 |
$Lang{DirHistory_dirLink} = "dir"; |
842 |
$Lang{DirHistory_fileLink} = "v"; |
843 |
|
844 |
$Lang{DirHistory_for__host} = <<EOF; |
845 |
\${h1("Cronologia backup directory per \$host")} |
846 |
<p> |
847 |
Questa videata mostra tutte le versioni uniche disponibili nei diversi backup: |
848 |
<ul> |
849 |
<li> Fare clic su un numero di backup per ritornare al navigatore di backup |
850 |
<li> Fare clic sul collegamento ad una directory |
851 |
(\$Lang->{DirHistory_dirLink}) per navigare nella directory stessa |
852 |
<li> Fare clic sul collegamento ad un file (\$Lang->{DirHistory_fileLink}0, |
853 |
\$Lang->{DirHistory_fileLink}1, ...) per scaricare quel file |
854 |
<li> I file con lo stesso contenuto fra backup diversi hanno lo stesso |
855 |
numero di versione |
856 |
<li> I file o directory non disponibili in uno specifico backup presentano |
857 |
una casella vuota |
858 |
<li> I file visualizzati con la stessa versione possono avere attributi |
859 |
diversi. Selezionare il numero di backup per visualizzare gli |
860 |
attributi del file. |
861 |
</ul> |
862 |
|
863 |
\${h2("Cronologia di \${EscHTML(\$dirDisplay)}")} |
864 |
|
865 |
<br> |
866 |
<table cellspacing="2" cellpadding="3"> |
867 |
<tr class="fviewheader"><td>Numero backup</td>\$backupNumStr</tr> |
868 |
<tr class="fviewheader"><td>Data backup</td>\$backupTimeStr</tr> |
869 |
\$fileStr |
870 |
</table> |
871 |
EOF |
872 |
|
873 |
# ------------------------------ |
874 |
$Lang{Restore___num_details_for__host} = "BackupPC: dettagli ripristino numero \$num per \$host"; |
875 |
|
876 |
$Lang{Restore___num_details_for__host2} = <<EOF; |
877 |
\${h1("Dettagli ripristino numero \$num per \$host")} |
878 |
<p> |
879 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="90%"> |
880 |
<tr><td class="tableheader"> Numero </td><td class="border"> \$Restores[\$i]{num} </td></tr> |
881 |
<tr><td class="tableheader"> Richiesto da </td><td class="border"> \$RestoreReq{user} </td></tr> |
882 |
<tr><td class="tableheader"> Data richiesta </td><td class="border"> \$reqTime </td></tr> |
883 |
<tr><td class="tableheader"> Risultato </td><td class="border"> \$Restores[\$i]{result} </td></tr> |
884 |
<tr><td class="tableheader"> Messaggio d\'errore </td><td class="border"> \$Restores[\$i]{errorMsg} </td></tr> |
885 |
<tr><td class="tableheader"> Host sorgente </td><td class="border"> \$RestoreReq{hostSrc} </td></tr> |
886 |
<tr><td class="tableheader"> Numero backup sorgente </td><td class="border"> \$RestoreReq{num} </td></tr> |
887 |
<tr><td class="tableheader"> Condivisione sorgente </td><td class="border"> \$RestoreReq{shareSrc} </td></tr> |
888 |
<tr><td class="tableheader"> Host destinazione </td><td class="border"> \$RestoreReq{hostDest} </td></tr> |
889 |
<tr><td class="tableheader"> Condivisione destinazione </td><td class="border"> \$RestoreReq{shareDest} </td></tr> |
890 |
<tr><td class="tableheader"> Data avvio </td><td class="border"> \$startTime </td></tr> |
891 |
<tr><td class="tableheader"> Durata </td><td class="border"> \$duration min </td></tr> |
892 |
<tr><td class="tableheader"> Numero file </td><td class="border"> \$Restores[\$i]{nFiles} </td></tr> |
893 |
<tr><td class="tableheader"> Dimensione totale </td><td class="border"> \${MB}MB </td></tr> |
894 |
<tr><td class="tableheader"> Tasso trasferimento </td><td class="border"> \$MBperSecMB/s </td></tr> |
895 |
<tr><td class="tableheader"> Errori creazione tar </td><td class="border"> \$Restores[\$i]{tarCreateErrs} </td></tr> |
896 |
<tr><td class="tableheader"> Errori trasferimento </td><td class="border"> \$Restores[\$i]{xferErrs} </td></tr> |
897 |
<tr><td class="tableheader"> File log trasferimento </td><td class="border"> |
898 |
<a href="\$MyURL?action=view&type=RestoreLOG&num=\$Restores[\$i]{num}&host=\$host">Vedi</a>, |
899 |
<a href="\$MyURL?action=view&type=RestoreErr&num=\$Restores[\$i]{num}&host=\$host">Errori</a> |
900 |
</tr></tr> |
901 |
</table> |
902 |
</p> |
903 |
\${h1("Elenco file/directory")} |
904 |
<p> |
905 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="100%"> |
906 |
<tr class="tableheader"><td>File/directory originali</td><td>Ripristinato su</td></tr> |
907 |
\$fileListStr |
908 |
</table> |
909 |
EOF |
910 |
|
911 |
# ------------------------------ |
912 |
$Lang{Archive___num_details_for__host} = "BackupPC: Dettagli archivio n. \$num per \$host"; |
913 |
|
914 |
$Lang{Archive___num_details_for__host2 } = <<EOF; |
915 |
\${h1("Dettagli archivio n. \$num per \$host")} |
916 |
<p> |
917 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
918 |
<tr><td class="tableheader"> Number </td><td class="border"> \$Archives[\$i]{num} </td></tr> |
919 |
<tr><td class="tableheader"> Requested by </td><td class="border"> \$ArchiveReq{user} </td></tr> |
920 |
<tr><td class="tableheader"> Request time </td><td class="border"> \$reqTime </td></tr> |
921 |
<tr><td class="tableheader"> Result </td><td class="border"> \$Archives[\$i]{result} </td></tr> |
922 |
<tr><td class="tableheader"> Error Message </td><td class="border"> \$Archives[\$i]{errorMsg} </td></tr> |
923 |
<tr><td class="tableheader"> Start time </td><td class="border"> \$startTime </td></tr> |
924 |
<tr><td class="tableheader"> Duration </td><td class="border"> \$duration\' </td></tr> |
925 |
<tr><td class="tableheader"> Xfer log file </td><td class="border"> |
926 |
<a href="\$MyURL?action=view&type=ArchiveLOG&num=\$Archives[\$i]{num}&host=\$host">Visualizza</a>, |
927 |
<a href="\$MyURL?action=view&type=ArchiveErr&num=\$Archives[\$i]{num}&host=\$host">Errori</a> |
928 |
</tr></tr> |
929 |
</table> |
930 |
<p> |
931 |
\${h1("Elenco host")} |
932 |
<p> |
933 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
934 |
<tr class="tableheader"><td>Host</td><td>Numero backup</td></tr> |
935 |
\$HostListStr |
936 |
</table> |
937 |
EOF |
938 |
|
939 |
# ----------------------------------- |
940 |
$Lang{Email_Summary} = "BackupPC: Prospetto email"; |
941 |
|
942 |
# ----------------------------------- |
943 |
# !! ERROR messages !! |
944 |
# ----------------------------------- |
945 |
$Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new fallita: controllare il file error_log di Apache\n"; |
946 |
$Lang{Wrong_user__my_userid_is___} = |
947 |
"Utente errato: il mio ID utente è \$> invece di \$uid" |
948 |
. "(\$Conf{BackupPCUser})\n"; |
949 |
# $Lang{Only_privileged_users_can_view_PC_summaries} = "Solo gli utenti privilegiati possono visualizzare i prospetti dei PC."; |
950 |
$Lang{Only_privileged_users_can_stop_or_start_backups} = |
951 |
"Solo gli utenti privilegiati possono arrestare o avviare un backup su" |
952 |
. " \${EscHTML(\$host)}."; |
953 |
$Lang{Invalid_number__num} = "Numero non valido: \$num"; |
954 |
$Lang{Unable_to_open__file__configuration_problem} = "Impossibile aprire il file \$file: problema di configurazione?"; |
955 |
$Lang{Only_privileged_users_can_view_log_or_config_files} = "Solo gli utenti privilegiati possono visualizzare i file di log o di configurazione."; |
956 |
$Lang{Only_privileged_users_can_view_log_files} = "Solo gli utenti privilegiati possono visualizzare i file di log."; |
957 |
$Lang{Only_privileged_users_can_view_email_summaries} = "Solo gli utenti privilegiati possono visualizzare il prospetto delle email."; |
958 |
$Lang{Only_privileged_users_can_browse_backup_files} = "Solo gli utenti privilegiati possono sfogliare i file di backup" |
959 |
. " per l\'host \${EscHTML(\$In{host})}."; |
960 |
$Lang{Empty_host_name} = "Nome host vuoto."; |
961 |
$Lang{Directory___EscHTML} = "La directory \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}" |
962 |
. " è vuota"; |
963 |
$Lang{Can_t_browse_bad_directory_name2} = "Impossibile sfogliare la director. Nome non valido:" |
964 |
. " \${EscHTML(\$relDir)}"; |
965 |
$Lang{Only_privileged_users_can_restore_backup_files} = "Solo gli utenti privilegiati possono ripristinare dei file di backup" |
966 |
. " per l\'host \${EscHTML(\$In{host})}."; |
967 |
$Lang{Bad_host_name} = "Nome host non valido \${EscHTML(\$host)}"; |
968 |
$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Non è stato selezionato alcun file. Andare indietro per" |
969 |
. " per selezionare un file."; |
970 |
$Lang{You_haven_t_selected_any_hosts} = "Non è stato selezionato alcun host. Andare indietro" |
971 |
. " per selezionarne uno."; |
972 |
$Lang{Nice_try__but_you_can_t_put} = "Bella mossa, man non è possibile mettere \'..\' in nessun nome di file"; |
973 |
$Lang{Host__doesn_t_exist} = "L\'host \${EscHTML(\$In{hostDest})} non esiste"; |
974 |
$Lang{You_don_t_have_permission_to_restore_onto_host} = "Non si possiedono i permessi per ripristinare sull\'host" |
975 |
. " \${EscHTML(\$In{hostDest})}"; |
976 |
$Lang{Can_t_open_create} = "Impossibile creare/aprire " |
977 |
. "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}"; |
978 |
$Lang{Only_privileged_users_can_restore_backup_files2} = "Solo gli utenti privilegiati possono ripristinare i file" |
979 |
. " per l\'host \${EscHTML(\$host)}."; |
980 |
$Lang{Empty_host_name} = "Nome host vuoto"; |
981 |
$Lang{Unknown_host_or_user} = "Host o utente sconosciuti \${EscHTML(\$host)}"; |
982 |
$Lang{Only_privileged_users_can_view_information_about} = "Solo gli utenti privilegiati possono visualizzare le informazioni" |
983 |
. " sull\'host \${EscHTML(\$host)}." ; |
984 |
$Lang{Only_privileged_users_can_view_archive_information} = "Solo gli utenti privilegiati possono visualizzare le informazioni sugli archivi."; |
985 |
$Lang{Only_privileged_users_can_view_restore_information} = "Solo gli utenti privilegiati possono visualizzare le informazioni di ripristino."; |
986 |
$Lang{Restore_number__num_for_host__does_not_exist} = "Il numero di ripristino \$num per l\'host \${EscHTML(\$host)}" |
987 |
. " non esiste."; |
988 |
$Lang{Archive_number__num_for_host__does_not_exist} = "L'archivio numero \$num per l'host \${EscHTML(\$host)}" |
989 |
. " non esiste."; |
990 |
$Lang{Can_t_find_IP_address_for} = "Impossibile trovare l\'indirizzo IP per \${EscHTML(\$host)}"; |
991 |
$Lang{host_is_a_DHCP_host} = <<EOF; |
992 |
\$host è un host DHCP di cui non conosco l\'indirizzo IP. Ho |
993 |
controllato il nome netbios \$ENV{REMOTE_ADDR}\$tryIP ed ho scoperto che |
994 |
quella macchina non è l\'host \$host. |
995 |
<p> |
996 |
Finché non vedo \$host ad un indirizzo DHCP preciso, sarà |
997 |
possibile avviare questa richiesta solo da quello stesso client. |
998 |
EOF |
999 |
|
1000 |
######################## |
1001 |
# ok you can do it then |
1002 |
######################## |
1003 |
|
1004 |
$Lang{Backup_requested_on_DHCP__host} = "Richiesta di backup su DHCP \$host (\$In{hostIP}) da parte di" |
1005 |
. " \$User da \$ENV{REMOTE_ADDR}"; |
1006 |
|
1007 |
$Lang{Backup_requested_on__host_by__User} = "Richiesta di backup per \$host da \$User"; |
1008 |
$Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup arrestato/disaccodato per \$host da \$User"; |
1009 |
|
1010 |
$Lang{Restore_requested_to_host__hostDest__backup___num} = "Richiesta di ripristino per l\'host \$hostDest, backup numero \$num," |
1011 |
. " da parte di \$User da \$ENV{REMOTE_ADDR}"; |
1012 |
$Lang{Archive_requested} = "Archivio richiesto da parte di \$User da \$ENV{REMOTE_ADDR}"; |
1013 |
|
1014 |
# ------------------------------------------------- |
1015 |
# ------- Stuff that was forgotten ---------------- |
1016 |
# ------------------------------------------------- |
1017 |
|
1018 |
$Lang{Status} = "Stato"; |
1019 |
$Lang{PC_Summary} = "Prospetto host"; |
1020 |
$Lang{LOG_file} = "File log"; |
1021 |
$Lang{LOG_files} = "File log"; |
1022 |
$Lang{Old_LOGs} = "Vecchi log"; |
1023 |
$Lang{Email_summary} = "Prospetto email"; |
1024 |
$Lang{Config_file} = "File configurazione"; |
1025 |
$Lang{Hosts_file} = "File host"; |
1026 |
$Lang{Current_queues} = "Code correnti"; |
1027 |
$Lang{Documentation} = "Documentazione"; |
1028 |
|
1029 |
#$Lang{Host_or_User_name} = "<small>Host o nome utente:</small>"; |
1030 |
$Lang{Go} = "Vai"; |
1031 |
$Lang{Hosts} = "Host"; |
1032 |
$Lang{Select_a_host} = "Selezionare un host..."; |
1033 |
|
1034 |
$Lang{There_have_been_no_archives} = "<h2> Non ci sono state archiviazioni </h2>\n"; |
1035 |
$Lang{This_PC_has_never_been_backed_up} = "<h2> Non è mai stato eseguito un backup per questo PC!!! </h2>\n"; |
1036 |
$Lang{This_PC_is_used_by} = "<li>Questo PC è usato da \${UserLink(\$user)}"; |
1037 |
|
1038 |
$Lang{Extracting_only_Errors} = "(Estrazione dei soli errori)"; |
1039 |
$Lang{XferLOG} = "TransLOG"; |
1040 |
$Lang{Errors} = "Errori"; |
1041 |
|
1042 |
# ------------ |
1043 |
$Lang{Last_email_sent_to__was_at___subject} = <<EOF; |
1044 |
<li>L\'ultima email inviata a \${UserLink(\$user)} è stata spedita il \$mailTime con oggetto "\$subj". |
1045 |
EOF |
1046 |
# ------------ |
1047 |
$Lang{The_command_cmd_is_currently_running_for_started} = <<EOF; |
1048 |
<li>Il comando \$cmd, avviato il \$startTime, è attualmente in esecuzione per \$host. |
1049 |
EOF |
1050 |
|
1051 |
# ----------- |
1052 |
$Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <<EOF; |
1053 |
<li>L\'host \$host è accodato nella coda di background (il backup comincerà a breve). |
1054 |
EOF |
1055 |
|
1056 |
# ---------- |
1057 |
$Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <<EOF; |
1058 |
<li>L\'host \$host è accodato nella coda utente (il backup comincerà a breve). |
1059 |
EOF |
1060 |
|
1061 |
# --------- |
1062 |
$Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <<EOF; |
1063 |
<li>È già presente un comando per \$host nella coda dei comandi (sarà eseguito a breve). |
1064 |
EOF |
1065 |
|
1066 |
# -------- |
1067 |
$Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <<EOF; |
1068 |
<li>L\'ultimo stato è \"\$Lang->{\$StatusHost{state}}\"\$reason del \$startTime. |
1069 |
EOF |
1070 |
|
1071 |
# -------- |
1072 |
$Lang{Last_error_is____EscHTML_StatusHost_error} = <<EOF; |
1073 |
<li>L\'ultimo errore è \"\${EscHTML(\$StatusHost{error})}\". |
1074 |
EOF |
1075 |
|
1076 |
# ------ |
1077 |
$Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <<EOF; |
1078 |
<li>I ping verso \$host sono falliti per \$StatusHost{deadCnt} volte consecutive. |
1079 |
EOF |
1080 |
|
1081 |
# ----- |
1082 |
$Lang{Prior_to_that__pings} = "Prima di questo, i ping"; |
1083 |
|
1084 |
# ----- |
1085 |
$Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <<EOF; |
1086 |
<li>\$priorStr verso \$host hanno avuto successo per \$StatusHost{aliveCnt} |
1087 |
volte consecutive. |
1088 |
EOF |
1089 |
|
1090 |
$Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <<EOF; |
1091 |
<li>Poiché \$host è rimasto in rete per almeno \$Conf{BlackoutGoodCnt} |
1092 |
volte consecutive, il backup non sarà effettuato dalle \$blackoutStr. |
1093 |
EOF |
1094 |
|
1095 |
$Lang{__time0_to__time1_on__days} = "\$t0 alle \$t1 di \$days"; |
1096 |
|
1097 |
$Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <<EOF; |
1098 |
<li>I backup sono stati posticipati per \$hours ore |
1099 |
(<a href=\"\$MyURL?action=\${EscURI(\$Lang->{Stop_Dequeue_Archive})}&host=\$host\">modifica questo numero</a>). |
1100 |
EOF |
1101 |
|
1102 |
$Lang{tryIP} = " e \$StatusHost{dhcpHostIP}"; |
1103 |
|
1104 |
#$Lang{Host_Inhost} = "Host \$In{host}"; |
1105 |
|
1106 |
$Lang{checkAll} = <<EOF; |
1107 |
<tr><td class="fviewborder"> |
1108 |
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');"> Seleziona tutto |
1109 |
</td><td colspan="5" align="center" class="fviewborder"> |
1110 |
<input type="submit" name="Submit" value="Ripristina file selezionati"> |
1111 |
</td></tr> |
1112 |
EOF |
1113 |
|
1114 |
$Lang{checkAllHosts} = <<EOF; |
1115 |
<tr><td class="fviewborder"> |
1116 |
<input type="checkbox" name="allFiles" onClick="return checkAll('allFiles');"> Seleziona tutto |
1117 |
</td><td colspan="2" align="center" class="fviewborder"> |
1118 |
<input type="submit" name="Submit" value="Archivia host selezionati"> |
1119 |
</td></tr> |
1120 |
EOF |
1121 |
|
1122 |
$Lang{fileHeader} = <<EOF; |
1123 |
<tr class="fviewheader"><td align=center> Nome </td> |
1124 |
<td align="center"> Tipo </td> |
1125 |
<td align="center"> Modo </td> |
1126 |
<td align="center"> Numero </td> |
1127 |
<td align="center"> Dimensione </td> |
1128 |
<td align="center"> Data modifica </td> |
1129 |
</tr> |
1130 |
EOF |
1131 |
|
1132 |
$Lang{Home} = "Casa"; |
1133 |
$Lang{Browse} = "Naviga backup"; |
1134 |
$Lang{Last_bad_XferLOG} = "Ultimo TransLOG fallito"; |
1135 |
$Lang{Last_bad_XferLOG_errors_only} = "Ultimo TransLOG fallito (solo errori)"; |
1136 |
|
1137 |
$Lang{This_display_is_merged_with_backup} = <<EOF; |
1138 |
<li> Questa visualizzazione è fusa con il backup numero \$numF. |
1139 |
EOF |
1140 |
|
1141 |
$Lang{Visit_this_directory_in_backup} = <<EOF; |
1142 |
<li> Selezionare il backup che si desidera visualizzare: <select onChange="window.location=this.value">\$otherDirs </select> |
1143 |
EOF |
1144 |
|
1145 |
$Lang{Restore_Summary} = <<EOF; |
1146 |
\${h2("Prospetto ripristino")} |
1147 |
<p> |
1148 |
Fare clic sul numero del ripristino per maggiori dettagli. |
1149 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
1150 |
<tr class="tableheader"><td align="center"> Numero ripristino </td> |
1151 |
<td align="center"> Risultato </td> |
1152 |
<td align="right"> Data avvio</td> |
1153 |
<td align="right"> Durata (minuti)</td> |
1154 |
<td align="right"> Numero file </td> |
1155 |
<td align="right"> Dimensione (MB) </td> |
1156 |
<td align="right"> Numero errori tar </td> |
1157 |
<td align="right"> Numero errori trasferimento </td> |
1158 |
</tr> |
1159 |
\$restoreStr |
1160 |
</table> |
1161 |
<p> |
1162 |
EOF |
1163 |
|
1164 |
$Lang{Archive_Summary} = <<EOF; |
1165 |
\${h2("Prospetto archivi")} |
1166 |
<p> |
1167 |
Fare clic sul numero di archivio per maggiori dettagli. |
1168 |
<table class="tableStnd" border cellspacing="1" cellpadding="3" width="80%"> |
1169 |
<tr class="tableheader"><td align="center"> Numero archivio</td> |
1170 |
<td align="center"> Risultato </td> |
1171 |
<td align="right"> Data avvio</td> |
1172 |
<td align="right"> Durata minuti</td> |
1173 |
</tr> |
1174 |
\$ArchiveStr |
1175 |
</table> |
1176 |
<p> |
1177 |
EOF |
1178 |
|
1179 |
$Lang{BackupPC__Documentation} = "BackupPC: Documentazione"; |
1180 |
|
1181 |
$Lang{No} = "no"; |
1182 |
$Lang{Yes} = "sì"; |
1183 |
|
1184 |
$Lang{The_directory_is_empty} = <<EOF; |
1185 |
<tr><td bgcolor="#ffffff">La directory \${EscHTML(\$dirDisplay)} è vuota |
1186 |
</td></tr> |
1187 |
EOF |
1188 |
|
1189 |
#$Lang{on} = "acceso"; |
1190 |
$Lang{off} = "spento"; |
1191 |
|
1192 |
$Lang{backupType_full} = "comp."; |
1193 |
$Lang{backupType_incr} = "incr."; |
1194 |
$Lang{backupType_partial} = "parziale"; |
1195 |
|
1196 |
$Lang{failed} = "fallito"; |
1197 |
$Lang{success} = "eseguito"; |
1198 |
$Lang{and} = "e"; |
1199 |
|
1200 |
# ------ |
1201 |
# Hosts states and reasons |
1202 |
$Lang{Status_idle} = "inattivo"; |
1203 |
$Lang{Status_backup_starting} = "avvio backup"; |
1204 |
$Lang{Status_backup_in_progress} = "backup in esecuzione"; |
1205 |
$Lang{Status_restore_starting} = "avvio ripristino"; |
1206 |
$Lang{Status_restore_in_progress} = "restore in esecuzione"; |
1207 |
$Lang{Status_link_pending} = "collegamenti pendenti"; |
1208 |
$Lang{Status_link_running} = "collegamenti in esecuzione"; |
1209 |
|
1210 |
$Lang{Reason_backup_done} = "backup eseguito"; |
1211 |
$Lang{Reason_restore_done} = "restore eseguito"; |
1212 |
$Lang{Reason_archive_done} = "archivio eseguito"; |
1213 |
$Lang{Reason_nothing_to_do} = "nulla da fare"; |
1214 |
$Lang{Reason_backup_failed} = "backup fallito"; |
1215 |
$Lang{Reason_restore_failed} = "restore fallito"; |
1216 |
$Lang{Reason_archive_failed} = "archivio fallito"; |
1217 |
$Lang{Reason_no_ping} = "no ping"; |
1218 |
$Lang{Reason_backup_canceled_by_user} = "backup annullato dall\'utente"; |
1219 |
$Lang{Reason_restore_canceled_by_user} = "ripristino annullato dall\'utente"; |
1220 |
$Lang{Reason_archive_canceled_by_user} = "archivio annullato dall\'utente"; |
1221 |
|
1222 |
# --------- |
1223 |
# Email messages |
1224 |
|
1225 |
# No backup ever |
1226 |
$Lang{EMailNoBackupEverSubj} = "BackupPC: nessun backup riuscito per \$host"; |
1227 |
$Lang{EMailNoBackupEverMesg} = <<'EOF'; |
1228 |
To: $user$domain |
1229 |
Subject: $subj |
1230 |
|
1231 |
Ciao $userName, |
1232 |
|
1233 |
Il nostro software di backup non e` ancora riuscito ad effettuare un |
1234 |
backup del tuo PC ($host). I backup dei PC dovrebbero essere eseguiti |
1235 |
automaticamente quando il tuo PC e` connesso alla rete. E` necessario |
1236 |
richiedere il supporto tecnico nel caso in cui: |
1237 |
|
1238 |
- il tuo PC sia stato connesso regolarmente alla rete, nel qual caso |
1239 |
potrebbe sussistere un problema di configurazione o impostazione |
1240 |
che impedisce l'esecuzione del backup; |
1241 |
|
1242 |
- non si desideri che sia eseguito il backup del proprio PC e che |
1243 |
questo messaggio non sia piu` inviato. |
1244 |
|
1245 |
In caso contrario, assicurati che il tuo PC sia connesso alla rete la |
1246 |
prossima volta che sei in ufficio. |
1247 |
|
1248 |
Ciao. |
1249 |
|
1250 |
BackupPC Genie |
1251 |
http://backuppc.sourceforge.net/ |
1252 |
EOF |
1253 |
|
1254 |
# No recent backup |
1255 |
$Lang{EMailNoBackupRecentSubj} = "BackupPC: non ci sono backup recenti per \$host"; |
1256 |
$Lang{EMailNoBackupRecentMesg} = <<'EOF'; |
1257 |
To: $user$domain |
1258 |
Subject: $subj |
1259 |
|
1260 |
Ciao $userName, |
1261 |
|
1262 |
e` stato effettuato correttamente il backup del tuo PC ($host) per |
1263 |
$days giorni. Dal $firstTime fino a $days fa sono stati eseguiti con |
1264 |
successo $numBackups backup. I backup dei PC dovrebbero avvenire |
1265 |
automaticamente quando il tuo PC e` connesso alla rete. |
1266 |
|
1267 |
Se il tuo PC e` rimasto connesso alla rete solo per qualche ora durante |
1268 |
gli ultimi $days giorni, dovresti contattare l'amministratore di sistema |
1269 |
per capire perche' i backup non sono stati effettuati. |
1270 |
|
1271 |
In caso contrario, se sei fuori ufficio, non c'e` molto che tu possa |
1272 |
fare, se non copiare manualmente i file particolarmente critici su un |
1273 |
altro dispositivo. Tieni presente che qualsiasi file creato o modificato |
1274 |
negli ultimi $days giorni (compresi i nuovi messaggi di posta elettronica |
1275 |
e gli allegati) non possono essere ripristinato se il tuo PC si guasta. |
1276 |
|
1277 |
Ciao. |
1278 |
|
1279 |
BackupPC Genie |
1280 |
http://backuppc.sourceforge.net |
1281 |
EOF |
1282 |
|
1283 |
# Old Outlook files |
1284 |
$Lang{EMailOutlookBackupSubj} = "BackupPC: i file di Outlook su \$host richiedono un backup"; |
1285 |
$Lang{EMailOutlookBackupMesg} = <<'EOF'; |
1286 |
To: $user$domain |
1287 |
Subject: $subj |
1288 |
|
1289 |
Ciao $userName, |
1290 |
|
1291 |
Il backup dei file di Outlook presenti sul tuo PC $howLong. |
1292 |
|
1293 |
Questi file contengono tutti i tuoi messaggi di posta elettronica, gli |
1294 |
allegati, i contatti e gli appuntamenti. Il backup del tuo PC e` stato |
1295 |
effettuato correttamente $numBackups volte, a partire dal $firstTime fino |
1296 |
a $lastTime giorni fa. Outlook, pero`, blocca tutti i suoi file quando |
1297 |
e` in esecuzione, impedendo di fatto il backup dei suoi file. |
1298 |
|
1299 |
Ti consiglio di effettuare il backup dei file di Outlook quando sei |
1300 |
collegato alla rete. E` sufficiente uscire da Outlook e da tutte le altre |
1301 |
applicazioni e, semplicemente usando il tuo programma di navigazione, |
1302 |
andare alla seguente pagina: |
1303 |
|
1304 |
$CgiURL?host=$host |
1305 |
|
1306 |
Seleziona "Avvia backup incrementale" due volte per avviare un nuovo |
1307 |
backup incrementale. E` possibile selezionare "Ritorna alla pagina di |
1308 |
$host" e quindi cliccare su "ricarica" per controllare lo stato del backup. |
1309 |
Il backup dovrebbe essere pronto entro pochi minuti. |
1310 |
|
1311 |
Ciao. |
1312 |
|
1313 |
BackupPC Genie |
1314 |
http://backuppc.sourceforge.net |
1315 |
EOF |
1316 |
|
1317 |
$Lang{howLong_not_been_backed_up} = "non e` riuscito"; |
1318 |
$Lang{howLong_not_been_backed_up_for_days_days} = "risale a \$days giorni fa"; |