Un’altra nuova caratterista di Domino 10 è quella del log delle cancellazioni che vengono aggiunte alla folder IBM_TECHICAL_SUPPORT del server.
In questo modo per database critici è possibile attivare questa feature per tenere traccia delle cancellazioni fatte su uno o più particolari database.
Per poter abilitare il deletion logging
- È necessario aver attivato il transactional log sul server Domino
- Eseguire il domando compact con opzione dl nel formato
load compact [database path] -dl on [comma separated list of items] dove:
o [database path] = il path di uno specifico database
o [comma separated list of items] = un elenco di campi da mostrare nel log del docuemnto cancellato che possono essere di tipo Testo, lista di Testo, RFC822_text o DateTime
Quando un documento verrà cancellato dal database i record di cancellazione verranno aggiunti al file corrente delete.log posizionato nella folder sopra citata.
Quando il server verrà riavviato verrà creato un nuovo file deleted.log ed il vecchio verrà rinominato nel formato:
delete_[servername]_yyyy_mm_dd@hh_mm_ss.log
Il log generato avrà quindi il seguente formato
Data in deletion log entry | More information |
Date and time of the document deletion | |
Database from which the document was deleted. | Relative to the data directory |
Replica ID of the database | Helps to find multiple replicas of a database in the log if the database name is not the same on all servers. |
Process that did the deletion | For example: server - dbmt - replica |
Name of the server or person who deleted the document | |
Type of document deletion | SOFT -- document is in the trash HARD -- Stub delete (for example when the document is deleted from the trash) RESTORE - (document restored after a SOFT delete) |
Class of document deleted | Specified as one of the following hex values: v 0001 (Document - NOTE_CLASS_DATA) 0002 (About Database Document - NOTE_CLASS_INFO) 0004 (Form - NOTE_CLASS_FORM) |
UNID | Unique document identifier across replicas |
Items | Up to four field values in a deleted document to help you identify it. Specified when you enable deletion logging. Although you can specify more than four field values, only the first four that are found are shown in the log entry. |
Un esempio di record di CSV esportato è questo:
Data in deletion log entry | Example output |
Date and time of the document deletion | "20180807T111203,97-04" |
Database from which the document was deleted | "mail3\ablakely.nsf" |
Replica ID of the database | "85258272:004AC676" |
Process that did the deletion | "nserver" |
Name of the server or person who deleted the document | "CN=Autumn Blakely/O=Guitars" |
Type of document deletion | "SOFT" |
Class of document deleted | "0001" |
UNID | "12ECB1FC:9E6B6C92852582C7:003F4DC6" |
Item 1 Field name | "SendTo" |
Item 1 Value length | "33" |
Item 1 Value | "CN=Autumn Blakely/O=Guitars@Music" |
Item 2 Field name | "From" |
Item 2 Value length | "26" |
Item 2 Value | "CN=Aaliyah Click/O=Guitars" |
Item 3 Field Name | "DeliveredDate" |
Item 3 Value length | "22" |
Item 3 Value | "07/11/2018 07:31:35 AM" |
Per poter disabilitare questa funzionalità basta lanciare il comando
load compact [database path] -dl off:
Daniel Nashed ha sviluppato un’applicazione Notes che raccoglie i logs delle cancellazioni chiamata Nash!Com Deletion Log Application davvero molto comoda.
E come dice Daniel sul suo blog
“To get a copy of the database send a mail at dominodeletelog at nashcom.de with the Subject line "nshdellog". You will receive the template in a zip file”
0 Commenti:
Nessun Commento Trovato