diff --git a/README.md b/README.md index 9a82730..133c402 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,8 @@ Dann die `config.json` anpassen nach belieben. Es gibt die folgenden Konfigurati * **`server.databaseFile`** Pfad zur Datenbank-Datei, z. B.: `"$FFFFNG_HOME/ffffng.sqlite"` * **`server.peersPath`** Verzeichnis unter dem die `fastd` Key-Files angelegt werden, z. B.: `"$FFFFNG_HOME/fastdkeys"` +* **`server.pruneTime`** Offline Zeit, nach der die Daten für einen Knoten komplett gelöscht werden in Tagen, z. B.: `100` + * **`server.logging.directory`** Verzeichnis unter dem Log-Files abgelegt werden, z. B.: `"$FFFFNG_HOME/logs"` * **`server.logging.debug`** Gibt an, ob Debug-Output geloggt werden soll (Achtung, viel!), z. B.: `false` * **`server.logging.profile`** Gibt an, ob Profiling-Output geloggt werden soll (Achtung, viel!), z. B.: `false` diff --git a/app/views/directives/nodeSaved.html b/app/views/directives/nodeSaved.html index 3d0aa91..29e77fe 100644 --- a/app/views/directives/nodeSaved.html +++ b/app/views/directives/nodeSaved.html @@ -13,8 +13,8 @@ <p> <strong>Hinweis:</strong> - Sollte Dein Knoten länger als drei Monate offline sein, so wird dieser nach einer gewissen Zeit - automatisch gelöscht. Du kannst Deinen Knoten selbstverständlich jederzeit neu anmelden. + Sollte Dein Knoten länger als {{ config.monitoring.prunePeriodString }} offline sein, so wird dieser nach einer gewissen Zeit + automatisch gelöscht. Du kannst Deinen Knoten selbstverständlich jederzeit neu anmelden, dazu notiere Dir jetzt den VPN-Schlüssel, die MAC-Adresse und die Koordinaten. </p> <p> diff --git a/config.json.example b/config.json.example index ce2c693..2793331 100644 --- a/config.json.example +++ b/config.json.example @@ -6,6 +6,8 @@ "databaseFile": "/tmp/ffffng.sqlite", "peersPath": "/tmp/peers", + "pruneTime": 100, + "logging": { "directory": "/tmp/logs", "debug": false, @@ -48,6 +50,7 @@ }, "monitoring": { "enabled": false + "prunePeriodString": "3 Monate", }, "coordsSelector": { "lat": 53.565278, diff --git a/server/services/monitoringService.js b/server/services/monitoringService.js index e962460..055f1d7 100644 --- a/server/services/monitoringService.js +++ b/server/services/monitoringService.js @@ -27,10 +27,6 @@ angular.module('ffffng') 2: { amount: 1, unit: 'days' }, 3: { amount: 7, unit: 'days' } }; - var DELETE_OFFLINE_NODES_AFTER_DURATION = { - amount: 100, - unit: 'days' - }; var previousImportTimestamp = null; @@ -672,8 +668,7 @@ angular.module('ffffng') .tag('nodes', 'delete-offline') .info( 'Deleting offline nodes older than ' + - DELETE_OFFLINE_NODES_AFTER_DURATION.amount + ' ' + - DELETE_OFFLINE_NODES_AFTER_DURATION.unit + config.server.pruneTime + ' days' ); Database.all( @@ -681,8 +676,8 @@ angular.module('ffffng') [ 'OFFLINE', moment().subtract( - DELETE_OFFLINE_NODES_AFTER_DURATION.amount, - DELETE_OFFLINE_NODES_AFTER_DURATION.unit + config.server.pruneTime * 86400, + "seconds" // use seconds, so decimal values are possible for days ).unix() ], function (err, rows) {