Domino 9 und frühere Versionen > ND6: Administration & Userprobleme

Doppelte Register-Anzeige beim Web-Zugriff auf Domino Web Access

<< < (2/3) > >>

koehlerbv:
Hallo Sofia,

die Anleitung gilt natürlich auch für Schablonen (genau aus dem Grund, die Du genannt hast) - Schablonen sind ja auch "nur" Datenbanken. Im gesamten internen Aufbau gibt es keinerlei Unterschiede.

Interessant ist nun tatsächlich: Wie kam diese Design-Korruption zustande? Auch Schablonen unterliegen der Replikation, man kann dort die gleichen Missgriffe tun wie in "normalen" Datenbanken usw. usf. Welchen Einflüssen die Schablone bei Euch unterlag, kannst Du aber nur selbst herausfinden - aus der Entfernung können wir nur spekulieren.

Bernhard

sja:
Hallo alle,

hallo Bernhard, danke schön für Deine Antwort.

Aber ich denke, dass ich mich nicht verständlich ausgedruckt habe. Versuche noch mal
Die Schablone sind ja, auch die Datenbanken. Aber z. B. in diesem Fall:
 -> wenn ich in einer .nsf mit dem Script alle Einträge in der View "Haiku_TOC" (da sind die Dokument mit Form="h_PageUI"  angezeigt ) lösche, dann kann ich die Datenbank mit einer gesunden Schablone aktualisieren und dann bekomme die Dokumente wider (ohne Duplikaten) aus der Schablone
-> wenn ich in einer .ntf mit dem Script alle Einträge in der View "Haiku_TOC"View "Haiku_TOC" lösche, wie bekomme ich diese Dokumente wieder (natürlich ohne Dopplungen  :))  ???

Das ist den Script:


Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim view As NotesView
Dim note As NotesDocument
Dim note1 As NotesDocument

Set view = db.GetView( "(Haiku_TOC)" )
Set note = view.GetFirstDocument
Set note1 = view.GetNextDocument(note)

While Not (note Is Nothing)
Call note.Remove(True)
If Not (note1 Is Nothing) Then
Set note = note1
Set note1 = view.GetNextDocument(note)
End If
Wend

Jetzt überlege es mir wie kann man der Script ändern, um nur die Duplikate zu löschen, nicht alle Einträge.
Warum möchte ich das doch machen?, weil habe gestern eine gesunde Schablone auf meinen Server eingespielt und habe heute die Duplikate in der View "Haiku_TOC" in der Schablone schon wieder!!!

Wir haben in unseren Domino-Netzt einige Domino Servers und auf einem davon ist Sametime installiert. Mit allen Servern habe ich Verbindungs-Dokumenten, aber in keinem davon ist das Feld "Pfade der zu replizierenden Dateien/Verzeichnisse:" leer, d.h. die replizierende Datenbanken sind genannt und die Schablone eigentlich dürfen nicht repliziert werden.
Aber in der log.nsf habe ich entdeck, dass iNotes6.ntf doch repliziert wurde und zwar nur mit dem Sametime-Server. Mit Sametime-Server habe ich zwei Verbindungsdokumenten
1. von Verbindungstyp Lokales Netzwerk, wo sind die Datenbanken in dem Feld "Pfade der zu replizierenden Dateien/Verzeichnisse:" genannt
2. von Verbindungstyp Sametime. Da die Schablone iNotes6.nsf auf meinem Server wird nur mit dem Sametime-Server repliziert, nehme ich an, dass dieses Verbindungsdokument schuldig daran ist.
Ob ich das richtig verstehe? Aber das Sametime-Verbindungs-Dokument brauche ich doch.

Dann einzige Möglichkeit das alles in Ordnung zu bringen sehe ich indem, den o.g. Script durch die Möglichkeit nur die Dopplungen löschen, zu ändern.
Wäre sehr dankbar, wenn jemand mir dabei auf dem Sprung helfen würde!

Vielen Dank im Voraus und schoene Gruesse
Sofia



Tode:
dieses Script umzuschreiben, so dass nur die doppelten gelöscht werden, ist eigentlich schnell gemacht.
Aber was bringt es Dir, die Auswirkungen zu beseitigen, nicht aber die Ursache. Wenn eine Replikation mit dem Sametime- Server Deine Gestaltung verhagelt, dann korrigier halt die Schablonen auf Sametime- Server UND Arbeits- Server....

Gruß
Tode

sja:
Hallo Tode,

in meinem konkreten Fall einfach das Script auf allen Server auszuführen. Dann in der iNotes6.ntf auf allen Server werden die Dopplungen gelöscht. Und um sicher zu sein, dass bei nächster Replizierung die Dopplungen nicht mehr entstehen, auswählen in Replizierparameter->Andere-> "Replizierung dieser Replik vorübergehend deaktivieren" in allen iNotes6.ntf.

Das ist natürlich keine elegante Lösung, aber ich sehe z.Z. keine andere.
Und ich weiss nicht wie ich zur Ursache zu kommen könnte ???  Es sei denn, jemand würde mir dabei helfen.

Danke schön

Gruesse
Sofia

Tode:
warum so kompliziert...

Du hast eine Schablone ohne die Doppelungen.
Also spielst Du diese Schablone auf die beiden Server, die (scheinbar) Schablonen replizieren: den Sametime- und den Hauptserver.

Das Script brauchst Du erst mal gar nicht.

Und dann beobachtest Du.... Passiert es wieder, dann untersuchst Du weiter...

HTH
Tode

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln