Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: WernerMo am 26.04.07 - 15:53:32

Titel: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 15:53:32
Ich spiele regelmäßig Designänderungen nachts (manuell mit Designmanager) vom Testsysem aufs Livesystem. Danach müssen alle "Zieldatenbanken" signiert werden.

Da das Signieren relativ lang dauert, besteht die Gefahr, dass ich eine Datenbank vergesse (mit entsprechenden Folgen am nächsten Morgen).

Daher würde ich gerne überprüfen ob/wo ich signiert habe.

Ich habe schon in allen Logs gesucht und natürlich hier im Forum aber ich habe nichts dazu gefunden.

Ich suche in zwei Richtungen:
1. Nach einer automatisierten Signieraufruf (also wie ein Job, den man aufruft und der dann einen "Satz" Datenbanken mit der ID des "Aufrufers" signiert)
oder
2. Eine Stelle an der dokumentiert ist, wann eine/die Datenbanken (zuletzt) signiert wurde.

Ich hoffe ich habe mich verständlich ausgedrückt?

Vorab schon mal vielen Dank für Eure Mühen und Hilfe

Gruß Werner
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Driri am 26.04.07 - 16:05:17
Schau mal in die admin4.nsf, da stehen zumindest Einträge, wenn mit der Server-ID am Admin-Client signiert wurde.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 16:15:57
Danke für die schnelle Antwort.

Das hatte ich vergessen genauer zu schreiben: wir signieren hier mit einer speziellen ID und daher finde ich nichts in der admin4.nsf.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: mcilly am 26.04.07 - 16:23:27
Du solltest in der admin4 ja auch nicht nach der speziellen User ID, sondern nach der Art der Durchführung suchen. Requests by Action würde ich mal annehmen.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 16:31:37
@mcilly
Ja ich hatte auch unter "Action" bzw. "Alle Anforderungen nach Aktion" gesucht, aber da ist nichts. Daraufhin habe ich in allen Kategorien und sogar in der verborgenen Ansicht, die alle Dokumente anzeigt mit Volltextsuche gesucht.
Habe nichts gefunden, ich vermute, es ist wie Diri sagt, das käme nur in die admin4 wenn es mit der ServerID (explizit im Dialog so ausgewählt) signiert wurde.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: mcilly am 26.04.07 - 16:35:34
Das glaub ich nicht, weil ja der AdminP unabhängig von der ID (ob User oder Server) den Eintrag in die Admin4 schreibt. Ich könnte mir noch vorstellen, dass die admin4 alle Einträge älter als 30 Tage rausschmeißt (ist sogar standardmäßig im Template so, glaub ich zumindest) und du deshalb keine mehr siehst? Mach mal eine Signierung einer DB und schau dann nochmal.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 16:40:14
Hallo
Tut mir leid, wenn ich Deinen Glauben erschüttere, das habe ich alles schon geprüft,
1. ja die Einträge werden nach 30 Tagen gelöscht.
2. ich habe z.B gestern abend innerhalb einer Stunde 16 Datenbanken signiert aber keinen einzigen Eintrag in der admin 4

soweit ich das verstehe, werden die Anforderungen zu signieren ja im Admin sofort ausgeführt wenn man wählt mit der ID des Benutzers, schließlich steht unten auch: "Datenbank wird unter Verwendung Ihrer ID umgehend signiert"
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 16:45:35
und nur wenn man auf signieren mit ID des Servers umschaltet kommt unten der Text "... wird im Hintergrund signiert" (und dann wird auch der adminprozess aktiv und damit die admin4 angesprochen) so hatte ich auch Diri verstanden.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: koehlerbv am 26.04.07 - 16:51:50
Das Signieren mit der aktuellen ID läuft wirklich nicht über den AdminP (wozu auch).

Ein automatisches Signieren funktioniert sauber nur via API. Funktionieren könnte auch, wenn ein Programm alle Designelemente einer DB verändert und speichert (aber ob man ohen API alle Designelemente erwischt, wage ich zu bezeifeln).

Auslesen der letzten Signierung: Jedes Designelement führt ein Item $UpdatedBy (wer), über LastModified bekommt man das Datum heraus ($Revisions gibt es nicht für Designelemente).

