Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: klaussal am 30.09.03 - 14:19:27

Titel: wer ist in LoNo angemeldet
Beitrag von: klaussal am 30.09.03 - 14:19:27
hi zusammen,

gibts eigentlich eine server-datenbank, aus der ersichtlich ist, wer sich angemeldet hat ?

hintergrund: cheffe will wissen, wer da ist......
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Rob Green am 30.09.03 - 14:29:08
dieses Awareness Feature ist bei 6.5 mit drin oder aber separat mit Sametime.

Sonst eben manuell eine "Bin Da" DB machen.
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: eknori am 30.09.03 - 14:33:17
... und in der "Bin Da" DB  lauft dann ein Agent, der in regelmässigen Abständen das Consolencommando "Sh users" absetzt und aus den Rückgabewerten Notes Dokumente für jeden am Server angemeldeten User erstellt  :D

Könnte man auch mal als Server Task programmieren...
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: klaussal am 30.09.03 - 14:34:58
hi rob,

manuell machen -> doof, der server müsste (!) doch wissen, wer angemeldet ist....

ps: wenn man scharfes zeug gegessen hat, hilft kein bier, wasser etc gegen das brennen, sondern entw. milch oder schokolade  ;)
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Driri am 30.09.03 - 14:35:27
NUr mal so aus Interesse, wozu soll das gut sein ?
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: eknori am 30.09.03 - 14:36:59
so, hier mal gleich der fertige Code  ;D
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: klaussal am 30.09.03 - 14:37:32
... der cheffe sitzt 500m entfernt in einem anderen gebäude... und fernglas ist zu teuer  ;D
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: eknori am 30.09.03 - 14:41:57
NUr mal so aus Interesse, wozu soll das gut sein ?

ist dann sametime awareness functionality für Arme
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Rob Green am 30.09.03 - 14:45:52
*liegt am Boden und kringelt sich*
Sametime für Arme  ;D ;D
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: klaussal am 30.09.03 - 14:47:42
@eknori

erst einmal danke, aber.....
und watt mach ich jetzt damit  ??? ??? ???

ist das nur für win oder auch für as/400  ???
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: eknori am 30.09.03 - 14:51:13
nun ja, da es sich bei den APIs um Apis aus der nlnotes.dll handelt, gibt es die mit Sicherheit auch für die AS/400.
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Driri am 30.09.03 - 14:51:42
Hi,

das sieht nach einem von eknoris berüchtigten API-Funktionen aus  ;)

Das würde dann auf ner AS/400 nicht laufen, da Windows-DLLs verwendet werden.

Andere Idee :

Man kann die Ausgabe von Konsolenbefehlen in Textdateien umleiten. Die könnte man dann wieder in einer Datenbank einlesen und zu Dokumenten verarbeiten.
Allerdings frage ich mich, ob da Aufwand und Nutzen noch in Relation sind.
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: eknori am 30.09.03 - 15:07:42
@Driri: das das Windows ist, ist schon richtig. Da aber hier nur Funktionen aus Notes Dateien verwendet werden und keine Apis aus "kernel.dll" etc müsste das so auch auf der AS400 funktionieren. Habe nur keine Ahnung, wie die Bibliotheken heißen, und wie die Calls deklariert werden müssen.

Und der Nutzen des Ganzen ? Die Idee als solche ist gar nicht mal so übel. In Sametime ist das dann alles viel schöner, schneller und teurer. Da fragt auch keiner nach dem Nutzen der Awareness. Ist halt chick, wenn man eine Mail aufmacht und sieht, daß man auch gleich antworten kann, weil neben dem Absendernamen ein grüner Punkt ist.
Das muß jeder für sich entscheiden, ob das Sinn macht und den Aufwand wert ist. Chefs sind nunmal recht einfallsreich.
Möglicherweise ist das auch einfach nur ein test, wie flexibel ein MA denken kann. Ob er überhaupt mit einer lösung kommt, auch wenn diese nicht das gelbe vom Ei ist, oder ob er gleich resigniert aufgibt.

im Übrigen danke ich Klaus für die Frage; ich hatte mich nämlich schon zu Zeiten Eismann damit beschäftigt. Nicht weil Sackmann das wollte; ich wollte einfach nur herausfinden, wozu man diesen ganzen API Kram denn so mißbrauchen könnte.

gruss

Ulrich
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Driri am 30.09.03 - 15:28:09
im Übrigen danke ich Klaus für die Frage; ich hatte mich nämlich schon zu Zeiten Eismann damit beschäftigt. Nicht weil Sackmann das wollte; ich wollte einfach nur herausfinden, wozu man diesen ganzen API Kram denn so mißbrauchen könnte.

gruss

Ulrich

Und das ist auch gut so, hat schon öfters geholfen  :)

Zur Sache mit der AS/400 :

Ich hab mir gerade mal unsere Maschine angesehen und konnte da nix ala "NNotes" finden. Scheint so zu sein, daß die Struktur etwas anders ist, vermutlich sind die Klamotten da irgendwo zusammengefaßt.

