Autor Thema: (modifiziertes) Tool zum Ändern der Replik-ID einer Notes-Datenbank  (Gelesen 5178 mal)

Offline ernst

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Das Ändern der Replik-ID einer Notes-Datenbank kann in den folgenden Situationen nützlich sein:

- Man möchte sicher sein, daß eine zurückgesicherte Datenbank nicht mit dem Original repliziert (auch dann nicht, wenn ein "freundlicher" Kollege womöglich die ausgeschaltete Replikation wieder einschaltet)

- Das Ändern der Replik-ID einer Rücksicherung hat weiterhin den Vorteil, daß man einem Anwender einen Link auf die Rücksicherung senden kann, deren Titel man zuvor möglichst auch verändert hat. Der Anwender kann die Rücksicherung leicht vom Original unterscheiden (eigene Kachel, eigener Titel) und z.B. versehentlich gelöschte Dokumente selbst über die Zwischenablage umkopieren.

- Wenn man Kopien sehr großer Datenbanken erstellen muß (z.B. um eine wichtige Mailbox eines pensionierten Kollegens vor dem Löschen auf einem Archiv-Server zu sichern), kann man zunächst eine Replik erstellen und den Server replizieren lassen und danach die Replik-ID ändern, wodurch die Replik zur Kopie wird.

- Wenn ein Anwender (ohne Admin-Rechte auf dem Server) eine lokale Datenbank hat, von der eine Replik auf dem Server angelegt werden soll, kann man eine leere Datenbank auf dem Server anlegen und ihr dieselbe Replik-ID geben, die die lokale Anwender-Datenbank hat. Danach kann unter dem Account des Anwenders in Richtung Server repliziert werden.

Der in atnotes.de 2007 in http://atnotes.de/index.php/topic,35627.0.html publizierte Link auf ein Tool zum Ändern der Replik-ID führt ins Leere. Turtleweb.com bietet zur Zeit eine Alternative:  http://www.turtleweb.com/turtleweb.nsf/otherpageslookup/toolsandtoys?opendocument   (ein Hinweis darauf erfolgte bereits 2009 in http://atnotes.de/index.php/topic,45848.0.html ).

Das unter dem Link angebotene freie Tool ist in dem Sinne sehr rudimentär, daß man sowohl Server und Pfad der zu modifizierenden Datenbank als auch die neue Replik-ID manuell eingeben muß. Wenn man mehr "Komfort" haben möchte (d.h. Selektionsdialog zum Öffnen der Datenbank und automatische Generierung einer neuen Replik-ID), muß man die Form "Dialog" der von Turtleweb angebotenen Datenbank leicht modifizieren, indem man im Notes-Designer die folgenden 9 Schritte durchführt:

Modifizieren der Form "Dialog":
1. Vergrößern des "Layouts" in der Höhe (ca. 5 cm) und in der Breite (ca. 13 cm; z.B. durch Ziehen oder durch Setzen der Höhe auf 5 in den "Layout Properties")
2. Verschieben der je 3 Beschriftungen und Felder nach unten (Ziehen mit der Maus), so daß oben eine neue frei Zeile entsteht
3. "Create > Hotspot > Button" klicken und die erzeugte Schaltfläche nach oben in die freie Zeile schieben
4. Mit der rechten Maustaste auf den neuen Button klicken und ihn nach Selektieren von "Object Properties" z.B. "Select" nennen
5. Unter "Select (Button): Click" als "Formula" folgenden Code eintragen:

@If (@IsDocBeingEdited;""; @Return(""));
x := @Prompt( [ChooseDatabase]; ""; ""; ""; "");
@If( @Elements( x) = 1; @Return(""); "");
FIELD Server := @Name([Abbreviate] ;@GetMembers( x; 1));
FIELD dbname := @GetMembers( x; 2);
@Command([ViewRefreshFields]);

6. Klick auf Feld "dbname" mit rechter Maustaste, Klick auf "Object Properties" und Verändern des Typs auf "Text ... Computed" sowie der Feldbreite auf 7,5 cm. Unter "dbname (Field): Value" muß eingetragen werden:  dbname

7. Klick auf Feld "server" mit rechter Maustaste, Klick auf "Object Properties" und Verändern des Typs auf "Text ... Computed" sowie der Feldbreite auf 7,5 cm. Unter "dbname (Field): Value" muß eingetragen werden:  server

8. Klick auf Feld "ReplicaID" und Setzen des "Default Value" auf   @Text(@Now; "*")    (d.h. der aktuelle Datum/Zeit-Wert wird die neue Replica-ID)

9. Schließen und Speichern der Form

V o r s i c h t:
Dieses Tool gehört nur in die Hände von Administratoren, die wissen, was sie tun.
Gefährlich würde es z.B. dann, wenn jemand auf die Idee käme, irgendeiner Datenbank die Replik-ID einer Systemdatenbank zu geben.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz