Domino 9 und frühere Versionen > ND6: Administration & Userprobleme
Dokumente verschwinden über Nacht
Ottmar:
Mir ist immer noch nicht klar, ob die Dokumente wirklich weg sind, oder aber nur nicht sichtbar, weil nach der Replikation Leserfelder falsch repliziert worden sind.
Es kann viele Gründe geben, warum die Dokumente verschwinden. Als wahrscheinlichste Ursachen für Dein Problem sehe ich derzeit:
Die Dokumente haben Lesefelder und die replizierenden Server sind dort nicht als leseberechtigt eingetragen. Ich habe es selbst schon mal erlebt, dass Dokumente dann über Serverreplikation tatsächlich "wegrepliziert" worden sind, wobei ich aber nicht exakt erklären kann, warum das so war.
Weitere mögliche Baustellen:
- ACL-Einstellungen für die beiden Server in der Datenbank prüfen.
- Replizierparameter der Datenbank überprüfen.
- Replizierparameter in den Server-Verbindungsdokumenten überprüfen.
Bevor aber jetzt wild rumspekuliert wird, wäre erst mal zu klären, ob durch die Serverreplikation Dokumente tatsächlich gelöscht oder aber nur verborgen werden. Die Ansicht "Alle Dokumente" dürfte nur dann eine verlässliche Auskunft darüber liefern, wenn sie eine kategorisierte Spalte enthält und die Ansichtsoption "Leere Kategorien ausblenden" nicht gesetzt ist. Ansonsten kannst Du Dich darauf nicht verlassen.
Sicherer ist es, zum Beispiel unter Datenbankeigenschaften die Anzahl der Dokumente zu vergleichen (Sind nach der Serverreplikation in der lokalen Replik genausoviel Dokumente wie in den Datenbanken auf den Server, so sind die Dokumente nur verborgen, sinkt die Anzahl, so werden Dokumente offenbar gelöscht)
Auch ein Blick in das Replizierprotokoll (notes.log auf den Servern) gibt möglicherweise Aufschluss.
mkrauss:
Hallo alle zusammen,
habe nun wie von euch vorgeschlagen ein paar sachen überprüft.
1. in den Dokumenten ist bei Lesefelder "Alle Leser und höhere" angehagt.
2. In beiden Datenmanken sind die Server als Benutzertyp Server und Zugriff Manager eingetragen
beide Server drüfen also alles auf den Datenbanken.
3. Server 1 ist auf beiden Servern als Aminserver eingetragen.
4. In den Replizierparametern ist nichts zu finden. Die beiden Server replizieren über eine Fromel
mit einander. Das Häckchen Dokumente löschen die älter sind als ist nicht gesetzt und im Feld
Anzahl Tage ist 9999 eingetragen.
5. in den Replizierparametern der Verbindungsdokumente ist eine die Datenbank auf Pull Pusch
eingestellt und ein Zeitplan ist definiert.
6. Die anzahl der Dokumente wurde überprüft. Auf der lokalen Replikation wo noch alle Dokumente
vorhanden sind, sind mehr Doks vorhanden als auf dem Server, wo die Dokumente
verschwunden sind.
7. Das Replizierprotokoll des Server 2 sagt auch aus, das mehrere Dokumente über Nacht gelöscht
wurden.
WernerMo:
Hallo,
leider fehlt immer noch die Antwort auf die Frage nach den Deletion Stubs (mit NotesPeek).
sind die "verschwundenen" Dokumente dort zu finden oder nicht?
Wenn ja was gibts dort noch für Infos?
Gruß Werner
koehlerbv:
Ausserdem wurde noch nicht genannt, ob es in den gelöschten Dokumenten Items des Typs READ-ACCESS NAMES gibt. Die Aussage zu den Dokumenteigenschaften hinsichtlich Leser reicht ja nun nicht aus.
Bernhard
Ottmar:
Trotz der korrekten Einwände bzw. Ergänzungen von koehlerbv und WernerMo lehn ich mich mal aus dem Fenster und behaupte, dass es mit Leserfeldern zu tun hat. Der replizierende Server sieht bestimmte Dokumente nicht und es kommt daher zur Löschung.
Also Mkraus: Wenn es in Dokumenten Lesefelder gibt, dann kann der Server noch so viel Manager mit allen Rechten sein, er (damit auchg der Replikator-Task) sieht die Dokumente nicht, wenn er nicht als Berechtigter in diesem Lesefeld eingetragen ist.
Ich bin sicher, es gibt in den Dokumenten, die jedesmal verschwinden, ein oder mehrere Feld(er) vom Typ READ-ACCESS NAMES. In diesen stehen irgendwelche (Personen-)Namen, Gruppen oder Rollen drin, nicht aber der Server, bzw keine Gruppe, in der der Server Mitglied ist bzw keine Rolle, die bei den Serverrechten gesetzt ist.
Wie gesagt, ist mir mal genau das gleiche wie Dir passiert, allerdings noch zu Release 5 Zeiten.
Dort war es so: Weil der Server kein Lesezugriff auf die Dokumente hatte, hat er offenbar nur sowas wie Löschstubs gesehen und sich die eigenen Dokumente wegrepliziert.
Gelöst habe ich das seinerzeit damit, dass ich
1. in der Maske ein neues Leserfeld "ReaderDefault" eingebaut habe (berechnet beim Anlegen) und dort den Rollennamen "[ReadAll]" eingetragen habe.
2. Eine entsprechende Rolle in die Datenbank-ACL definiert habe und sämtliche Server entsprechend berechtigt habe.
3. alle Dokumente refresht habe.
Ich weiss jetzt nicht, in wie weit Dir die Möglichkeiten, das entwicklungstechnisch zu lösen, zur Verfügung stehen. Insbesondere kann ich natürlich nicht abschätzen, ob du in Produktivdatenbanken einfach so mal eben schnell das Zugriffskonzept ändern darfst. Sowas würde ich niemals ohne Info / Zustimmung des Chefs durchziehen.
Unabhängig sollte von der Entwicklungstechnischen Lösung definitiv geklärt werden, ob es tatsächlich solche READ-ACCESS-NAMES Felder gibt und ob es so ist, wie ich vermute, dass dem Server Leserechte fehlen....
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln