#!/bin/perl
#
# by Ralph Passgang (07.06.2004 for V2.1.0beta3)
# by Ralph Passgang (06.05.2004 for V2.1.0beta2)
# by Manfred Herrmann (11.03.2004 for V2.1.0beta0)
# by Manfred Herrmann (V1.1) (some typo errors + 3 new strings)
# CVS-> Revision ???
#
#my %lang;
#use strict;
# --------------------------------
$Lang{Start_Archive} = "Archivierung starten";
$Lang{Stop_Dequeue_Archive} = "Archivierung stoppen";
$Lang{Start_Full_Backup} = "Starte vollständiges Backup";
$Lang{Start_Incr_Backup} = "Starte inkrementelles Backup";
$Lang{Stop_Dequeue_Backup} = "Backup Stoppen/Aussetzen";
$Lang{Restore} = "Wiederherstellen";
$Lang{Type_full} = "voll";
$Lang{Type_incr} = "inkrementell";
# -----
$Lang{Only_privileged_users_can_view_admin_options} = "Nur privilegierte Nutzer können die Administrator Optionen einsehen.";
$Lang{H_Admin_Options} = "BackupPC: Server Administrationsoptionen";
$Lang{Admin_Options} = "Admin Optionen";
$Lang{Admin_Options_Page} = <
\${h2("Server Steuerung")}
EOF
$Lang{Unable_to_connect_to_BackupPC_server} = "Kann keine Verbindung zu dem BackupPC Server herstellen!",
"Dieses CGI Script (\$MyURL) kann keine Verbindung zu dem BackupPC"
. " Server auf \$Conf{ServerHost} Port \$Conf{ServerPort} herstellen. Der Fehler"
. " war: \$err.",
"Möglicherweise ist der BackupPC Server Prozess nicht gestartet oder es besteht ein"
. " Konfigurationsfehler. Bitte teilen Sie diese Fehlermeldung dem Systemadministrator mit.";
$Lang{Admin_Start_Server} = <
Der BackupPC Server auf \$Conf{ServerHost} Port \$Conf{ServerPort}
ist momentan nicht aktiv (möglicherweise wurde er gestoppt, oder noch nicht gestartet).
Möchten Sie den Server starten?
EOF
# -----
$Lang{H_BackupPC_Server_Status} = "BackupPC Server Status";
$Lang{BackupPC_Server_Status_General_Info}= <
Die Server Prozess ID (PID) ist \$Info{pid}, auf Computer \$Conf{ServerHost},
Version \$Info{Version}, gestartet am \$serverStartTime.
Dieser Status wurde am \$now generiert.
Die Konfiguration wurde am \$configLoadTime neu geladen.
Computer werden am \$nextWakeupTime auf neue Aufträge geprüft.
Weitere Informationen:
\$numBgQueue wartende Backup Aufträge der letzten Prüfung,
Das Pool Filesystem (Backup-Speicherplatz) ist zu \$Info{DUlastValue}%
(\$DUlastTime) voll, das Maximum heute ist \$Info{DUDailyMax}% (\$DUmaxTime)
und das Maximum gestern war \$Info{DUDailyMaxPrev}%. (Hinweis: Sollten ca. 70% überschritten werden, so
ist evtl. bald eine Erweiterung des Backupspeichers erforderlich. Weitere Planung nötig?)
\${h2("Fehler, die näher analysiert werden müssen!")}
Computer
Typ
Benutzer
letzter Versuch
Details
Fehlerzeit
Letzter Fehler (ausser "kein ping")
\$statusStr
EOF
# --------------------------------
$Lang{BackupPC__Server_Summary} = "BackupPC: Computer Übersicht";
$Lang{BackupPC__Archive} = "BackupPC: Archivierung";
$Lang{BackupPC_Summary}=<
Dieser Status wurde am \$now generiert.
\${h2("Computer mit erfolgreichen Backups")}
Es gibt \$hostCntGood Computer die erfolgreich gesichert wurden, mit insgesamt:
\$fullTot Volle Backups, Gesamtgröße \${fullSizeTot}GB
(vor Pooling und Komprimierung),
\$incrTot Inkrementelle Backups, Gesamtgröße \${incrSizeTot}GB
(vor Pooling und Komprimierung).
Computer
Benutzer
#Voll
Alter/Tagen
Größe/GB
MB/sek
#Inkr
Alter/Tage
Status
Letzte Aktion
\$strGood
\${h2("Computer ohne Backups")}
Es gibt \$hostCntNone Computer ohne Backups !!!
Computer
Benutzer
#Voll
Alter/Tage
Größe/GB
MB/sec
#Inkr
Alter/Tage
Status
Letzter Versuch
\$strNone
EOF
$Lang{BackupPC_Archive} = <
Es gibt \$hostCntGood Computer die gesichert wurden, mit insgesamt \${fullSizeTot}GB
EOF
$Lang{BackupPC_Archive2} = <
\$HostListStr
\${h2("Backup Übersicht")}
Klicken Sie auf die Backupnummer um durch Dateien zu browsen und bei Bedarf wiederherzustellen.
"Bestehende Dateien" bedeutet bereits im Pool vorhanden.
"Neue Dateien" bedeutet neu zum Pool hinzugefügt.
Leere Dateien und eventuelle Dateifehler sind nicht in den Summen enthalten.
Gesamt
bestehende Dateien
neue Dateien
Backup#
Typ
#Dateien
Größe/MB
MB/sec
#Dateien
Größe/MB
#Dateien
Größe/MB
\$sizeStr
\${h2("Kompressions Übersicht")}
Kompressionsergebnisse für bereits im Backup-Pool vorhandene und für neu komprimierte Dateien.
Sie browsen das Backup #\$num, erstellt am \$backupTime
(vor \$backupAge Tagen),
\$filledBackup
Verzeichnis eingeben:
Klicken Sie auf ein Verzeichnis um dieses zu durchsuchen.
Klicken Sie auf eine Datei um diese per Download wiederherzustellen.
Einsehen der Backup Historie des aktuellen Verzeichnisses.
\${h2("Inhalt von \${EscHTML(\$dirDisplay)}")}
\$dirStr
\$fileHeader
\$topCheckAll
\$fileStr
\$checkAll
EOF
# ------------------------------
$Lang{DirHistory_backup_for__host} = "BackupPC: Verzeichnis Historie für \$host";
#
# These two strings are used to build the links for directories and
# file versions. Files are appended with a version number.
#
$Lang{DirHistory_dirLink} = "Verzeichnis";
$Lang{DirHistory_fileLink} = "V";
$Lang{DirHistory_for__host} = <
Diese Ansicht zeigt alle unterschiedlichen Versionen der Dateien in den Datensicherungen:
Klicken Sie auf eine Datensicherungsnummer für die Datensicherungsübersicht.
Wählen Sie hier auf einen Verzeichnis Namen: (\$Lang->{DirHistory_dirLink}) um Verzeichnisse anzuzeigen.
Klicken Sie auf eine Dateiversion (\$Lang->{DirHistory_fileLink}0,
\$Lang->{DirHistory_fileLink}1, ...) für einen Download der Datei.
Dateien mit dem gleichen Inhalt in verschiedenen Datensicherungen haben die gleiche Versionsnummer.
Dateien oder Verzeichnisse, die in einer Datensicherung nicht vorhanden sind, haben dort keinen Eintrag.
Dateien mit der gleichen Version können unterschiedliche Attribute haben. Wählen Sie die Datensicherungsnummer um die Attribute anzuzeigen.
EOF
# -----------------------------------
$Lang{Email_Summary} = "BackupPC: eMail Übersicht";
# -----------------------------------
# !! ERROR messages !!
# -----------------------------------
$Lang{BackupPC__Lib__new_failed__check_apache_error_log} = "BackupPC::Lib->new failed: Überprüfen Sie die Apache error_log\n";
$Lang{Wrong_user__my_userid_is___} =
"Falscher Benutzer: Meine userid ist \$>, anstelle \$uid"
. "(\$Conf{BackupPCUser})\n";
# $Lang{Only_privileged_users_can_view_PC_summaries} = "Nur berechtigte Benutzer können die Computer Übersicht einsehen.";
$Lang{Only_privileged_users_can_stop_or_start_backups} =
"Nur berechtigte Benutzer können Backups starten und stoppen für"
. " \${EscHTML(\$host)}.";
$Lang{Invalid_number__num} = "ungültige Nummer \$num";
$Lang{Unable_to_open__file__configuration_problem} = "kann Datei nicht öffnen \$file: Konfigurationsproblem?";
$Lang{Only_privileged_users_can_view_log_or_config_files} = "Nur berechtigte Benutzer können Log oder Config Dateien einsehen.";
$Lang{Only_privileged_users_can_view_log_files} = "Nur berechtigte Benutzer können LOG Dateien einsehen.";
$Lang{Only_privileged_users_can_view_email_summaries} = "Nur berechtigte Benutzer können die Email Übersicht einsehen.";
$Lang{Only_privileged_users_can_browse_backup_files} = "Nur berechtigte Benutzer können Backup Dateien browsen"
. " für computer \${EscHTML(\$In{host})}.";
$Lang{Empty_host_name} = "Kein Hostname.";
$Lang{Directory___EscHTML} = "Verzeichnis \${EscHTML(\"\$TopDir/pc/\$host/\$num\")}"
. " ist leer";
$Lang{Can_t_browse_bad_directory_name2} = "Kann fehlerhaften Verzeichnisnamen nicht durchsuchen"
. " \${EscHTML(\$relDir)}";
$Lang{Only_privileged_users_can_restore_backup_files} = "Nur berechtigte Benutzer können Dateien wiederherstellen"
. " für Computer \${EscHTML(\$In{host})}.";
$Lang{Bad_host_name} = "Falscher Computer Name \${EscHTML(\$host)}";
$Lang{You_haven_t_selected_any_files__please_go_Back_to} = "Sie haben keine Dateien selektiert; bitte gehen Sie zurück um"
. " Dateien zu selektieren.";
$Lang{You_haven_t_selected_any_hosts} = "Sie haben keinen Computer gewählt, bitte zurück gehen um einen auszuwählen.";
$Lang{Nice_try__but_you_can_t_put} = "Sie dürfen \'..\' nicht in Dateinamen verwenden";
$Lang{Host__doesn_t_exist} = "Computer \${EscHTML(\$In{hostDest})} existiert nicht";
$Lang{You_don_t_have_permission_to_restore_onto_host} = "Sie haben keine Berechtigung zum Restore auf Computer"
. " \${EscHTML(\$In{hostDest})}";
$Lang{Can_t_open_create} = "Kann Datei nicht öffnen oder erstellen "
. "\${EscHTML(\"\$TopDir/pc/\$hostDest/\$reqFileName\")}";
$Lang{Only_privileged_users_can_restore_backup_files2} = "Nur berechtigte Benutzer dürfen Backup und Restore von Dateien"
. " für Computer \${EscHTML(\$host)} durchführen.";
$Lang{Empty_host_name} = "leerer Computer Name";
$Lang{Unknown_host_or_user} = "Unbekannter Computer oder Benutzer \${EscHTML(\$host)}";
$Lang{Only_privileged_users_can_view_information_about} = "Nur berechtigte Benutzer können Informationen sehen über"
. " Computer \${EscHTML(\$host)}." ;
$Lang{Only_privileged_users_can_view_archive_information} = "Nur berechtigte Benutzer können Archiv Informationen einsehen.";
$Lang{Only_privileged_users_can_view_restore_information} = "Nur berechtigte Benutzer können Restore Informationen einsehen.";
$Lang{Restore_number__num_for_host__does_not_exist} = "Restore Nummer \$num für Computer \${EscHTML(\$host)} existiert"
. " nicht.";
$Lang{Archive_number__num_for_host__does_not_exist} = "Archiv Nummer \$num für Computer \${EscHTML(\$host)} existiert"
. " nicht.";
$Lang{Can_t_find_IP_address_for} = "Kann IP-Adresse für \${EscHTML(\$host)} nicht finden";
$Lang{host_is_a_DHCP_host} = <
Solange bis ich \$host mit einer DHCP-Adresse sehe, können Sie diesen Auftrag nur
vom diesem Client Computer aus starten.
EOF
# ------------------------------------
# !! Server Mesg !!
# ------------------------------------
$Lang{Backup_requested_on_DHCP__host} = "Backup angefordert für DHCP Computer \$host (\$In{hostIP}) durch"
. " \$User von \$ENV{REMOTE_ADDR}";
$Lang{Backup_requested_on__host_by__User} = "Backup angefordert für \$host durch \$User";
$Lang{Backup_stopped_dequeued_on__host_by__User} = "Backup gestoppt/gelöscht für \$host durch \$User";
$Lang{Restore_requested_to_host__hostDest__backup___num} = "Restore beauftragt nach Computer \$hostDest, von Backup #\$num,"
. " durch User \$User von Client \$ENV{REMOTE_ADDR}";
$Lang{Archive_requested} = "Archivierung beauftragt durch \$User von \$ENV{REMOTE_ADDR}";
# -------------------------------------------------
# ------- Stuff that was forgotten ----------------
# -------------------------------------------------
$Lang{Status} = "Status";
$Lang{PC_Summary} = "Computer Übersicht";
$Lang{LOG_file} = "LOG Datei";
$Lang{LOG_files} = "LOG Dateien";
$Lang{Old_LOGs} = "Alte LOG Dateien";
$Lang{Email_summary} = "eMail Übersicht";
$Lang{Config_file} = "Config Datei";
$Lang{Hosts_file} = "Hosts Datei";
$Lang{Current_queues} = "Warteschlangen";
$Lang{Documentation} = "Dokumentation";
#$Lang{Host_or_User_name} = "Computer oder Benutzer Name:";
$Lang{Go} = "gehe zu";
$Lang{Hosts} = "Computer";
$Lang{Select_a_host} = "Computer auswählen...";
$Lang{There_have_been_no_archives} = "
Es existieren keine Archive
\n";
$Lang{This_PC_has_never_been_backed_up} = "
Dieser Computer wurde nie gesichert!
\n";
$Lang{This_PC_is_used_by} = "
Dieser Computer wird betreut von \${UserLink(\$user)}";
$Lang{Extracting_only_Errors} = "(nur Fehler anzeigen)";
$Lang{XferLOG} = "XferLOG";
$Lang{Errors} = "Fehler";
# ------------
$Lang{Last_email_sent_to__was_at___subject} = <Letzte eMail gesendet an \${UserLink(\$user)} am \$mailTime, Titel "\$subj".
EOF
# ------------
$Lang{The_command_cmd_is_currently_running_for_started} = <Das Kommando \$cmd wird gerade für Computer \$host ausgeführt, gestartet am \$startTime.
EOF
# -----------
$Lang{Host_host_is_queued_on_the_background_queue_will_be_backed_up_soon} = <Computer \$host ist in die Hintergrund-Warteschlange eingereiht (Backup wird bald gestartet).
EOF
# ----------
$Lang{Host_host_is_queued_on_the_user_queue__will_be_backed_up_soon} = <Computer \$host ist in die Benutzer-Warteschlange eingereiht (Backup wird bald gestartet).
EOF
# ---------
$Lang{A_command_for_host_is_on_the_command_queue_will_run_soon} = <Ein Kommando für Computer \$host ist in der Kommando-Warteschlange (wird bald ausgeführt).
EOF
# --------
$Lang{Last_status_is_state_StatusHost_state_reason_as_of_startTime} = <Letzter Status ist \"\$Lang->{\$StatusHost{state}}\"\$reason vom \$startTime.
EOF
# --------
$Lang{Last_error_is____EscHTML_StatusHost_error} = <Letzter Fehler ist \"\${EscHTML(\$StatusHost{error})}\".
EOF
# ------
$Lang{Pings_to_host_have_failed_StatusHost_deadCnt__consecutive_times} = <Pings zu Computer \$host sind \$StatusHost{deadCnt} mal fehlgeschlagen.
EOF
# -----
$Lang{Prior_to_that__pings} = "vorher, Pings";
# -----
$Lang{priorStr_to_host_have_succeeded_StatusHostaliveCnt_consecutive_times} = <\$priorStr zu Computer \$host waren \$StatusHost{aliveCnt}
mal fortlaufend erfolgreich.
EOF
$Lang{Because__host_has_been_on_the_network_at_least__Conf_BlackoutGoodCnt_consecutive_times___} = <Da Computer \$host mindestens \$Conf{BlackoutGoodCnt}
mal fortlaufend erreichbar war, wird er in der Zeit von \$blackoutStr nicht gesichert. (Die Sicherung
erfolgt automatisch außerhalb der konfigurierten Betriebszeit)
EOF
$Lang{__time0_to__time1_on__days} = "\$t0 bis \$t1 am \$days";
$Lang{Backups_are_deferred_for_hours_hours_change_this_number} = <Backups sind für die nächsten \$hours Stunden deaktiviert.
({Stop_Dequeue_Archive})}&host=\$host\">diese Zeit ändern).
EOF
$Lang{tryIP} = " und \$StatusHost{dhcpHostIP}";
#$Lang{Host_Inhost} = "Computer \$In{host}";
$Lang{checkAll} = <
alles auswählen
EOF
$Lang{checkAllHosts} = <
alle auswählen
EOF
$Lang{fileHeader} = <
Name
Typ
Rechte
Backup#
Größe
letzte Änderung
EOF
$Lang{Home} = "Hauptseite";
$Lang{Browse} = "Datensicherungen anzeigen";
$Lang{Last_bad_XferLOG} = "Letztes fehlerhafte XferLOG";
$Lang{Last_bad_XferLOG_errors_only} = "Letztes fehlerhafte XferLOG (nur Fehler)";
$Lang{This_display_is_merged_with_backup} = < Diese Liste ist mit Backup #\$numF verbunden.
EOF
$Lang{Visit_this_directory_in_backup} = < Wählen Sie die anzuzeigende Datensicherung:
EOF
$Lang{Restore_Summary} = <
Klicken Sie auf die Restore Nummer (Restore#) für mehr Details.
Restore#
Ergebnis
Start Zeitpunkt
Dauer/min
#Dateien
Größe/MB
#tar Fehler
#Xfer Fehler
\$restoreStr
EOF
$Lang{Archive_Summary} = <
Klicken Sie auf die Archiv Nummer um die Details anzuzeigen.
Das Verzeichnis \${EscHTML(\$dirDisplay)} ist leer.
EOF
#$Lang{on} = "on";
$Lang{off} = "aus";
$Lang{backupType_full} = "voll";
$Lang{backupType_incr} = "inkrementell";
$Lang{backupType_partial} = "unvollständig";
$Lang{failed} = "fehler";
$Lang{success} = "erfolgreich";
$Lang{and} = "und";
# ------
# Hosts states and reasons
$Lang{Status_idle} = "wartet";
$Lang{Status_backup_starting} = "Backup startet";
$Lang{Status_backup_in_progress} = "Backup läuft";
$Lang{Status_restore_starting} = "Restore startet";
$Lang{Status_restore_in_progress} = "Restore läuft";
$Lang{Status_link_pending} = "Link steht an";
$Lang{Status_link_running} = "Link läuft";
$Lang{Reason_backup_done} = "Backup durchgeführt";
$Lang{Reason_restore_done} = "Restore durchgeführt";
$Lang{Reason_archive_done} = "Archivierung durchgeführt";
$Lang{Reason_nothing_to_do} = "kein Auftrag";
$Lang{Reason_backup_failed} = "Backup Fehler";
$Lang{Reason_restore_failed} = "Restore Fehler";
$Lang{Reason_archive_failed} = "Archivierung Fehler";
$Lang{Reason_no_ping} = "nicht erreichbar";
$Lang{Reason_backup_canceled_by_user} = "Abbruch durch Benutzer";
$Lang{Reason_restore_canceled_by_user} = "Abbruch durch Benutzer";
$Lang{Reason_archive_canceled_by_user} = "Archivierung abgebrochen durch Benutzer";
# ---------
# Email messages
# No backup ever
$Lang{EMailNoBackupEverSubj} = "BackupPC: keine Backups von \$host waren erfolgreich";
$Lang{EMailNoBackupEverMesg} = <<'EOF';
To: $user$domain
cc:
Subject: $subj
Hallo $userName,
Ihr Computer ($host) wurde durch den Backup Server noch nie erfolgreich gesichert.
Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
Sie sollten Ihren Backup-Betreuer oder den IT-Dienstleister kontaktieren, wenn:
- Ihr Computer regelmäßig am Netzwerk angeschlossen ist. Dann handelt es sich
um ein Installations- bzw. Konfigurationsproblem, was die Durchführung von
automatischen Backups verhindert.
- Wenn Sie kein automatisches Backup des Computers brauchen und diese e-mail nicht
mehr erhalten möchten.
Andernfalls sollten Sie sicherstellen, daß Ihr Computer regelmäßig korrekt am Netzwerk
angeschlossen wird.
Mit freundlichen Grüßen,
Ihr BackupServer
http://backuppc.sourceforge.net
http://www.zipptec.de
EOF
# No recent backup
$Lang{EMailNoBackupRecentSubj} = "BackupPC: keine neuen Backups für Computer \$host";
$Lang{EMailNoBackupRecentMesg} = <<'EOF';
To: $user$domain
cc:
Subject: $subj
Hallo $userName,
Ihr Computer ($host) wurde seit $days Tagen nicht mehr erfolgreich gesichert.
Ihr Computer wurde von vor $firstTime Tagen bis vor $days Tagen $numBackups mal
erfolgreich gesichert.
Backups sollten automatisch erfolgen, wenn Ihr Computer am Netzwerk angeschlossen ist.
Wenn Ihr Computer in den letzten $days Tagen mehr als ein paar Stunden am
Netzwerk angeschlossen war, sollten Sie Ihren Backup-Betreuer oder
den IT-Dienstleister kontaktieren um die Ursache zu ermitteln und zu beheben.
Andernfalls, wenn Sie z. B. lange Zeit nicht im Büro sind, können Sie höchstens
manuell Ihre Dateien sichern (evtl. kopieren auf eine externe Festplatte).
Bitte denken Sie daran, dass alle in den letzten $days Tagen geänderten Dateien (z. B.
auch e-mails und Anhänge oder Datenbankeinträge) verloren gehen falls Ihre
Festplatte einen crash erleidet oder Dateien durch versehentliches Löschen oder
Virenbefall unbrauchbar werden.
Mit freundlichen Grüßen,
Ihr BackupServer
http://backuppc.sourceforge.net
http://www.zipptec.de
EOF
# Old Outlook files
$Lang{EMailOutlookBackupSubj} = "BackupServer: Outlook Dateien auf Computer \$host - Sicherung erforderlich";
$Lang{EMailOutlookBackupMesg} = <<'EOF';
To: $user$domain
cc:
Subject: $subj
Hallo $userName,
die Outlook Dateien auf Ihrem Computer wurden $howLong Tage nicht gesichert.
Diese Dateien enthalten Ihre e-mails, Anhänge, Adressen und Kalender.
Ihr Computer wurde zwar $numBackups mal seit $firstTime Tagen bis vor $lastTime Tagen
gesichert. Allerdings sperrt Outlook den Zugriff auf diese Dateien.
Es wird folgendes Vorgehen empfohlen:
1. Der Computer muss an das BackupServer Netzwerk angeschlossen sein.
2. Beenden Sie das Outlook Programm.
3. Starten Sie ein incrementelles Backup mit dem Internet-Browser hier:
$CgiURL?host=$host
Name und Passwort eingeben und dann 2 mal nacheinander
auf "Starte Backup incrementell" klicken
Klicken Sie auf "Gehe zurück zur ...home page" und beobachten Sie
den Status des Backup-Vorgangs (Browser von Zeit zu Zeit aktualisieren).
Das sollte je nach Dateigröße nur eine kurze Zeit dauern.
Mit freundlichen Grüßen,
Ihr BackupServer
http://backuppc.sourceforge.net
http://www.zipptec.de
EOF
$Lang{howLong_not_been_backed_up} = "Backup nicht erfolgreich";
$Lang{howLong_not_been_backed_up_for_days_days} = "kein Backup seit \$days Tagen";
#end of lang_de.pm