Wens interessiert : Die Notes-APIs etc. findet man unter
/QIBM/ProdData/LOTUS/ und
/QIBM/UserData/LOTUS/
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: koehlerbv am 30.09.03 - 15:34:57
Ich stimme eknori weitgehend zu, es sollte aber noch hinzugefügt werden, daß das Verfahren natürlich nicht zuverlässig ist: Wenn der Ich zum Bleistift kurz zum Kaffeefassen den Platz verlasse, dann sperre ich meine ID und bin daher "abgemeldet". Mein Kollege sieht das vielleicht nicht so eng, läßt seine Kiste laufen und ist die nächsten acht Stunden beim Kunden.
Cheffe würde dann also denken: Köhler der Sack ist schon wieder nicht da, aber Müller-Schulze sitzt brav an seinem Platz ...
Selbiges würde natürlich auch SameTime bekanntgeben.

Bernhard
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: klaussal am 30.09.03 - 15:44:00
@all,

habe momentan etwas luft (mein vorturner hat urlaub) und dann kam mir o.a. idee (anstoss war ein länger zurückliegendes gespräch gespräch mit cheffe über sametime).
knackpunkt: kenne mich mit api's ÜBERHAUPT NICHT aus, etc.
deshalb kann ich mit ulrich's lösungsansätzen recht wenig anfangen, obwohl ich die gedanklich nachvollziehen kann.

nach meine urlaub  :D  werde ich also versuchen, da  e t w a s  tiefer einzusteigen (so denn die zeit dafür da ist...).

nochmals dank an alle  :-*
Titel: @Diri:Re:wer ist in LoNo angemeldet
Beitrag von: Glombi am 30.09.03 - 16:18:15
@Diri,
unter AIX muss anstelle der nnotes.dll die libnotes_r.a verwendet werden.
Beispiel:
Declare Sub OSMemFree Lib "libnotes_r.a" (Byval hBuffer As Long)

Auf der AS/400 muss es was ähnliches geben....

Andreas
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Driri am 30.09.03 - 16:48:24
Hi,

ja, es gibt garantiert was ähnliches, aber durch bloßes durchschauen der vorhandenen Files konnte ich eben nichts erkennen.

Müßte man evtl. mal bei Lotus anfragen.
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: koehlerbv am 30.09.03 - 17:23:58
Ich hatte ja schon angemerkt, daß das ganze hier eine zwar interessante, aber rein theoretische Diskussion ist, da "show user" niemals zuverlässige Anwesenheitsangaben zurückgeben wird.
Ich schlage eher vor:
Cheffe schreibt eMail (mit Empfangsbestätigung) an alle Mitarbeiter "Antreten in 5 min nach Sendedatum dieser eMail auf dem Hof im Zug zu drei Gliedern !!!". Da braucht er dann nicht mal aufzustehen, sonst zählt nur seine Return Receipts (wer seine Mails nicht liest, ist sowie nicht bei der Sache).

Das ist zuverlässiger ;-)

Bernhard

PS: Wie er dann den Abmarsch zurück an die Arbeitsplätze organisiert ist mir allerdings gerade nicht klar ....
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Driri am 30.09.03 - 17:30:25
Wenn wir schon dabei sind :

/Ironie on :

Der Cheffe kann ja auch einfach die Sicherungen rausdrehen. An den Schreien der Mitarbeiter merkt er ja, wer gerade am PC gearbeitet hat und wer nicht.

/Ironie off
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: koehlerbv am 30.09.03 - 17:37:07
Na wenn schon, denn schon: Den Notes-Server 'runterfahren, dann kennt er die absolut genaue Anzahl der Mitarbeiter, die noch am Server angemeldet sind ;-))

Bernhard
Titel: Re:wer ist in LoNo angemeldet
Beitrag von: Semeaphoros am 30.09.03 - 18:48:00
Achtung!

Bernhard hat das schon angetönt, das ist alles andere als zuverlässig. Ums genau zu sagen:

Frage: Wer ist am D-Server angemeldet?
Korrekte Antwort: Niemand !!!!

Die Anmeldung erfolgt lokal und die Identifizierung passiert vollständig lokal. Ist einer der ganz wesentlichen Elemente der Notes-Sicherheit. Resultat: sh us auf der Console zeigt keineswegs die anwesenden Leute, sondern zeigt diejeinigen, di innerhalb einer gewissen zurückliegenden Zeit etwas am Server gemacht haben. Wer eine Datenbank auf dem Server offen lässt, der ist auf dem Server sichtbar, wer keine Datenbank auf dem Server offen hat, ist nur sporadisch vorhanen, wenn er das Mail abfragt - und das ist dann abhängig davon, wie sein Mail lokal konfiguriert ist. Es ist definitiv kein Ersatz für Sametime (o.ä.), welches dann doch durch den Client (mit irgend einer Art polling oder so) doch deutlich zuverlässiger sagen kann, ob jemand am PC aktiv ist oder nicht.