diff --git a/urbackupserver/server_settings.cpp b/urbackupserver/server_settings.cpp index 71bcbdd7..290035aa 100644 --- a/urbackupserver/server_settings.cpp +++ b/urbackupserver/server_settings.cpp @@ -308,10 +308,6 @@ void ServerSettings::readSettingsDefault(void) settings->suspend_index_limit=settings_default->getValue("suspend_index_limit", 100000); settings->client_quota=settings_default->getValue("client_quota", "100%"); settings->end_to_end_file_backup_verification=(settings_default->getValue("end_to_end_file_backup_verification", "false")=="true"); - if(is_big_endian()) - { - settings->end_to_end_file_backup_verification=true; - } settings->internet_calculate_filehashes_on_client=(settings_default->getValue("internet_calculate_filehashes_on_client", "true")=="true"); settings->use_incremental_symlinks=(settings_default->getValue("use_incremental_symlinks", "true")=="true"); settings->image_file_format=settings_default->getValue("image_file_format", image_file_format_vhdz); @@ -447,10 +443,6 @@ void ServerSettings::readSettingsClient(void) readSizeClientSetting("file_hash_collect_cachesize", &settings->file_hash_collect_cachesize); readBoolClientSetting("end_to_end_file_backup_verification", &settings->end_to_end_file_backup_verification); - if(is_big_endian()) - { - settings->end_to_end_file_backup_verification=true; - } readBoolClientSetting("internet_calculate_filehashes_on_client", &settings->internet_calculate_filehashes_on_client); readBoolClientSetting("silent_update", &settings->silent_update); diff --git a/urbackupserver/www/templates.js b/urbackupserver/www/templates.js index 6ccae27f..0ecc2af4 100644 --- a/urbackupserver/www/templates.js +++ b/urbackupserver/www/templates.js @@ -1,17 +1,17 @@ (function(){dust.register("about_urbackup",body_0);function body_0(chk,ctx){return chk.write("UrBackup Server ").reference(ctx._get(false, ["version"]),ctx,"h").write("

Author: Martin Raiber

Translators:
Martin Raiber, Ettore Atalan (German)
Luis Miguel Muñoz (Spanish)
mehdincd, Charles Peltier (French)
Samuele, Paolo, Marco Longo (Italian)
buzzertnl, Pimmetje, buzzertnl (Dutch)
Artur Corumba, Juan Pablo Kerber (Portuguese (Brazil))
matsr (Norwegian)
janda (Slovak)
Ales Hermann (Czech)
Artem Alabin (Russian)
Ihor Maydanovich (Ukrainian)
osiengine group (Farsi)
Zhengyu Ren (Traditional and Simplified Chinese)

A lot of work has gone into UrBackup.If you like it and want to support the ongoing development please consider donating.
Via PayPal:

Contribution of build server or testing infrastructure is welcome as well. The most appreciated contribution would be your time in form of help.

UrBackup is using following libraries/code:
UrBackup License:
\"GPLv3\"/

UrBackup is licensed as GPLv3. The license text is available as license.txt in your installation or online.");}return body_0;})(); -(function(){dust.register("backups_backups",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write(" > ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tIncremental"]),ctx,"h").write("").reference(ctx._get(false, ["tSize"]),ctx,"h").write("").reference(ctx._get(false, ["tArchived"]),ctx,"h").write("?
");}return body_0;})(); (function(){dust.register("backups_backups_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["backuptime"]),ctx,"h").write("").reference(ctx._get(false, ["incr"]),ctx,"h").write("").reference(ctx._get(false, ["size_bytes"]),ctx,"h").write("").reference(ctx._get(false, ["archived"]),ctx,"h",["s"]).write("");}return body_0;})(); (function(){dust.register("backups_clients",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tLast file backup"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("backups_clients_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["lastbackup"]),ctx,"h",["s"]).write("");}return body_0;})(); +(function(){dust.register("backups_backups",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write(" > ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tIncremental"]),ctx,"h").write("").reference(ctx._get(false, ["tSize"]),ctx,"h").write("").reference(ctx._get(false, ["tArchived"]),ctx,"h").write("?
");}return body_0;})(); (function(){dust.register("backups_files",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tClients"]),ctx,"h").write(" > ").reference(ctx._get(false, ["clientname"]),ctx,"h").write(" > ").reference(ctx._get(false, ["cpath"]),ctx,"h",["s"]).write("

").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tFile"]),ctx,"h").write("").reference(ctx._get(false, ["tSize"]),ctx,"h").write("
").exists(ctx._get(false, ["download_zip"]),ctx,{"block":body_1},null);}function body_1(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tDownload folder as ZIP"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("backups_files_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["size"]),ctx,"h",["s"]).write("");}return body_0;})(); -(function(){dust.register("big_endian_info",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
UrBackup is currently not tested on big endian systems and probably won't work.
UrBackup has been put into testing mode. This means UrBackup will
  • Always log debug messages
  • Always verify file backups, causing slow file backups
If you want to help make UrBackup available on big endian systems please report all problems to the forums or to our issue tracker. Thank you for your help!


");}return body_0;})(); +(function(){dust.register("big_endian_info",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
UrBackup is currently only partially tested on big endian systems. In particular image backups and restores have not been tested.
UrBackup has been put into testing mode. This means UrBackup will always log debug messages.
If you want to help make UrBackup available on big endian systems please report all problems to the forums or to our issue tracker. Thank you for your help!


");}return body_0;})(); (function(){dust.register("change_pw",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password"]),ctx,"h").write("
").reference(ctx._get(false, ["tOld password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNew password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat new password"]),ctx,"h").write(":


");}return body_0;})(); -(function(){dust.register("change_pw_fail",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChanging password failed:"]),ctx,"h").write("
").reference(ctx._get(false, ["fail_reason"]),ctx,"h");}return body_0;})(); (function(){dust.register("change_pw_ok",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChanged password successfully"]),ctx,"h");}return body_0;})(); +(function(){dust.register("change_pw_fail",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChanging password failed:"]),ctx,"h").write("
").reference(ctx._get(false, ["fail_reason"]),ctx,"h");}return body_0;})(); (function(){dust.register("database_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["database_error_text"]),ctx,"h").write("


");}return body_0;})(); -(function(){dust.register("dir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t

");}return body_0;})(); (function(){dust.register("file_cache_error",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["dir_error_text"]),ctx,"h").reference(ctx._get(false, ["ext_text"]),ctx,"h").write("
\t\t\t
").reference(ctx._get(false, ["creating_filescache_text"]),ctx,"h").write("
").reference(ctx._get(false, ["tNumber of file entries processed"]),ctx,"h").write(": ").reference(ctx._get(false, ["processed_file_entries"]),ctx,"h").write("


");}return body_0;})(); +(function(){dust.register("dir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t

");}return body_0;})(); (function(){dust.register("lastacts_row",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); (function(){dust.register("lastacts_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLast activities"]),ctx,"h").write("

").reference(ctx._get(false, ["dir_error_text"]),ctx,"h").reference(ctx._get(false, ["ext_text"]),ctx,"h").write("
").reference(ctx._get(false, ["id"]),ctx,"h").write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["action"]),ctx,"h").write("").reference(ctx._get(false, ["backuptime"]),ctx,"h").write("").reference(ctx._get(false, ["duration"]),ctx,"h").write("").reference(ctx._get(false, ["size"]),ctx,"h").write("
\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tID"]),ctx,"h").write("").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tStarting time"]),ctx,"h").write("").reference(ctx._get(false, ["tRequired time"]),ctx,"h").write("").reference(ctx._get(false, ["tUsed Storage"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("live_log",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tUrBackup live log"]),ctx,"h").write(": ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("
 
");}return body_0;})(); @@ -23,9 +23,9 @@ (function(){dust.register("login",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":


");}return body_0;})(); (function(){dust.register("logs_filter",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); (function(){dust.register("logs_none",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo entries for this filter"]),ctx,"h").write("");}return body_0;})(); +(function(){dust.register("logs_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLogs"]),ctx,"h").write("

\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tErrors"]),ctx,"h").write("").reference(ctx._get(false, ["tWarnings"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("

").reference(ctx._get(false, ["tLive Log"]),ctx,"h").write("

").reference(ctx._get(false, ["tReports"]),ctx,"h").write("

").exists(ctx._get(false, ["has_user"]),ctx,{"else":body_1,"block":body_2},null);}function body_1(chk,ctx){return chk.reference(ctx._get(false, ["tYou need to create a user to be able to send reports"]),ctx,"h");}function body_2(chk,ctx){return chk.reference(ctx._get(false, ["tSend reports to"]),ctx,"h").write(" [+].
").reference(ctx._get(false, ["tSend"]),ctx,"h").write("  ").reference(ctx._get(false, ["tBackups with a log message of at least log level"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("logs_report_mail",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["report_single_mail"]),ctx,"h").write("[-], ");}return body_0;})(); (function(){dust.register("logs_row",body_0);function body_0(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["time"]),ctx,"h").write("
").reference(ctx._get(false, ["errors"]),ctx,"h").write("
").reference(ctx._get(false, ["warnings"]),ctx,"h").write("
").reference(ctx._get(false, ["action"]),ctx,"h").write("");}return body_0;})(); -(function(){dust.register("logs_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tLogs"]),ctx,"h").write("

\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
 ").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tBackup time"]),ctx,"h").write("").reference(ctx._get(false, ["tErrors"]),ctx,"h").write("").reference(ctx._get(false, ["tWarnings"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("

").reference(ctx._get(false, ["tLive Log"]),ctx,"h").write("

").reference(ctx._get(false, ["tReports"]),ctx,"h").write("

").exists(ctx._get(false, ["has_user"]),ctx,{"else":body_1,"block":body_2},null);}function body_1(chk,ctx){return chk.reference(ctx._get(false, ["tYou need to create a user to be able to send reports"]),ctx,"h");}function body_2(chk,ctx){return chk.reference(ctx._get(false, ["tSend reports to"]),ctx,"h").write(" [+].
").reference(ctx._get(false, ["tSend"]),ctx,"h").write("  ").reference(ctx._get(false, ["tBackups with a log message of at least log level"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("main_nav",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("main_nav_sel",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("new_version_available",body_0);function body_0(chk,ctx){return chk.reference(ctx._get(false, ["tThere is a new version of UrBackup server available"]),ctx,"h").write(" (").reference(ctx._get(false, ["new_version_number"]),ctx,"h").write("). Download it here.

");}return body_0;})(); @@ -34,15 +34,15 @@ (function(){dust.register("progress_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["action"]),ctx,"h").write("
").exists(ctx._get(false, ["percent"]),ctx,{"block":body_3},null).exists(ctx._get(false, ["indexing"]),ctx,{"block":body_4},null).write("").reference(ctx._get(false, ["queue"]),ctx,"h").write("");}function body_1(chk,ctx){return chk.write("0%");}function body_2(chk,ctx){return chk.reference(ctx._get(false, ["pcdone"]),ctx,"h").write("%");}function body_3(chk,ctx){return chk.reference(ctx._get(false, ["pcdone"]),ctx,"h").write("%");}function body_4(chk,ctx){return chk.reference(ctx._get(false, ["tIndexing..."]),ctx,"h");}return body_0;})(); (function(){dust.register("progress_table",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tActivities"]),ctx,"h").write("

\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tProgress"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles in queue"]),ctx,"h").write(" 
");}return body_0;})(); (function(){dust.register("progress_table_none",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tActivities"]),ctx,"h").write("

\t\t\t
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tAction"]),ctx,"h").write("").reference(ctx._get(false, ["tProgress"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles in queue"]),ctx,"h").write(" 
").reference(ctx._get(false, ["tNo activities"]),ctx,"h").write("
");}return body_0;})(); -(function(){dust.register("settings_archive_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["archive_every"]),ctx,"h").write("").reference(ctx._get(false, ["archive_for"]),ctx,"h").write("").reference(ctx._get(false, ["archive_window"]),ctx,"h").write("
").reference(ctx._get(false, ["archive_backup_type_str"]),ctx,"h").write("").exists(ctx._get(false, ["show_archive_timeleft"]),ctx,{"block":body_1},null).write("");}function body_1(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["archive_timeleft"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("settings_general",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["ONLY_WIN32_BEGIN"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["ONLY_WIN32_END"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tBackup storage path"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo not do file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutomatically shut down server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDownload client from update server"]),ctx,"h").write(":
").reference(ctx._get(false, ["tShow when a new server version is available"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAutoupdate clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of simultaneous backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax number of recently active clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tNondefault temporary file directory"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCleanup time window"]),ctx,"h").write(":?
").reference(ctx._get(false, ["tAutomatically backup UrBackup database"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTotal max backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tGlobal soft filesystem quota"]),ctx,"h").write(":?
").reference(ctx._get(false, ["settings_inv"]),ctx,"h",["s"]).write("


");}return body_0;})(); +(function(){dust.register("settings_archive_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["archive_every"]),ctx,"h").write("").reference(ctx._get(false, ["archive_for"]),ctx,"h").write("").reference(ctx._get(false, ["archive_window"]),ctx,"h").write("").reference(ctx._get(false, ["archive_backup_type_str"]),ctx,"h").write("").exists(ctx._get(false, ["show_archive_timeleft"]),ctx,{"block":body_1},null).write("");}function body_1(chk,ctx){return chk.write(" ").reference(ctx._get(false, ["archive_timeleft"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("settings_inv_row",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tInterval for incremental file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["thours"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full file backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tExcluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tIncluded files (with wildcards)"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tDefault directories to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tInterval for incremental image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tInterval for full image backups"]),ctx,"h").write(": ").reference(ctx._get(false, ["tdays"]),ctx,"h").write("   ").reference(ctx._get(false, ["tDisable"]),ctx,"h").write("
").reference(ctx._get(false, ["tMaximal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMaximal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMinimal number of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tVolumes to backup"]),ctx,"h").write(": ?
").reference(ctx._get(false, ["tImage backup file format"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side changing of the directories to backup"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of full image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side starting of incremental image backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side viewing of backup logs"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side pausing of backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow client-side changing of settings"]),ctx,"h").write(":
").reference(ctx._get(false, ["tAllow clients to quit the tray icon"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tDelay after system startup"]),ctx,"h").write(": ").reference(ctx._get(false, ["tmin"]),ctx,"h").write("
").reference(ctx._get(false, ["tBackup window"]),ctx,"h").write(" ").reference(ctx._get(false, ["tShow details"]),ctx,"h").write("  ?
").reference(ctx._get(false, ["tBackup window for incremental file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full file backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for incremental image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tBackup window for full image backups"]),ctx,"h").write("?
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("
").reference(ctx._get(false, ["tMax backup speed for local network"]),ctx,"h").write(": MBit/s
").reference(ctx._get(false, ["tPerform autoupdates silently"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSoft client quota"]),ctx,"h").write(":
").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tArchive every"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive for"]),ctx,"h").write("").reference(ctx._get(false, ["tArchive window"]),ctx,"h").write("?").reference(ctx._get(false, ["tBackup type"]),ctx,"h").write("").reference(ctx._get(false, ["tNext archival"]),ctx,"h").write(" 
 ").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end"]),ctx,"h",["s"]).write("\t\t
").reference(ctx._get(false, ["internet_settings_start"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).reference(ctx._get(false, ["no_compname_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["no_compname_end_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start_inet"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end_inet"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tEnable internet mode (requires server restart)"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server name/IP"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet server port"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnable internet mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet auth key"]),ctx,"h").write("
").reference(ctx._get(false, ["tDo image backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tDo full file backups over internet"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMax backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tTotal max backup speed for internet connection"]),ctx,"h").write(": KBit/s
").reference(ctx._get(false, ["tEncrypted transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCompressed transfer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCalculate file-hashes on the client"]),ctx,"h").write(":
").reference(ctx._get(false, ["tConnect to Internet backup server if connected to local backup server"]),ctx,"h").write(":
").reference(ctx._get(false, ["internet_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["global_settings_end"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tTemporary files as file backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTemporary files as image backup buffer"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet full file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet incremental file backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tLocal image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tInternet image backup transfer mode"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection amount"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection timeout"]),ctx,"h").write(":
").reference(ctx._get(false, ["tFile hash collection database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tUpdate stats database cachesize"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tCache database type for file entries"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCache database size for file entries"]),ctx,"h").write(": ").reference(ctx._get(false, ["tMB"]),ctx,"h").write("
").reference(ctx._get(false, ["tSuspend index limit"]),ctx,"h").write(":
").reference(ctx._get(false, ["tUse symlinks during incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tTrust client hashes during incremental file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tEnd-to-end verification of all file backups"]),ctx,"h").write(":
").reference(ctx._get(false, ["tVerify file backups using client side hashes"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPeriodically readd file entries of internet clients to database (disable only if you do not run fulls)"]),ctx,"h").write(":
");}return body_0;})(); (function(){dust.register("settings_mail",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tMail server name"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server port"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server username (empty for none)"]),ctx,"h").write(":
").reference(ctx._get(false, ["tMail server password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSender E-Mail Address"]),ctx,"h").write(":
").reference(ctx._get(false, ["tSend mails only with SSL/TLS"]),ctx,"h").write(":
").reference(ctx._get(false, ["tCheck SSL/TLS certificate"]),ctx,"h").write(":
").reference(ctx._get(false, ["tServer admin mail address"]),ctx,"h").write(":



").reference(ctx._get(false, ["tSend test mail to this email address after saving the settings (leave empty to not send a test mail)"]),ctx,"h").write(":
");}return body_0;})(); (function(){dust.register("settings_mail_test_failed",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tSending test mail failed. Error:"]),ctx,"h").write(" ").reference(ctx._get(false, ["mail_err"]),ctx,"h");}return body_0;})(); (function(){dust.register("settings_mail_test_ok",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tTest Mail sent successfully"]),ctx,"h").write(".");}return body_0;})(); -(function(){dust.register("settings_save_ok",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tSaved settings successfully"]),ctx,"h").write(".");}return body_0;})(); (function(){dust.register("settings_user",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tSeparate settings for this client"]),ctx,"h").write("

").reference(ctx._get(false, ["settings_inv"]),ctx,"h",["s"]).write("


").reference(ctx._get(false, ["overwrite_warning_start"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tWarning: The settings configured on the client will overwrite the settings configured here. If you want to change this behaviour do not allow the client to change settings. "]),ctx,"h").write("


").reference(ctx._get(false, ["overwrite_warning_end"]),ctx,"h",["s"]).write("");}return body_0;})(); (function(){dust.register("settings_user_add_done",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["msg"]),ctx,"h").write("
");}return body_0;})(); +(function(){dust.register("settings_save_ok",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tSaved settings successfully"]),ctx,"h").write(".");}return body_0;})(); (function(){dust.register("settings_user_create",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRights for"]),ctx,"h").write(":").reference(ctx._get(false, ["rights"]),ctx,"h",["s"]).write("


");}return body_0;})(); (function(){dust.register("settings_user_create_admin",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write(":
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRights for"]),ctx,"h").write("").reference(ctx._get(false, ["rights"]),ctx,"h",["s"]).write("


");}return body_0;})(); (function(){dust.register("settings_user_pw_change",body_0);function body_0(chk,ctx){return chk.write("
").reference(ctx._get(false, ["tChange password for user"]),ctx,"h").write(": ").reference(ctx._get(false, ["username"]),ctx,"h").write("
").reference(ctx._get(false, ["tPassword"]),ctx,"h").write(":
").reference(ctx._get(false, ["tRepeat password"]),ctx,"h").write(":


");}return body_0;})(); @@ -50,16 +50,16 @@ (function(){dust.register("settings_user_rights_change_row",body_0);function body_0(chk,ctx){return chk.write("");}return body_0;})(); (function(){dust.register("settings_users_start",body_0);function body_0(chk,ctx){return chk.write("


\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tUsername"]),ctx,"h").write("").reference(ctx._get(false, ["tRights"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("settings_users_start_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["rights"]),ctx,"h").write(" ");}return body_0;})(); -(function(){dust.register("settings_users_start_row_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo Users"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("stat_general",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage allocation"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...


\t\t\t").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tImages"]),ctx,"h").write("").reference(ctx._get(false, ["tFiles"]),ctx,"h").write("").reference(ctx._get(false, ["tAll"]),ctx,"h").write("

").reference(ctx._get(false, ["tSum"]),ctx,"h").write("

").reference(ctx._get(false, ["tImages"]),ctx,"h").write("").reference(ctx._get(false, ["images_total"]),ctx,"h").write("
").reference(ctx._get(false, ["tFiles"]),ctx,"h").write("").reference(ctx._get(false, ["files_total"]),ctx,"h").write("
").reference(ctx._get(false, ["tAll"]),ctx,"h").write("").reference(ctx._get(false, ["used_total"]),ctx,"h").write("

").reference(ctx._get(false, ["tStorage usage"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); +(function(){dust.register("settings_users_start_row_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo Users"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("stat_general_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["images"]),ctx,"h").write("").reference(ctx._get(false, ["files"]),ctx,"h").write("").reference(ctx._get(false, ["used"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("stat_user",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tStorage usage of"]),ctx,"h").write(" ").reference(ctx._get(false, ["clientname"]),ctx,"h").write("

").reference(ctx._get(false, ["tLoading"]),ctx,"h").write("...
");}return body_0;})(); -(function(){dust.register("status_client_download",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tClient download"]),ctx,"h").write("

");}return body_0;})(); (function(){dust.register("status_detail",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tBackup status"]),ctx,"h").write("

").reference(ctx._get(false, ["nospc_fatal"]),ctx,"h",["s"]).reference(ctx._get(false, ["nospc_stalled"]),ctx,"h",["s"]).reference(ctx._get(false, ["dir_error"]),ctx,"h",["s"]).reference(ctx._get(false, ["tmpdir_error"]),ctx,"h",["s"]).reference(ctx._get(false, ["database_error"]),ctx,"h",["s"]).reference(ctx._get(false, ["endian_info"]),ctx,"h",["s"]).write("

\t\t\t").exists(ctx._get(false, ["show_select_box"]),ctx,{"block":body_1},null).write("").reference(ctx._get(false, ["rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write("").reference(ctx._get(false, ["tOnline"]),ctx,"h").write("").reference(ctx._get(false, ["tStatus"]),ctx,"h").write("").reference(ctx._get(false, ["tLast seen"]),ctx,"h").write("").reference(ctx._get(false, ["tLast file backup"]),ctx,"h").write("").reference(ctx._get(false, ["tLast image backup"]),ctx,"h").write("").reference(ctx._get(false, ["tFile backup status"]),ctx,"h").write("").reference(ctx._get(false, ["tImage backup status"]),ctx,"h").write("").reference(ctx._get(false, ["tIP"]),ctx,"h").write("").reference(ctx._get(false, ["tClient version"]),ctx,"h").write("").reference(ctx._get(false, ["tOperating System"]),ctx,"h").write("


").reference(ctx._get(false, ["modify_clients"]),ctx,"h",["s"]).exists(ctx._get(false, ["status_can_show_all"]),ctx,{"block":body_2},null).exists(ctx._get(false, ["removed_clients_table"]),ctx,{"block":body_3},null).write("
").reference(ctx._get(false, ["status_client_download"]),ctx,"h",["s"]).exists(ctx._get(false, ["status_extra_clients"]),ctx,{"block":body_6},null);}function body_1(chk,ctx){return chk.write(" ");}function body_2(chk,ctx){return chk.write(" | ").reference(ctx._get(false, ["tShow all clients"]),ctx,"h").write("

");}function body_3(chk,ctx){return chk.write("

").section(ctx._get(false, ["removed_clients"]),ctx,{"block":body_4},null).write("
").reference(ctx._get(false, ["tComputer name"]),ctx,"h").write(" 
");}function body_4(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["tThis client is going to be removed. "]),ctx,"h").write(" ").exists(ctx._get(false, ["remove_client"]),ctx,{"block":body_5},null).reference(ctx._get(false, ["tClients are removed during the cleanup in the cleanup time window. "]),ctx,"h").write("");}function body_5(chk,ctx){return chk.write("").reference(ctx._get(false, ["tStop removing client"]),ctx,"h").write(". ");}function body_6(chk,ctx){return chk.write("


").reference(ctx._get(false, ["tInternet clients"]),ctx,"h").write("


").reference(ctx._get(false, ["internet_client_added"]),ctx,"h",["s"]).reference(ctx._get(false, ["tAdd additional internet clients"]),ctx,"h").write(":
").reference(ctx._get(false, ["tClient name"]),ctx,"h").write(":

").reference(ctx._get(false, ["tExtra clients"]),ctx,"h").write("

\t\t\t").reference(ctx._get(false, ["extra_clients_rows"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["tHostname/IP"]),ctx,"h").write("").reference(ctx._get(false, ["tOnline"]),ctx,"h").write("").reference(ctx._get(false, ["tActions"]),ctx,"h").write("
").reference(ctx._get(false, ["tHostname/IP"]),ctx,"h").write(":

").reference(ctx._get(false, ["tServer identity"]),ctx,"h").write("

").reference(ctx._get(false, ["server_identity"]),ctx,"h").write("
");}return body_0;})(); (function(){dust.register("status_detail_extra_empty",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tNo extra clients"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("status_detail_extra_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["hostname"]),ctx,"h").write("").reference(ctx._get(false, ["online"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("status_detail_row",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["name"]),ctx,"h").write("").reference(ctx._get(false, ["online"]),ctx,"h").write("").reference(ctx._get(false, ["status"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["lastseen"]),ctx,"h").write("").reference(ctx._get(false, ["lastbackup"]),ctx,"h").reference(ctx._get(false, ["start_file_backup"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["lastbackup_image"]),ctx,"h").reference(ctx._get(false, ["start_image_backup"]),ctx,"h",["s"]).write("
").reference(ctx._get(false, ["file_ok_t"]),ctx,"h").write("
").reference(ctx._get(false, ["image_ok_t"]),ctx,"h").write("
").reference(ctx._get(false, ["ip"]),ctx,"h").write("").reference(ctx._get(false, ["client_version_string"]),ctx,"h").write("").reference(ctx._get(false, ["os_version_string"]),ctx,"h").write("").exists(ctx._get(false, ["show_select_box"]),ctx,{"block":body_1},null).write("");}function body_1(chk,ctx){return chk.write("");}return body_0;})(); -(function(){dust.register("status_modify_clients",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tSelect all"]),ctx,"h").write(" | ").reference(ctx._get(false, ["tSelect none"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tRemove selected"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_stop"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tStart for selected"]),ctx,"h").write("");}return body_0;})(); (function(){dust.register("status_percent_done",body_0);function body_0(chk,ctx){return chk.write("
");}return body_0;})(); +(function(){dust.register("status_client_download",body_0);function body_0(chk,ctx){return chk.write("

").reference(ctx._get(false, ["tClient download"]),ctx,"h").write("

");}return body_0;})(); (function(){dust.register("tmpdir_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["tmpdir_error_text"]),ctx,"h").write("


");}return body_0;})(); (function(){dust.register("upgrade_error",body_0);function body_0(chk,ctx){return chk.write("\t\t\t
").reference(ctx._get(false, ["upgrade_error_text"]),ctx,"h").write("
").reference(ctx._get(false, ["tCurrent version"]),ctx,"h").write(": ").reference(ctx._get(false, ["curr_db_version"]),ctx,"h").write("
").reference(ctx._get(false, ["tTarget version"]),ctx,"h").write(": ").reference(ctx._get(false, ["target_db_version"]),ctx,"h").write("


");}return body_0;})(); +(function(){dust.register("status_modify_clients",body_0);function body_0(chk,ctx){return chk.write("").reference(ctx._get(false, ["tSelect all"]),ctx,"h").write(" | ").reference(ctx._get(false, ["tSelect none"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_start"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tRemove selected"]),ctx,"h").write(" | ").reference(ctx._get(false, ["rem_stop"]),ctx,"h",["s"]).write("").reference(ctx._get(false, ["tStart for selected"]),ctx,"h").write("");}return body_0;})(); diff --git a/urbackupserver/www/templates/big_endian_info.htm b/urbackupserver/www/templates/big_endian_info.htm index 384176d1..c57a2b98 100644 --- a/urbackupserver/www/templates/big_endian_info.htm +++ b/urbackupserver/www/templates/big_endian_info.htm @@ -1,13 +1,10 @@
- UrBackup is currently not tested on big endian systems and probably won't work. + UrBackup is currently only partially tested on big endian systems. In particular image backups and restores have not been tested. +
+ UrBackup has been put into testing mode. This means UrBackup will always log debug messages.
- UrBackup has been put into testing mode. This means UrBackup will -
    -
  • Always log debug messages
  • -
  • Always verify file backups, causing slow file backups
  • -
If you want to help make UrBackup available on big endian systems please report all problems to the forums or to our issue tracker. Thank you for your help!