====== 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]] ''''. Es gibt folgende [[Glossar#Tag]]s mit den jeweiligen Attributen. ^Tag^Attribut^Wert^Funktion^ |''Server''| ''location''| | Netzwerkport über den der PrimusReplicationService auf dem jeweiligen Server erreichbar ist| |:::| ''timer''| | {{tag>Klärungsbedarf}}| | ''''| ''Standortkürzel''| Kürzel für den Standort, wird in ''location'' verwendet| | :::| ''task_path''| | UNC-Pfad auf den alle anderen //PrimusReplicationService// Schreibzugriff benötigen| | ''PATH''| ''id''| ''FileServer''| {{tag>Klärungsbedarf}}| | :::| ''path''| | 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 ==== ===== Siehe auch ===== *[[ReplicationService]] {{tag>PrimusReplicationService Primusservice Replikation}}