Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: S2000 am 13.07.10 - 09:26:29

Titel: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 09:26:29
Hallo,

ich möchte gerne Informationen zu Files auf nem Server welche im Adminclient zu sehen sind extrahieren (Quota, aktuelle größe ....). Das schöne an den Daten ist, das ich keinen Zugriff auf die Files brauche (sonst müsste ich über alle DBs laufen und die info einsammeln, was nicht geht, da die rechte hierzu nicht vorhanden sind > und auch nicht temporär vergeben werden können, also nix mit onBehalf).
Ah, das ganze sollte noch mit Notes7 gehen (unter 8 könnte ich das ganze über die zwischenablage kopieren und dann auslesen. Leider geht das mit dem kopieren wohl erst mit dem 8er).
So, kann man das teil programmtisch abgreifen (in der domAdmin)?

Gruß
Armin
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: jBubbleBoy am 13.07.10 - 09:33:21
Läuft der Catalog Task bei euch, dann müssten deine Informationen in der catalog.nsf stehen und abgreifbar sein.
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 09:46:17
... nicht auf den Mailservern.

Gruß
Armin
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: jBubbleBoy am 13.07.10 - 10:07:24
Naja dann einen Agent schreiben, der mit den Rechten des Servers auf dem Server (bäckend) läuft und die Daten sammelt. Das sollte problemlos gehen (Entwicklerkenntnisse vorausgesetzt), aber den Catalog-Task anzuwerfen wäre bestimmt einfacher.
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 10:13:11
... entwickeln ist (wäre) kein Problem. Aber wie schon gesagt, keine entsprechenden Rechte auf die Mails und keine Möglichkeit von onBehalf (das wäre ja keine challenge).
Das schöne an den Admin-Infos ist, das ich hierzu keine dieser Berechtigungen brauche und ich 'nur' diese Daten auslesen will...

Gruß
Armin

PS: Es ist in größeren Umgebungen nun mal nicht alles möglich  :'(
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: Driri am 13.07.10 - 10:17:05
Wenn es manuell auch ausreicht, kannst Du im Admin-CLient einfach die Datenbanken markieren und die Liste per Copy & Paste nach Excel übernehmen.
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 10:35:17
... tja, schön ist das nicht, aber es würde mir reichen.

Leider musste ich feststellen, das dies wohl noch nicht mit dem 7ner client funktioniert und ich kann mir hier nicht einfach kurz nen 8er aufspielen um das ganze zu exportieren  :'(

Gruß
Armin

PS: Ich geh schon so weit das ganze mit nem screencapture tool 'abzufotographieren', aber das ergebniss (texterkennung) hat mir zu viele fehler  :-:
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: jBubbleBoy am 13.07.10 - 10:58:30
Für einige wenige Infos muss die Datenbank noicht geöffnet sein, wie z.B. Größe, Ttel und Pfad, aber z.B. für SizeQuota muss die DB richtig geöffnet werden ... die Größe alleine reicht dir nicht aus, oder?
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 11:17:27
... na, ich brauche beide infos (wobei ich mir gerade noch die frage stelle, wie ich eine DB noch aufbekomme, außer mit session.getDatabase("server", "file", false), ohne dabei mit der security >> filesize, in Berührung zu kommen. Ich bekomm schon beim init einen auf die Finger).

Gruß
Armin

PS: Da hat man schon so ne tolle ansicht und kann sie nicht abgreifen. Wie wird den die 'Ansicht' aufgebaut? Wie findet hier die darstellung statt?)
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: jBubbleBoy am 13.07.10 - 11:46:55
Ich mach gerade eine neue Erfahrung :) Auch für SizeQuota braucht man keine spezielle Berechtigung!

Der Trick dabei, man muss die Datenbank mit der Klasse NotesDirectory durchlaufen. Ein getFirst und getNextDatabase öffnet die DB nicht sofort, dafür muss explizit ein db.open(server,DB) ausgeführt werden.

eben getestet und ohne Berchtiung Werte wie Name, Pfad, Größe und Quota erhalten
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: ascabg am 13.07.10 - 11:58:01
Hallo

Zitat
Ich mach gerade eine neue Erfahrung  Auch für SizeQuota braucht man keine spezielle Berechtigung!
Ja aber das steht doch auch schon so in der Hilfe.

Zitat
The database does not need to be open to use this property.
Gilt fuer SizeQuota als auch fuer SizeWarning.


Andreas
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: jBubbleBoy am 13.07.10 - 12:05:34
@Andreas: Was willst du mir damit neues sagen?

@Armin: Alles klar bei Dir? Weißt Du jetzt wie du an deine Daten kommst?
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: S2000 am 13.07.10 - 13:31:29
... jo, und wieder einmal asche auf mein haupt (man lernt halt ned aus). Der agent läuft (und wird das wohl auch noch ein paar stunden tun  ;D ).

Vielen Dank an euch

Gruß
Armin

PS: und wie markier ich jetzt das hier wieder als gelöst?
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: ascabg am 13.07.10 - 13:53:33
Oeffne Deinen Ausgangspost.


Andreas
Titel: Re: Quota Information aus dem admin client extrahieren
Beitrag von: Pyewacket am 13.07.10 - 14:01:15
In der Catalog Datenbank stehen die Werte für Quota leider nicht drin,
wir hatten schon vor Jahren einen Request auf Erweiterung gestellt, der
wurde aber abgelehnt.

Ein anderes Problem ist die Angabe der Datenbankgröße im
NotesDatabase Objekt. Die ist dort als 32bit Integer verfügbar, ist die
Datenbank größer als 2 GB wird ein negativer Wert zurückgeliefert.
Zwischen 4 und 6 GB ist der Wert wieder positiv aber im Bereich 0 - 2 GB.
Vor vielen Jahren mag das ausreichend gewesen sein aber bei heutigen
Platten- und Datenbankgrössen ist das nur noch lächerlich.

Gruss vom Strand :-)
 Peter