Interessant wäre eine solche Lösung schon ...

Bernhard
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 26.04.07 - 17:01:00
Danke für diese präzise Info (und für die bestätigung meiner Denke bezüglich admin4).

Habe heute Hochzeitstag und muss/will früher weg, werde mich aber gleich morgen dranmachen und schauen.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: koehlerbv am 26.04.07 - 17:06:43
Dann herzlichen Glückwunsch - und habt einen schönen Abend!

Bernhard
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Driri am 26.04.07 - 17:10:48
Das Signieren mit der aktuellen ID kann IMO schon deswegen nicht über den Adminp laufen, weil ich das auch lokal ohne Serververbindung machen kann. Das dürfte also ein Client-Prozess sein.

Das Signieren mit Server-ID muß ja schon über den Adminp laufen, weil der Admin beim Ausführen mit seiner ID angemeldet ist und so nicht an die Server-ID kommt.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: koehlerbv am 26.04.07 - 17:16:12
Es muss ein Client-Prozess sein, Ingo: Woher sollte der Server meine ID haben? Da bin ich eigen: Die bekommt der Kerl nicht  ;D

Bernhard
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Driri am 27.04.07 - 08:20:36
So war das auch gemeint, ist im ersten Absatz wohl nicht deutlich genug formuliert  ;)
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 27.04.07 - 08:59:40
Erst mal danke an alle

@Diri: ich fand das nicht missverständlich, da steht "Wenn" und d.h. die Aussage gilt nur dafür (ServerID) für den Rest gilt es nicht bzw. etwas anderes.

@koehlerbv: Danke für die guten Wünsche - es war ein schöner abend und im Rückblick auf 27 Jahre ist mir bewußt geworden, dass ich am 10. Hochzeitstag wegen eines Projektes "meinen" 50. PC (damals IBM mit MC 386SX (oder doch 286?) ausgeliefert haben.

@koehlerbv: Bin noch am probieren, ob mir das $UpdatedBy weiterhelfen kann, weil ich kurz vorher schon mit der gleichen ID den Designwechsel mit TeamstudioDesingManager gemacht habe.

Ich melde mich, wenn ich mehr weiß, kann aber spät werden, da ich ab 9 Uhr eine (Projekt-)Besprechung nach der anderen habe.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Driri am 30.04.07 - 08:54:55
Hmm, warum quotest Du dich selber ? Verwirr mich doch Montag morgens nicht so  ;)
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 30.04.07 - 09:04:17
Danke für den Hinweis - habe es gleich gelöscht.

Da war ich wohl mit der anderen Hand und dem Kopf wo anders und habe die falsche "Taste" gedrückt?

Ich bitte vielmals um Entschldigung und hoffe dass der restliche "Brückentag" positiv verläuft.

PS ich bin noch nicht dazu gekommen das Thema weiter zu verfolgen, werde mir aber mal von Ytria das Tool ansehen (Link habe ich auf der Homepage von eknori gefunden) evtl. läßt sich das Thema ja auch von der "anderen" Seite anpacken.  :)
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Driri am 30.04.07 - 09:10:20
Entschuldigung ist nicht notwendig, ich hab halt heute morgen noch keinen Tee gehabt und dann verwirrt mich so was etwas  ;D
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: koehlerbv am 01.05.07 - 15:03:49
Welches Tool von Ytria meinst Du? SignEZ? Das wäre das einzige, welches in Frage kommt.

Bernhard
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 01.05.07 - 16:34:52
Ja, da habe ich mir die Testversion runtergeladen und werde diese heute mal testen. Das Demovideo sieht vielversprechend aus, soweit ich das verstehe, kann das Tool sogar "beide Richtungen",
Bei Teamstudio müsste man gleich auf "BuildManager" gehen und das ist doch zwei bis drei Nummern zu groß.  :)
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Jag_rip am 07.05.07 - 15:21:31
1. Nach einer automatisierten Signieraufruf (also wie ein Job, den man aufruft und der dann einen "Satz" Datenbanken mit der ID des "Aufrufers" signiert)
oder
2. Eine Stelle an der dokumentiert ist, wann eine/die Datenbanken (zuletzt) signiert wurde.

