Configurable offline time, after which nodes are automatically deleted
This commit is contained in:
parent
d518f3c2b5
commit
b283744749
4 changed files with 10 additions and 10 deletions
|
@ -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`
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue