Beiträge von k0Nr@d

    Hallo,


    ich zeige dem Benutzer in einer NotesMaske per DurchgangsHTML berechnete Daten an. Dabei handelt es sich um eine dynamische Tabelle mit Werten. Jetzt möchten die Benutzer, dass, wenn sie auf einen Wert in der HTML Tabelle klicken, dieser Wert in ein NotesFeld geschrieben wird.
    Ich habe leider wenig Erfahrung in Webentwicklung. Im konkreten Fall handelt es sich auch nicht um eine Webapplikation. Ich verwende hier HTML lediglich weil die dynamische Tabelle da einfach aufzubauen geht.
    Jetzt habe ich mir gedacht im HTML müsste es doch möglich sein javascript einzubauen. Also wenn der Benutzer nun auf den Wert klickt, dann startet der javascript code. Ich habe leider keine Ahnung von javascript und schon gar nicht im Lotus Client.
    Könnte es funktionieren, dass per klick die Werte in ein NotesFeld geschrieben werden?
    Wenn ja wie geht das am besten?


    k0Nr@d

    Unser Cluster läuft nun wieder fehlerfrei. Geholfen hat dabei folgender ini Parameter Server_Cluster_Auxiliary_Ports=*
    Es scheint so als ob das private LAN welches wir für die ClusterReplizierung eingerichtet haben nicht so ganz durchlässig funktioniert. Dem müssenw ir erst noch auf den grund gehen.

    Danke für deine Hinweise. ich werd das mal ausprobieren.
    da50.nsf schaut sauber aus. Es stehen drei Adressbücher drin. Das ServerAdressbuch names.nsf natürlich nicht dabei. showx dir gibt mir ein primary und drei secondary aus.

    Wenn dann dürfte es eher an einem Problem mit eurem Indexer liegen.
    Dreh doch mal das Debuglevel hoch vielleicht siehst du da ja dann mehr

    Ja der Indexer der macht mir schon öfters sorgen. Bei großen DB's mit 200 Ansichten und mehr als 100.000 Doks da hat er schon ganz schön zum Kauen. Damit die Performance dieser Datenbanken im erträglichen bleibt mach ich per Programmdokument jetzt jeden Morgen ein Updall für diese DB's.


    Kannst mir bitte sagen wie ich den DebugLeve für den Indexer hoch drehen kann.


    mit bestem Dank im voraus
    k0Nr@d

    Soweit ich gelesen habe, hat IBm mit Domino 8 die StreamingClusterReplication eingeführt welche dann aber zu Problemen geführt hat, woraufhin der ini Parameter DEBUG_SCR_DISABLED=1 genutzt wurde um die SCR wieder abzuschalten. In der Version 8.0.2 war dieser by default abgeschalten. Vielleicht hat ja 8.5.3 damit wieder irgendwo ein Problem.


    Hat jemand von euch Erfahrung was es heißt die Replikation auf Feldebene abzuschalten DEBUG_DISABLE_INCR_REPL=1. Der IBM Support ist leider so schleißig, dass er mir nie die Auswirkungen seiner Empfehlungen angibt. Auch nie irgendwelche Angaben bezüglich Anwendung der Parameter (braucht es einen Neustart oder nicht, auf was muss ich Rücksichtnehmen...)

    Was sagen den die Statistiken zum Cluster- Replikator: wie lange ist dei Queue zum Zeitpunkt des Fehlers, wie lange im Durchschnitt und wie lange maximal?


    Wie fixt Ihr das Problem: durch einen repl an der Konsole oder durch eine "rechte Maustaste- Replikation", denn so wie Du das schilderst dürfte die db, wenn es nur am ClusterRepIkator läge, ja maximal ne halbe Stunde alt sein...

    Mit den Statistiken kenn ich mich nicht aus. Ich bin Entwickler und mag das Admin zeugs ganz ehrlich gar nicht so gern. Normalerweise braucht der DOMINO auch nicht viel AdminAufwand,d eshalb habe ich mich da auch nie rein gekniet. Unser externer Berater sowie auch der IBM Support haben nie nach Statistiken gefragt, vermutlich weil es nicht wirklich ein Queue Problem sein kann. Weil egal wie wenig dass der Server zu tun hat, die Felder auf keinen Fall repliziert werden.


    Fixen kann ich das Problem nur in dem ich jedes Feld das abweicht selbst ändere. Ich hab mri hierfür ein Programm geschrieben. Also einerseits habe ich ein Programm das jede Nacht in allen Dokumente überprüft über alle Felder vorhanden, gleicher Datentype, gleicher Dateninhalt sind/haben. Sollte es zu Abweichungen kommen erhalte ich ein Log. Dan muss ich entscheiden welcher Datenstand der korrekt ist (hierfür brauche ich dann die Benutzer, weil ich es selbst ja nicht wissen kann) und dann habe ich eine Funktion welche genau die falschen Felder durch die richtigen ersetzt. Dann stimmt das ganze wieder. Nach ein paar Tagen erscheint dann wiederum ein Dokument bei dem Felder nicht passen und das ganze geht von vorne los.


    lg
    k0Nr@d

    Hallo Rockwilder,


    danke für die schnelle Antwort. Der Replikator läuft bei uns alle 30 Minuten. ClusterReplikatoren hatten wir 3 welche nach Empfehlung unseres externen Partners auf 2 reduziert wurden um unsere Problem in den Griff zu bekommen.
    Selektive Replikationen haben wir nur insofern, dass es Leserfelder in der Datenbank gibt. Wobei in allen Dokumenten in einem AuorenFeld "LocalDomainServers" drin steht, womit unsere Server in jedem Fall lesen dürfen.


    Für weiter Hinweise bin ich dankbar.


    lg
    k0Nr@d

    Das Beispiel von Bernhard mit dem PostOpen event finde ich persönlich nicht ganz geeignet. Befindet sich doch der Benutzer bereits im Editmode und der Code schickt ihn zurück in den Readmode. Dabei werden einige berechnete Felder aktviert, unter Umständen auch nach einer Speicherung gefragt und auch andere Events wie Query-/Post- recalc, save und modechange ausgelöst.


    Ich verhindere das bearbeiten bereits vor dem Öffnen wenn jemand STRG+B klickt.


    Sub Queryopen(Source As Notesuidocument, Mode As Integer, Isnewdoc As Variant, Continue As Variant)


    If IsNewDoc Then
    'neue Dokumente dürfen immer geöffnet werden
    Continue = True
    Else
    If Mode = 1 Then
    'User will das Doc direkt im Editmode öffnen
    If BEDINGUNG Then
    'darf bearbeiten
    Continue = True
    Else
    'darf nicht
    Continue = False
    Msgbox "Sie dürfen nicht bearbeiten!"
    End If
    End If
    End If


    End Sub


    Das hat den Nachteil, dass der Benutzer es gar nicht direkt im Editmode öffnen kann, ist mir aber lieber als alle möglich events auszulösen.


    lg
    k0Nr@d

    Hallo,


    wir haben einen Cluster aus zwei Servern bestehend (win2008 64bit, DOMINO 8.5.3). Leider ist es bereits mehrfach vorgekommen, dass der Datenstand zwischen den beiden Servern nicht korrekt ist. Eine normals Replikation bringt den Stand wieder ins Lot. Nur der Clusterreplicator macht es nicht korrekt. Die Datenbanken sind auch in der cldbdir.nsf für den Cluster Replicator aktiviert. Nach einem -> Administrator Client\Dateien\Datenbank\Cluster...\In Betrieb ist der Cluster dann wieder brav gelaufen.
    Trotzdem haben wir nach wie vor eine Datenbank in welcher es laufend vorkommt, dass neuerstellte Dokumente zwischen den Servern einen unterschiedlichen Datenstand haben.
    Wir sind diesbzeüglich auch schon seit über einem Monat mit dem IBM Support in kontakt welcher allerdings leider auch nichts auf die Reihe bringt. Jetzt wollte ich mal fragen ob ihr solche ClusterReplikator Probleme kennt und vielleicht auch Lösungen dazu.


    lg
    k0Nr@d

    Hallo,


    wenn ich in unserem ServerAdressBuch eine Änderung mache kommt es vor, dass diese Änderung für mehrere Tage oder sogar Wochen vom Server nicht wahrgenommen wird. Konkret, lösche ich einen Benutzer aus einer Gruppe raus so kommt es vor, dass dieser trotzdem weiterhin noch e-mails erhält. Ich habe mir schon angewöhnt nach Änderungen im Adressbuch immer STRG+SHIFT+F9 zu drücken. Hilft aber nicht. Wir haben ein Programmdokument eingerichtet welches alle 60 Minuten einen dbcache flush ausführt. Hilft auch nicht. Dann haben wir ein Programmdokument eingerichtet, welches alle 30 Minuten den router task neustartet. Hilft auch nicht. Jetzt habe ich zusätzlich noch ein Programmdokument welches alle 6 Stunden ein updall names.nsf -RX macht. Die Auswirkung von diesem kann ich noch nicht abschätzen.
    Eine halbe Katastrophe, dass wir drei Programmdokumente haben nur um den Server zu überreden, dass er seine Arbeit ordentlich macht. Ich versteh das einfahc nicht warum dies überhaupt alles sein muss. Hat da jemand von euch bitte eine Idee, was da mit dem Server falsch sein kann.


    lg
    k0Nr@d