Ich kann es auch falsch verstanden haben, aber wenn ich mehrere Designs ändere und die DBs danach wieder signieren muss, nehm ich den Admin-Client, markier die gewünschten DBs und wähl mit Rechtsklick "Sign" dann macht er auch mehrere miteinander und ich sehe ob einer nicht funktioniert hat.
(http://www.lanz-mario.com/tools/imageuploader/iur/pics/DB-Signing.jpg)


Und sehen wer zuletzt gesignt hat, tu ich wenn ich die DB öffne und unten in der Statuszeile nachlese.


 :-: :-:
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 07.05.07 - 16:03:36
Hallo Jag_rip

danke für die Antwort.
Mit "Satz" Datenbanken hatte ich nicht ein Verzeichnis gemeint, sondern Ein "Set", d.h. eine vordefinierte Gruppe von Datenbanken (die nur logisch zusammenhängen, aber über verschiedenste Verzeichnisse verteilt sind).

Und sehen wer zuletzt gesignt hat, tu ich wenn ich die DB öffne und unten in der Statuszeile nachlese.
Das sehe ich z.B. bei mir nicht, aber das "wer" würde mir nicht helfen, weil es ja immer die gleiche ID ist. Ich brauche genau Wer und Wann.

Zum Verständnis, es geht um Kontrolle:
Um zu vermeiden, dass ich bei diesen verteilten Datenbanken (trotz Checkliste) eine Datenbank doppelt und dafür eine ander nicht signiert habe, benötige ich ein "Kontrollinstrument" (Details s.o.)

Aber nochmals Danke

===============================

Nachtrag zu "Ytria" ich bin noch nicht dazu gekommen, melde mich aber wenn ich Ergebnisse habe.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Glombi am 07.05.07 - 16:15:40
Du könntest ein kleines Script schreiben, dass in einem periodischen Agenten regelmäßig die Datenbanken prüft.

Unter der Annahme, dass es in jeder DB mindestens 1 Ansicht gibt und immer die komplette Datenbank signiert wird, kann man so den Unterzeichner der ersten Ansicht auslesen:

Dim session As NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Dim viewID As String
   
   Set session = New NotesSession
   Set db = session.CurrentDatabase
   Set view = db.Views( 0 )
   viewID = view.UniversalID
   
   
   Set doc = db.GetDocumentByUNID( viewID )
   Msgbox doc.Signer   


Ausgangsbasis könnte bspw. der Datenbankkatalog sein. Das Script rennt über alle Einträge dort und schreibt dann ein Feld LastSigner.
Das kannst Du in einer Ansicht auswerten.

Andreas
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Jag_rip am 07.05.07 - 17:05:08
Zitat
Ein "Set", d.h. eine vordefinierte Gruppe von Datenbanken (die nur logisch zusammenhängen, aber über verschiedenste Verzeichnisse verteilt sind).

Solang die DBs auf demselben Server liegen, kannst du die View im AdminClient umschalten von "Tree auf "All":

(http://www.lanz-mario.com/tools/imageuploader/iur/pics/DB-Signing2.jpg)

Ist zwar nicht ganz 100% bequem, aber so hab ichs ohne externe Programme oder Design-Kenntnisse hingekriegt.
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: WernerMo am 07.05.07 - 17:29:17
Hallo und Danke,

das stimmt,
aber bei knapp 1.000 DBs auf dem Server ist das nicht weniger gefährlich,
ganz besonders, wenn ich zum Anklicken über mehrere Bildschirmseiten scrollen muss (egal wie ich sortiere).

Zum anderen habe ich (in einem Iso-certifizierten Konzern) eine Dokupflicht.

Aber für andere Admins ist der Hinweis evtl. hilfreich.  :)

PS: warum verlinkst Du die Bilder auf Deine Seite (statt hochladen)?
Titel: Re: Wo finde ich Infos wann eine Datenbank signiert wurde
Beitrag von: Jag_rip am 07.05.07 - 17:43:54
öhm.. ich bin mir das irgendwie gewohnt von anderen Foren, nicht alle sind so komfortabel und lassen User files hochladen..  und ich habs ehrlichgesagt auch gar noch nicht recht geschnallt, dass das hier geht..  ;D