Domino 9 und frühere Versionen > ND6: Administration & Userprobleme
ACL Protokoll löschen
Glombi:
Kennt jemand ein (kostenloses) Tool oder hat einer ein API-Programm
in der Schublade, mit dem man das Protokoll einer ACL, aber nicht die ACL löschen kann?
Andreas
TMC:
Protokoll-Löschung geht imho nur über Copy Database, da dies massiv in die DB eingreift.
Wäre aber auch auf eine Software-Lösung gespannt :)
Wobei ich mir nicht wirklich vorstellen kann dass es da was gibt - es sei denn von IRIS.
Glombi:
Ich habe natürlich vorher gegoogelt und auch die LDD durchsucht, aber nichts gefunden.
Das kopieren der ACL über den Admin Client kopiert leider auch immer das ACL Log mit.
Ich habe eine Datenbank mit diversen Gruppen, Personen und Rollen und möchte eine neue Datenbank erstellen, ohne dass das Log dabei ist.
Mit Script geht es nicht. Mit der API wohl auch nicht, jedenfalls habe ich in der C-API Dokumentation für Notes nichts dazu gefunden (nur STATUS LNPUBLIC ACLGetHistory).
Mit NotesPeek kann ich die ACL History sehen, also geht es wohl irgendwie...
Andreas
koehlerbv:
Da ist IRIS davor, dass man solche Features aushebelt ... Schlechte Karten für sowas !
Ich kann mir auch kaum vorstellen, dass die API da was hergibt. IRIS wird sich kaum so eine (Sicherheits-)Blösse geben.
Bernhard
Glombi:
Nun ja, es geht halt mit roher Gewalt ;D
In R5 werden nur die letzten 20 Änderungen protokolliert. Das folgende Script schreibt 20 Dummy-Einträge und löscht diese wieder:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Dim entry As NotesACLEntry
Dim i As Integer
Set db = session.CurrentDatabase
If Not ( db.IsOpen ) Then
Call db.Open( "", "" )
End If
Set acl = db.ACL
For i = 1 To 20
Set entry = New NotesACLEntry( acl, " ", ACLLEVEL_NOACCESS )
Call acl.Save
Set entry = acl.GetEntry( " " )
Call entry.Remove
Call acl.Save
Next
Es steht zwar was in der Historie, aber damit kann ich leben.
In R6 gibt es wohl ein anderes Limit.
Andreas
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln