Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Conditio am 04.10.18 - 05:39:29

Titel: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: Conditio am 04.10.18 - 05:39:29
Ich benötige eine Ansicht, die den Benutzernamen, den Servernamen, den Pfad und die Grösse der jeweiligen Mail-Datenbank darstellt. Hat jemand eine Idee?
Titel: Re: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: umi am 04.10.18 - 09:30:31
Moin
Diese Infos sind alle im Domain Catalog (catalog.nsf) zu finden.
Titel: Re: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: Conditio am 05.10.18 - 20:57:44
Hallo Urs, danke für dein Feedback. Leider finde ich in der catalog.nsf kein "Field" um in einer Ansicht den hierarchischen Namen eines Benutzers darzustellen. Beispiel = FIRSTNAME LASTNAME/UK/DOMAIN. Nur der "Title" der DB, bestehend aus FIRSTNAME LASTNAME reicht mir nicht aus. Hast du eine Idee?
Titel: Re: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: CarstenH am 07.10.18 - 11:24:39
Was du suchst wäre der Eigentümer der DB. Da sich diese Angabe aber in einem (von vielen) Profildokumenten verbirgt bleibt tatsächlich nur der Titel als Anhaltspunkt.

Unter der Annahme, dass der Eigentümer in der ACL mindestens als Editor, Designer oder Manager namentlich aufgeführt sowie derselbe Name (zumindest im CN) im Titel steht kann man den Namen aber herausfiltern.

Da du für deine Wünsche ja sowieso eine eigene View brauchst füge eine zusätzliche Spalte ein, die dir bei Übereinstimmung von Titel und CN eines ACL-Eintrages den vermutlichen "Eigentümer" liefert.

Code
_ACLvalues := @Trim(@Unique(EditorList:DesignerList:ManagerList));
@Name([Abbreviate];@Trim(@Transform(_ACLvalues;"x";@If(@Contains(x;Title);x;""))))

Carsten
Titel: Re: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: HH am 07.10.18 - 15:49:43
Personendokumente aus dem Adressbuch in eine neue Datenbank kopieren. Dort ein Script einbauen, dass die Mail-Dbs öffnet und die Größe in ein neues Feld ins (kopierte) Personendokument schreibt.

Entsprechende Ansicht basteln und fettich.

Mögliche Probleme: Zugriffsrechte; deshalb ggf. ein Agent, der mit den Rechten des Servers läuft.

Für eine dauerhafte Lösung wäre ein Abgleich zwischen Adressbuch und der neuen Anwendung zu implementieren.

Oder für Mutige: Agent direkt auf dem Adressbuch ausführen und dort die entsprechende Ansicht einbauen. Aber Vorsicht!!! Das ist das Herzstück deiner Domino Domain und da solltest du wissen, was du machst!

Gruß
Hubert
Titel: Re: Collection der Benutzer und der aktuellen Datenbankgrösse
Beitrag von: Pyewacket am 07.10.18 - 22:34:17
Neuer Agent in einer Datenbank welche eine Replik auf jedem Mailserver hat, alternativ den Agenten in die Catalog DB einbauen.

Der Agent läuft auf jedem (Mail-) Server und sucht für jede gefundene DB auf diesem Server
anhand des Filenamens einen oder mehrere passende Einträge im Adressbuch.
Die Catalog-Dokumente welche einen entsprechenden Eintrag im Adressbuch haben werden um
die zusätzlichen Felder aus dem Adressbucheintrag  ergänzt.
Dabei aufpassen, eine Datenbank kann durchaus auch mehrere Personen- oder Mailin-Dokumente haben,
kommt halt drauf an wie kreativ die Admins sind/waren.

Gruß
Peter