Autor Thema: Redirect zum neuen Cluster via FileOpenDatabase umsetzen  (Gelesen 1746 mal)

Offline Antje

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
Hallo

ich habe folgendes Problem:


wir haben an einem Standort zentral mal Lesezeichen für 2 UnternehmensDB verteilt, und der alte Server soll jetzt abgeschaltet werden (Da Domino 7 kein Redirect auf Serverebene möglich).

Die DB soll also beim Öffnen/Benutzen der alten Kachel die Replik auf dem neuen Server öffnen, und logischerweise die Kachel dafür anlegen.

Dafür gibt es ja den Formelbefehl FileOpenDatabase

Also ich nutze im DB Script den PostOpen Event:

@Command([FileOpenDatabase];"Servername":"Verzeichnisname\\DB Name"; ""; ""; ""; "")

Funktioniert auch gut, aber die DB öffnet sich dreimal (einmal die alte Replik und 2 mal die Neue Replik).

Verrückt oder, er legt dann allerdings auch die Kachel korrekt an.

Versuche ich das gleiche per Script, dann legt er noch nicht einmal die Kachel an, aber öffnet auch drei Instanzen (1 mal alte Replik und 2 mal neue Replik).

Sub Postopen(Source As Notesuidatabase)

Dim workspace As New NotesUIWorkspace
Call workspace.OpenDatabase _
( "Servername", "Verzeichnisname\DB Name", "","", False, False )

End Sub

Hat da einer von euch mal eine spontane Idee, die DB wird mittels einer Rahmengruppe, eingebetteter Gliederung und einer Startseite (Seite mit Text) geöffnet, also keine Ansicht in die ich dabei springen kann.
Hinterlege ich eine Ansicht, öffnet sich zwar nur die alte und die neue Replik, aber die Gliederung wird nicht mehr rangezogen, das ist also schonmal kein Lösungsansatz.

Dankeschön schonmal

Michael
(PS. Die Anfrage gibt es auch im Dominoforum, aber ich habe zur Zeit kein Feedback und mir rennt die Zeit ein bisschen davon, sorry für die Doppelanfrage, ist ja gegen die Forumsregeln)
Computer's are like Air-conditioners,
they stop working properly when you open windows !

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: Redirect zum neuen Cluster via FileOpenDatabase umsetzen
« Antwort #1 am: 24.04.12 - 15:13:11 »
Hallo Antje,

ich würde das erst mal ohne Programmieren versuchen.
Wenn ihr einen zweiten Notesserver habt, könntet ihr ja ein Cluster aufbauen, also die besagte Datenbanken darin Clustern, dann den Zugriff auf den alten Server sperren, so dass alle Anwender auf den neuen umgeschaltet werden und sobald das passiert ist kannst du das Cluster auflösen und den alten Server beruhigt herunterfahren.

Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline Antje

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
Re: Redirect zum neuen Cluster via FileOpenDatabase umsetzen
« Antwort #2 am: 24.04.12 - 17:09:41 »
Hallo Chris,

sorry der alte Server war ein altes Cluster, die neuen Repliken liegen auf einem neuen Cluster. Aus meiner Sicht ( und aus der der Administratoren) müssen wir einen Redirect bauen, was ja mit den Funktionen nicht so schwer scheint, aber es muß doch auch möglich sein das sich nicht 2 Tab Reiter der neuen Replik öffen, das die alte im Hintergrund sich mit öffnet, kann ich ja sogar noch verstehen, da ja der Postopenevent sich unmittelbar vor dem öffnen ereignet.

Grüße michael
Computer's are like Air-conditioners,
they stop working properly when you open windows !

Offline Antje

  • Frischling
  • *
  • Beiträge: 4
  • Geschlecht: Männlich
Re: Redirect zum neuen Cluster via FileOpenDatabase umsetzen
« Antwort #3 am: 30.04.12 - 11:25:39 »
Ist erledigt im DB Script im postopenevent, Thema ist damit geschlossen:

REM {+++++++++++++++++++++++++++++++};
REM {erstellt von ... / ... am 30.4.2012};
REM {Fragen zur Verwendung bitte an: };
REM {+++++++++++++++++++++++++++++++};

REM {+++++++++++++++++++++++++++++++};
REM {Eine Anfrage wird an das Applikationscluster umgeleitet.};
REM {Wird die Replik auf dem Applikationscluster verwendet, passiert nichts.};
REM {Bei der ersten Verwendung bleibt eine Ansicht der alten Datenbank geöffnet.};
REM {+++++++++++++++++++++++++++++++};

REM {Angabe des Zielservers};
zielserver_app:="Servername";

REM {Als zieldatenbank bitte den relativen Pfad zum Verzeichnis Data angeben.} ;
REM {Doppelte Backslashes in der Pfadangabe verwenden, z.B. Ordner\\Unterordner\\Dateiname.nsf};
zieldatenbank_app:= "Pfad\\datenbankname.nsf";

REM {Der verwendete Server wird ermittelt.};
currentserver := @Name([CN]; @Subset(@DbName; 1));

REM {Je nach ermittelter UserRole wird der Benutzer auf die angegebene Replik und Navigator geleitet.};


@Command( [FileOpenDatabase]; zielserver_app:zieldatenbank_app; "" ; "" ; "" ; "")

Dankeschön für eure Hilfe
Computer's are like Air-conditioners,
they stop working properly when you open windows !

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz