Purge de l’historique des transferts¶
En ligne de commande¶
Pour purger l’historique des transferts en ligne de commande, il faut executer
la commande d’export de l’historique avec
l’argument -purge
.
Tous les arguments de la commande d’export peuvent s’appliquer pour filtrer la purge.
Par exemple, pour purger de l’historique les transferts datant d’avant le 1er juin 2018, la commande suivante peut être utilisée :
# Installation avec les packages
waarp-r66client HOSTID log-export -purge -stop 201806010000
# installation avec les archives portables
./bin/waarp-r66client.sh HOSTID log-export -purge -stop 201806010000
L’historique est eporté en XML dans le dossier arch
de l’instance avant
d’être définitivement purgé de la base de données.
Avec l’API REST¶
L’API REST de Waarp R66 expose un point d’entrée qui permet d’exporter et de purger l’historique de transfert.
Voir aussi
Par exemple, pour purger de l’historique les transferts datant d’avant le 1er juin 2018, la commande suivante peut être utilisée :
$ cat <<EOT | curl https://[IP SERVEUR]:8088/log -X GET -d @-
{
"@class": "org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket",
"requestUserPacket": 16,
"purge": true,
"stop": 1527804000
}
EOT
Réponse du serveur pour cet exemple :
{
"X-method":"GET",
"path":"/log",
"base":"log",
"uri":{},
"answer":{
"@model":"Log",
"results":[{
"@class":"org.waarp.openr66.protocol.localhandler.packet.json.LogResponseJsonPacket",
"comment":null,
"requestUserPacket":16,
"purge":true,
"clean":false,
"statuspending":false,
"statustransfer":false,
"statusdone":false,
"statuserror":false,
"rule":null,
"request":null,
"start":null,
"stop":1399760601400,
"startid":null,
"stopid":null,
"command":16,
"filename":"data/server1/arch/server1_1521651615878_runners.xml",
"exported":0,
"purged":0
}]
},
"command":"GetLog",
"message":"OK",
"code":200
}