mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2026-03-11 16:06:41 +00:00
webapp: implemented maxStatFileDays settings option.
This commit is contained in:
@@ -838,6 +838,16 @@
|
||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">Max number of days to keep the log files. Log files older than the specified number of days will be deleted automatically.</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="txtMaxStatFileDays" class="col-sm-3 control-label">Max Stat File Days</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="number" class="form-control" id="txtMaxStatFileDays" placeholder="Max Days" style="width: 100px; display: inline;">
|
||||
<span>days (recommended 365, set 0 to disable auto delete)</span>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-offset-3 col-sm-8" style="padding-top: 5px;">Max number of days to keep the dashboard stats. Stat files older than the specified number of days will be deleted automatically.</div>
|
||||
</div>
|
||||
|
||||
<div>Warning! Enabling query logging will significantly increase the log file size and use up disk space.</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -678,6 +678,7 @@ function loadDnsSettings() {
|
||||
$("#chkUseLocalTime").prop("checked", responseJSON.response.useLocalTime);
|
||||
$("#txtLogFolderPath").val(responseJSON.response.logFolder);
|
||||
$("#txtMaxLogFileDays").val(responseJSON.response.maxLogFileDays);
|
||||
$("#txtMaxStatFileDays").val(responseJSON.response.maxStatFileDays);
|
||||
|
||||
$("#chkAllowRecursion").prop("checked", responseJSON.response.allowRecursion);
|
||||
$("#chkAllowRecursionOnlyForPrivateNetworks").prop('disabled', !responseJSON.response.allowRecursion);
|
||||
@@ -868,6 +869,7 @@ function saveDnsSettings() {
|
||||
var useLocalTime = $("#chkUseLocalTime").prop('checked');
|
||||
var logFolder = $("#txtLogFolderPath").val();
|
||||
var maxLogFileDays = $("#txtMaxLogFileDays").val();
|
||||
var maxStatFileDays = $("#txtMaxStatFileDays").val();
|
||||
|
||||
var allowRecursion = $("#chkAllowRecursion").prop('checked');
|
||||
var allowRecursionOnlyForPrivateNetworks = $("#chkAllowRecursionOnlyForPrivateNetworks").prop('checked');
|
||||
@@ -960,7 +962,7 @@ function saveDnsSettings() {
|
||||
url: "/api/setDnsSettings?token=" + token + "&dnsServerDomain=" + dnsServerDomain + "&dnsServerLocalEndPoints=" + encodeURIComponent(dnsServerLocalEndPoints)
|
||||
+ "&webServiceLocalAddresses=" + encodeURIComponent(webServiceLocalAddresses) + "&webServiceHttpPort=" + webServiceHttpPort + "&webServiceEnableTls=" + webServiceEnableTls + "&webServiceHttpToTlsRedirect=" + webServiceHttpToTlsRedirect + "&webServiceTlsPort=" + webServiceTlsPort + "&webServiceTlsCertificatePath=" + encodeURIComponent(webServiceTlsCertificatePath) + "&webServiceTlsCertificatePassword=" + encodeURIComponent(webServiceTlsCertificatePassword)
|
||||
+ "&enableDnsOverHttp=" + enableDnsOverHttp + "&enableDnsOverTls=" + enableDnsOverTls + "&enableDnsOverHttps=" + enableDnsOverHttps + "&dnsTlsCertificatePath=" + encodeURIComponent(dnsTlsCertificatePath) + "&dnsTlsCertificatePassword=" + encodeURIComponent(dnsTlsCertificatePassword)
|
||||
+ "&preferIPv6=" + preferIPv6 + "&enableLogging=" + enableLogging + "&logQueries=" + logQueries + "&useLocalTime=" + useLocalTime + "&logFolder=" + encodeURIComponent(logFolder) + "&maxLogFileDays=" + maxLogFileDays
|
||||
+ "&preferIPv6=" + preferIPv6 + "&enableLogging=" + enableLogging + "&logQueries=" + logQueries + "&useLocalTime=" + useLocalTime + "&logFolder=" + encodeURIComponent(logFolder) + "&maxLogFileDays=" + maxLogFileDays + "&maxStatFileDays=" + maxStatFileDays
|
||||
+ "&allowRecursion=" + allowRecursion + "&allowRecursionOnlyForPrivateNetworks=" + allowRecursionOnlyForPrivateNetworks + "&randomizeName=" + randomizeName
|
||||
+ "&serveStale=" + serveStale + "&serveStaleTtl=" + serveStaleTtl + "&cachePrefetchEligibility=" + cachePrefetchEligibility + "&cachePrefetchTrigger=" + cachePrefetchTrigger + "&cachePrefetchSampleIntervalInMinutes=" + cachePrefetchSampleIntervalInMinutes + "&cachePrefetchSampleEligibilityHitsPerHour=" + cachePrefetchSampleEligibilityHitsPerHour
|
||||
+ proxy + "&forwarders=" + encodeURIComponent(forwarders) + "&forwarderProtocol=" + forwarderProtocol + "&blockListUrls=" + encodeURIComponent(blockListUrls) + "&blockListUpdateIntervalHours=" + blockListUpdateIntervalHours,
|
||||
|
||||
Reference in New Issue
Block a user