Beiträge von DerOzzy

    Danke für Eure Infos !


    Das Maintenance-Update ist also nichts weiter als das Online-Update für Patternfile, Scan-Engine etc.


    Das ist ja ohnehin eingetragen und funktioniert auch.


    Trotzdem läuft der eManager auf der Linux-Büchse nicht ...
    Muss ich den eventuell nochmal separat nachinstallieren ?


    Ich werde auf jedenfall mal bei Trend Micro neue Lizenzkeys für eManager anfordern.


    Gruß


    Der Ozzy

    Hallo,


    was muss ich da lesen, den e-Manager gibt es jetzt kostenlos ?


    Wie komme ich denn an das genannte "Maintenance Update" ?
    Wenn ich die aktuellste Linux Version (2.6, Build 1249) bei TrendMicro runterlade und installiere, will die Installationsroutine wie gehabt eine separate Seriennummer für eManager haben und akzeptiert nicht die gleiche Nummer wie für ScanMail selbst.


    Was also muß ich tun, um nun in den Genuß eines vollfunktionsfähigen ScanMail unter Linux inclusive eManager zu kommen ?


    Gruß


    Der Ozzy

    Hi Dirk,


    danke für Deinen Hinweis ! Allerdings funktioniert die Suchformel so nicht (Syntaxfehler). Die Contains-Funktion würde aber wohl auch nur dann eine Verbesserung bringen, wenn die gesuchten Felder mehrere Werte enthalten.


    Das Problem ist m.E. auch nicht die Suchformel, denn ich erhalte mit der von mir verwendeten Suchformel ja innerhalb der Funktion das gewünschte Dokument.
    Das Problem besteht darin, dass das Dokument (bzw. die Collection) aus der Funktion nicht zurück an den Button übergeben wird.


    Ich habe das Ganze nun umgehen können, indem ich die Deklaration der namesdb aus der Funktion rausgenommen und in die Globals der Maske verschoben habe. Ausserdem instantiiere ich die namesdb jetzt statt in der Funktion im Initialize-Event der Maske.
    Damit steht sie nun allen Objekten der Maske zur Verfügung und siehe da - es geht.


    Der Weisheit letzter Schluss kann das aber auch nicht sein, oder ? Zumal ich die Funktion eigentlich in eine ScriptLibrary ausgliedern wollte, da ich sie auch an anderen Stellen brauchen kann ...


    Gruß


    Der Ozzy

    Hallo,


    ich habe ein merkwürdiges Phänomen:


    Ich habe mir eine kleine Funktion geschrieben, die im NAB nach Dokumenten sucht, und zwar mit der db.search-Methode.
    Hier der Code:


    Function CheckNAB (Suchformel As String) As NotesDocumentCollection
    Dim Namesdb As New NotesDatabase ("","")
    Call Namesdb.Open ("Hauptverwaltung/MeineDomäne","names.nsf")
    Dim SeitDatum As New NotesDateTime("")
    Set CheckNAB = Namesdb.Search(Suchformel, SeitDatum, 0)
    End Function


    Aufgerufen wird die Funktion aus einem geöffneten Dokument über eine Schaltfläche. Hier der Code im Click-Ereignis der Schaltfläche:


    Dim Suchstring As String
    Suchstring = |Form="Person" & Lastname="|+ Nachname +|" & Firstname="|+ Vorname +|"|
    'Gibt es den User schon ? Dann abbrechen !
    Dim Suchergebnis As NotesDocumentCollection
    Set Suchergebnis = CheckNAB(Suchstring)
    If Suchergebnis.count >0 Then
    Messagebox "User " & Vorname & " " & Nachname & _
    " ist bereits im Öff. Adressbuch vorhanden !" ,_
    0, "Registrierung fehlgeschlagen."
    Goto Ende
    End If


    Soweit - so gut.


    Bei Aufruf der Funktion wird das NAB geöffnet und die Search-Methode findet ein Dokument. Der Rückgabewert CheckNAB erhält im letzten Schritt der Funktionsausführung eine NotesDocumentCollection, in der wiederum das gefundene Dokument steckt.


    Bis dahin alles ok. Leider wird der Wert von CheckNAB nicht an die Objektvariable "Suchergebnis" übergeben.


    Ich habe schon diverse Dinge ausprobiert:
    - "Suchergebnis" in den Globals der Maske deklariert
    - "Suchergebnis" in den (Declarations) des Buttons deklariert
    In beiden Fällen kein Erfolg.


    "Suchergebnis" als Variant statt als NotesdocumentCollection deklariert - ein Teilerfolg: Im Scriptdebugger wird nach Ausführung der Funktion als Wert von "Suchergebnis" zumindest [NOTESDOCUMENTCOLLECTION] angezeigt - leider aber ohne Werte.


    Wo liegt mein Denkfehler ? Oder ist das wieder ein Fehler aus der Reihe "Was Notes eigentlich tun müsste aber sich zu tun weigert ... " ?


    Helft einem Verzweifelten ;)


    Gruß


    Der Ozzy

    Zitat


    lodsnods schrieb:
    Hi,


    man kann an der Serverkonsole (bzw in der notes.ini) einen Befehl absetzen, der das Anmelden am Server temporär oder bis auf Wiederruf verhindert. Frag mich jetzt aber bitte nicht, wie der Befehl genau heist ....


    Hi,


    was Du meinst dürfte set config server_restricted=1 sein.
    Das wird aber meines Erachtens nach nicht die Ursache sein. Der zugreifende User bekäme dann nämlich eher eine Fehlermeldung in der Richtung "Zugriff verweigert".


    Ich würde mal am Client in den Benutzervorgaben in der TCPIP-Anschlusskonfiguration die max. Dauer für Verbindungsanfragen hochsetzen (z.B. auf 30 Sek). Das hilft vor allem in langsamen Netzen bzw. wenn Wählleitungen im Spiel sind.


    Gruß


    Ozzy

    Hallo,


    unser Netzwerk-Admin will eine neue Firewall aufsetzen und möchte nun gerne wissen, ob er wirklich nur den Port 1352 in seine Filter aufnehmen muss (es sollen nur NRPCs durchgelassen werden).


    Meines Erachtens nach sollte das reichen, oder ?
    Oder gibt es doch Unterschiede in den benutzten Ports, z.B von


    - NotesClient zu Server
    - Server zu Server
    - Server zu NotesClient


    Kennt sich hier jemand tiefergehend aus ?


    Gruß


    Ozzy

    Hallo Designer-Profis !


    Wie kann ich aus LotusScript heraus auf OLE-Klassen zugreifen ?


    Problem: Ich möchte aus einem Notes-Dokument einige Feldwerte in Access rüberschaufeln.


    Ich habe zwar festgestellt, daß ich im Designer-Client unter "Referenz" auch OLE-Klassen sehen kann, aber wie greife ich darauf genau zu ? Muss ich die noch irgendwie einbinden ?


    Gibt es vielleicht irgendwo standardisierte Scripts der Art "aus Notes ein Excel- / Word-Dokument usw. erstellen" ?


    Many thanks in advance.


    Gruß


    Der Ozzy

    Hallo zusammen,


    nun habe ich es doch noch hingekriegt !
    Die Felder ProxyServer, ProxyTextItem1 und ProxyCreateFulltextIndex waren nicht signiert. Die anderen maßgeblichen Felder sind bereits in der Maske AdminRequest als Sign-enabled eingestellt, die o.g. jedoch nicht. Das wird wohl sonst vom Admin-Client erledigt.
    Nachdem ich nun die Item-Eigenschaft IsSigned noch nachträglich auf True setze, ist das Problem verschwunden.
    Wichtig ist auch, das Feld ProxyAuthor zu überprüfen. Die Methode ComputeWithForm gibt hier den Usernamen nur im abgekürzten Format zurück, da das Feld in der Maske mit @V3UserName angelegt wird.
    Der AdminP braucht aber den kanonischen Usernamen.


    Danke für alle Tipps und Anregungen !


    Gruß


    Der Ozzy

    Zitat


    taurec schrieb:
    Tauchen beim Ausführen des Scripts irgendwelche Fehlermeldungen auf ?


    Nein, keine Fehlermeldungen.


    Zitat


    Was ist mit dem Feld ProxyProcess das den Prozess (hier adminp) angibt, der diese Aktion durchführen soll ?


    Das Feld ist ComputedWhenComposed und laut ScriptDebugger auch gefüllt.


    Zitat


    Bau dir doch mal eine Alle Dokumente Ansicht und schau nach ob das Dokument nur nicht angezeigt oder gar nicht erstellt wird.


    Gute Idee ! Habe ich gerade mal gemacht, und das Dokument wird gar nicht erzeugt...


    Aber jetzt kommt das beste: Ich habe das Feld "ProxyProcess" zur Sicherheit nochmal mit ReplaceItemValue gesetzt. Und siehe da ... Dokument erscheint !
    Und jetzt das allerbeste: Habe das manuelle Setzen von ProxyProcess wieder rückgängig gemacht ... und es klappt immer noch, in mehreren Versuchen.


    Das soll jetzt mal einer verstehen - wie es scheint, klappt's aber nun. Fehler beim Suchen verschwunden, oder so ähnlich ;)


    Danke für alle Beiträge !


    Gruß


    Der Ozzy


    EDIT: Leider zu früh gefreut !
    Zwar werden die Admin-Anforderungen jetzt erzeugt, aber nicht ausgeführt. Der AdminP meckert, daß das Dokument nicht signiert ist.
    Signiere ich das Dokument (mit der Sign-Methode), meckert der AdminP, daß die einzelnen Felder nicht signiert sind.


    Wie aber signiere ich die Felder ?
    Einige Felder in der Maske sind wohl laut Feldeigenschaften SignEnabled. Müsste dann nicht automatisch beim Speichern das Feld signiert werden ?


    Fragen über Fragen ...


    Gruß


    Der Ozzy

    Hi !


    Zitat


    Diali schrieb:
    zum Erstens:
    die Mail-Schablone kann nicht festgelegt werden. Es wird die Mail-Schablone vom Client genommen.


    Das hätte ich mir ja denken können ...


    Zitat


    zum Zweiten:
    kann ich leider nicht viel sagen, das Problem hatte ich noch nicht. Neben mir steht ein zweiter PC, der nur User registriert, dann kann ich an meiner Maschine weiterarbeiten.


    Das Problem habe ich auch nicht, dank zusätzlichem Laptop. Aber wir haben leider zu einigen Aussenstellen nur 64k-Wählleitungen. Und leg mal dadrüber eine Mail-Datei an ...


    Ich habe aber inzwischen mal weiter gedacht und bin auf die glorreiche Idee gekommen, mir die Admin-Anforderung einfach selber zu stricken. Ich erzeuge also eine AdminRequest in der admin4.nsf, befülle die nötigen Felder und speichere das Dokument ab (siehe Script unten). Nur leider taucht das blöde Ding dann trotzdem in der Admin4 nicht auf ...


    Muss man hierbei was besonderes beachten ? Oder habe ich etwas übersehen ?


    Hier mal mein Script zur Erzeugung der Admin-Anforderung:


    'AdminP-Anforderung erzeugen
    Dim Admindb As New NotesDatabase ("","")
    Call Admindb.Open ("Server/Domain","Admin4.nsf")
    Dim admindoc As NotesDocument
    Set admindoc = Admindb.createdocument
    Dim item As NotesItem
    Set item = admindoc.AppendItemvalue("Form","AdminRequest")
    Call admindoc.computewithform(True,False)
    Call admindoc.ReplaceItemValue("ProxyAction","24")
    Call admindoc.ReplaceItemValue("ProxyCreateFulltextIndex","0")
    Call admindoc.ReplaceItemValue("ProxyDatabasePath", "mail\maildatei.nsf")
    Dim FullQualName As String
    FullQualName = "CN=Vorname Nachname/O=Organisation"
    Call admindoc.ReplaceItemValue("ProxyNameList",FullQualName)
    Call admindoc.ReplaceItemValue("ProxyServer", "Mailserver/Domain")
    Call admindoc.ReplaceItemValue("ProxySourceServer", "Mailserver/Domain")
    Call admindoc.ReplaceItemValue("ProxyTextItem1","mail50.ntf")
    Call admindoc.save(True,True)


    Was sagen denn die Designer-Profis hierzu (Ronka, Knaepp, usw.) ?
    Hilfe ! Könnte doch alles so schön klappen ...


    Gruß


    Ozzy

    Hi,


    habe folgendes Problem:


    Ich möchte aus einer selbstgestrickten DV-Antrags-DB mittels Button direkt die Registrierung eines neuen Users durchführen, ohne dazu in den Admin-Client zu wechseln.
    Das klappt mit der Klasse NotesRegistration ja auch soweit gut, nur die Mail-Datei macht mir Probleme.


    Erstens:
    Kann man irgendwo die zu verwendende Mail-Schablone festlegen ?


    Zweitens:
    Wie kriege ich es hin, daß die Mail-DB nicht sofort erstellt wird sondern über den Admin-Prozess ?
    Das setzen der Eigenschaft newreg.CreateMailDb = False ist leider nicht erfolgreich. Laut Designer-Hilfe soll die Mail-DB beim "Setup" erstellt werden, wenn diese Eigenschaft auf False steht. Bei welchem Setup - dem Setup eines neuen Clients ? Habe das ausprobiert, hat aber auch nicht geklappt ... davon abgesehen machen wir ohnehin kein konventionelles Client-Setup, das würde also nichts bringen.


    Das ganze sollte mit R5 laufen. Also bitte antwortet nicht: "Klar geht das, aber erst ab R6 !" ;)
    Oder vielleicht antwortet Ihr das ja doch, dann habe ich wieder ein Argument mehr für's Upgrade ;)


    Bin für jede Idee dankbar.


    Gruß


    Der Ozzy

    Hallöle,


    wir benutzen zur Synchro von Palm und Notes die Software "Intellisync" von Pumatech. Das klappt reibungslos (zumindest höre ich da nie von Problemen, und bei unseren DAUs ist das schon enorm).
    Ob es da allerdings Probleme mit dem T3 gibt, kann ich nicht sagen. Solch moderne Hardware gibt es bei uns nicht ;) !


    Gruß


    Der Ozzy

    Hallo,


    folgendes Problem:


    Beim löschen eines Kalendereintrags wird dieser im Kalender nicht einfach durchgestrichen und erst mit F9 gelöscht, sondern es erfolgt sofort die "Wollen Sie wirklich löschen"-Abfrage.
    Wo zum Henker kann ich das umstellen ??? Habe mich dumm & dusselig gesucht ;) aber nichts gefunden.


    Wir nutzen R5.09a unter WinNT (Client wie Server).


    Danke für jegliche Hinweise !


    Beste Grüße
    Der Ozzy

    Wir haben ein ähnliches Problem, allerdings nicht unter Linux sondern NT.
    Ein Agent hängt sich regelmäßig alle paar Tage mal auf, trotz intensiver Suche konnten wir die Ursache bisher nicht finden.
    Der Agent-Manager lässt sich dann per Eingabe von "tell agmgr q" über die Live-Konsole auch nicht beenden.


    Merkwürdigerweise klappt es aber immer, den Agent-Manager im Tab "Status" des Server-Menüs des Admin-Clients auszuwählen und dann über Task - Beenden beenden.
    Ich weiss, das ist zwar nicht logisch, klappt bei uns aber immer.
    Hast Du das schon probiert ?


    Gruß


    Der Ozzy