Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 03.09.08 - 14:17:14

Titel: Per Skript signieren
Beitrag von: bikerboy am 03.09.08 - 14:17:14
Hallo,

aus gegebenen Anlaß würde ich gerne eine Datenbank mit der server.id signieren. Dass ich die DB per signieren kann weiss, aber wie kann ich die server.id dafür verwenden.
Titel: Re: Per Skript signieren
Beitrag von: koehlerbv am 03.09.08 - 14:18:32
Der Admin-Client bietet diese Option.
Blödsinn - du willst das ja per Programm machen ...

Bernhard
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 03.09.08 - 14:25:20
danke bernhard,

aber ich möchte das gerne aus meiner anwendung heraus machen
Titel: Re: Per Skript signieren
Beitrag von: botschi am 03.09.08 - 14:32:38
Notesdatabase.sign. Wenn Du den Agenten dan mit der Server-ID laufen lässt, müsste das gehen.

Matthias
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 03.09.08 - 15:19:00
Also Agenten starten der sich als server ausgibt und dann signieren ?
Titel: Re: Per Skript signieren
Beitrag von: botschi am 03.09.08 - 16:22:22
Agent machen, der signiert und den selber mit der Server-ID signieren und periodisch laufen lassen.
Das haben wir in der alten Firma so gemacht. Der Agent hat quasi Anträge abgearbeitet und lief alle paar Minuten.

Du kannst aber auch per Script Konsolenbefehle absetzen, aber dafür muss der Agent auch mit dem Server signiert sein und periodisch laufen. Das habe ich in dem Zusammenhang aber noch nicht gemacht.

Matthias
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 03.09.08 - 16:59:47
wie kann ich denn konsolenbefehle absetzen, dass kenn ich noch garnicht, das will ich lernen.  :)

Titel: Re: Per Skript signieren
Beitrag von: m3 am 03.09.08 - 17:04:48
Code
tell amgr run "DB" 'agent'
Die einfachen und doppelten Anführungszeichen sind wichtig.
Titel: Re: Per Skript signieren
Beitrag von: koehlerbv am 03.09.08 - 17:21:08
Nö, Martin, es ging um das Verfahren per LS.
Und das ist die Methode SendConsoleCommand der Klasse NotesSession.

Was mir jetzt allerdings unklar ist: Wie kann man via ConsoleCommand eine DB signieren? Aber da kann ja wirklich meinerseits eine Wissenslücke vorliegen!

Matthias: Wenn Du NotesSession.SendConsoleCommand via Agent absetzt, muss dieser Agent beileibe nicht mit der Server-ID signiert sein, sondern von einer ID, die berechtigt wurde, dies auch zu tun. Das können durchaus auch Personen sein und hängt von den Einträgen im Server-Dokument ab.

Bernhard
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 03.09.08 - 17:35:10
ICh glaube ich brauche mal ne Schulung für die Notes Hilfen,

wie Setze ich nun den Befehl zum signieren der Datenbank ab über die Konsole ?

Ich hab nur Tell .... der Rest fehlt.
Titel: Re: Per Skript signieren
Beitrag von: koehlerbv am 03.09.08 - 17:52:48
Hast Du mein letztes Posting überhaupt richtig gelesen?

Bernhard
Titel: Re: Per Skript signieren
Beitrag von: m3 am 03.09.08 - 19:01:40
Nö, Martin, es ging um das Verfahren per LS.
Und das ist die Methode SendConsoleCommand der Klasse NotesSession.
Jup. Danke. Ich sollte wohl doch wieder anfangen, genauer zu lesen. ;)
Titel: Re: Per Skript signieren
Beitrag von: botschi am 04.09.08 - 09:35:41
Ich hab noch nie eine DB per Script UND Konsolenbefehl signiert.
Ich sagte nur, man KANN per Script Konsolenbefehle ausführen. Ob man so auch signieren kann- keine Ahnung.

Wir haben das mit einem periodischen Agenten und Notesdatabase.Sign gemacht. Wenn dann der Agent mit der ID des Servers signiert ist, wird die zu signierende DB auch mit dem Server signiert.

Matthias
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 04.09.08 - 12:16:30
@Benrhard

Ja hab dein Posting gelesen. Weiss nun dass ich das über die NotesSession mache, aber ich kenne den Eigentlichen Befehl nicht.

Also den Befehl den ich in der Konsole schreiben würde.
Titel: Re: Per Skript signieren
Beitrag von: koehlerbv am 04.09.08 - 12:21:44
... Was mir jetzt allerdings unklar ist: Wie kann man via ConsoleCommand eine DB signieren? Aber da kann ja wirklich meinerseits eine Wissenslücke vorliegen! ...

Und da bis jetzt niemand Gegenteiliges gepostet hat ...

Bernhard
Titel: Re: Per Skript signieren
Beitrag von: mase am 04.09.08 - 13:30:18
Hallo,
es gäbe da auch noch "SignDatabaseWithServerID" von NotesAdministrationProcess.
Wäre sicherlich auch eine Idee.

Gruß

Mark
Titel: Re: Per Skript signieren
Beitrag von: bikerboy am 04.09.08 - 13:44:23
@mase

Super klasse, so einfach und funzt

Code
	Dim ws As New NotesUiworkspace
	Dim s As New NotesSession
	
	Dim adminP As NotesAdministrationProcess
	
	
	Set adminP = s.CreateAdministrationProcess(s.CurrentDatabase.Server)
	Call adminP.SignDatabaseWithServerID(s.CurrentDatabase.Server,s.CurrentDatabase.FilePath,False)