Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:primusreplicationservice

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:primusreplicationservice [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:primusreplicationservice [2024/09/12 13:27] (aktuell) – Funktion der Replikation erweitert mgras
Zeile 1: Zeile 1:
 +====== PrimusReplicationService ======
 +Beim **PrimusReplicationService** handelt es sich um einen [[Glossar#Dienst]], der den Abgleich des Datenbestands zwischen verschiedenen, gleichberechtigten Servern, über eine Netzwerkverbindung ermöglicht. Die Installation des Dienstes erfolgt lokal auf den jeweiligen Servern, die miteinander repliziert werden sollen. Konfiguriert wird der Dienst über die [[PrimusReplicationService#PrimusReplicationService.xml]]. Er benötigt darüber hinaus ein Verzeichnis, welches im Netzwerk freigegeben ist und auf das alle anderen //PrimusReplicationService// Schreibzugriff haben.
  
 +===== Funktion der Replikation =====
 +In der [[CFG.XML]] wird mit dem Tag [[ReplicationService]], der jeweilige lokale Dienst angesprochen. Wird von Primus eine Änderung an den Daten vorgenommen, dann wird in die jeweiligen unter ''task_path'' angegebenen Verzeichnissen eine XML-Datei mit den gerade vorgenommenen Änderungen hinterlegt.
 +Folgende Aufträge gibt es:
 +^ Auftragsname^ Beschreibung^
 +| ''Supply''| Bietet dem anderen Server eine Änderung an|
 +| ''RequestLocation''| Fordert das Bearbeitungsrecht von einem anderen Server an|
 +| ''Order''| Fordert die mit ''Supply'' angebotene Änderung vom anderen Server an|
 +{{tag>Klärungsbedarf}}
 +
 +===== PrimusReplicationService.xml =====
 +Bei der **PrimusReplicationService.xml** handelt es sich um eine [[Glossar#XML]] Konfigurationsdatei mit dem [[Glossar#Stammelement]] ''<Configuration>''.
 +Es gibt folgende [[Glossar#Tag]]s mit den jeweiligen Attributen.
 +^Tag^Attribut^Wert^Funktion^
 +|''Server''| ''location''| <Name des eigenen Standorts| Der Standort muß in den nachfolgenden Tags aufgelistet sein|
 +|:::| ''tcp_port''| <TCP/IP Port>| Netzwerkport über den der PrimusReplicationService auf dem jeweiligen Server erreichbar ist|
 +|:::| ''timer''| <Zeit in Millisekunden>| {{tag>Klärungsbedarf}}|
 +| ''<STANDORT>''| ''Standortkürzel''| Kürzel für den Standort, wird in ''location'' verwendet|
 +| :::| ''task_path''| <UNC-Pfad>| UNC-Pfad auf den alle anderen //PrimusReplicationService// Schreibzugriff benötigen|
 +| ''PATH''| ''id''| ''FileServer''| {{tag>Klärungsbedarf}}|
 +| :::| ''path''| <Pfadangabe>| Pfad für den lokalen Dienst zur Datenablage|
 +
 +Die PrimusReplicationService.xml ist im Grunde für alle Server gleich, es ändert sich jeweils nur das ''location'' Attribut.
 +
 +==== Beispiel ====
 +<code xml>
 +<Configuration>
 +  <Server location="HG" tcp_port="9091" timer="1000">
 +    <HG task_path="\\nbuh50\task_path_HG$">
 +      <PATH id="FileServer" path="E:\PDM"/>
 +    </HG>
 +    <OF task_path="\\nbuh52\task_path_OF$">
 +      <PATH id="FileServer" path="D:\PrimusPLM_SE_ReplikationDemo"/>
 +    </OF>
 +    <TR task_path="\\nbuh56\task_path_TR$">
 +      <PATH id="FileServer" path="D:\PDM"/>
 +    </TR>
 +    <HU task_path="\\sv-insight01\task_path_HU$">
 +      <PATH id="FileServer" path="E:\SECloud"/>
 +    </HU>
 +  </Server>
 +</Configuration>
 +</code>
 +
 +===== Siehe auch =====
 +  *[[ReplicationService]]
 +
 +{{tag>PrimusReplicationService Primusservice Replikation}}