primus:replicationservice
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| primus:replicationservice [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | primus:replicationservice [2024/07/09 10:57] (aktuell) – Wikilink geändert mgras | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== ReplicationService ====== | ||
| + | Im [[Abschnitte|Abschnitt]] **ReplicationService** wird definiert wie der [[PrimusReplicationService]] (PRS) zu erreichen ist und an welchem Standort sich dieser Client befindet. | ||
| + | Folgende Attribute sind erforderlich: | ||
| + | ^Attribut ^Funktion ^ | ||
| + | |**server** | Netzwerkname des Servers auf dem der Replikationsdienst läuft| | ||
| + | |port | TCP-IP Port über den der Replikationsdienst auf dem Server erreichbar ist | | ||
| + | |location| Standortkürzel des Clients, dieses muß mit dem Eintrag in der [[PrimusReplicationService# | ||
| + | |||
| + | ====== Beispiel ====== | ||
| + | Der Server ist unter dem [[Glossar# | ||
| + | <code xml> | ||
| + | < | ||
| + | </ | ||
| + | |||
| + | ====== Menübefehle ====== | ||
| + | Die Replikation kann über folgende [[Menübefehl]]e gesteuert werden: | ||
| + | ^Befehl^Funktion^ | ||
| + | | [[prmReplicationServiceTestConnection]]| Testet die Verbindung zum PRS| | ||
| + | | [[prmReplicationServiceStartTimer]]| {{tag> | ||
| + | | [[prmReplicationServiceStopTimer]]|::: | ||
| + | | [[prmReplicationServiceReloadSettings]]| Lädt die Replikationseinstellungen neu| | ||
| + | | [[prmReplicationServiceGetStatus]]| Fragt den Status des PRS ab| | ||
| + | | [[prmProjectSetDirectoriesToReplicate]]| Ermöglicht es ein Verzeichnis oder eine Struktur als replizierbar zu definieren| | ||
| + | | [[prmProjectGenerateRepIDs]]| Generiert die für die Replikation notwendigen eindeutigen IDs für die gewählten Verzeichnisse| | ||
| + | | [[prmProjectReplicateDirectories]]| Repliziert eine leere Verzeichnisstruktur| | ||
| + | | [[prmProjectReplicateDocuments]]| Repliziert ausgewählte Dokumente| | ||
| + | | [[prmProjectRequestLocationForDocuments]]| Fordert den aktuellen Standort als Bearbeitungsstandort für die gewählten Dokumente an| | ||
| + | | [[prmElementReplicateDocumentWithComponents]]| Repliziert ein Element nebst Verknüpfungen und ggf. übergeordneten Elementen| | ||
| + | | [[prmElemenRequestLocationWithComponents]]| Legt den Bearbeitungsstandort für ein Element nebst Verknüpfungen und ggf. übergeordneten Elementen auf den aktuellen Standort fest| | ||
| + | | [[prmElementGenerateRepIDs]]| Generiert die für die Replikation notwendigen eindeutigen IDs für die gewählten Elemente| | ||
| + | |||
| + | ====== Tipp ====== | ||
| + | Da es bei einer Replication auch immer mehrere Server gibt, die jeweils einen anderen **ReplicationService** Eintrag in der [[CFG.XML|Konfiguration]] haben müssen, kann man bei Konfigurationsänderungen diese nicht einfach auf einen anderen Server kopieren. | ||
| + | Zu diesem Zweck empfiehlt es sich mit [[IncludeConfigLayers]] zu arbeiten. Dabei steht in der Konfiguration nur das IncludeConfigLayers Tag und der eigentliche Eintrag liegt in einer separaten Datei. Diese ist für jeden Server eine andere und wird jeweils nicht mitkopiert, muß aber i.d.R. auch nicht geändert werden. | ||
| + | |||
| + | ===== Beispiel ===== | ||
| + | <code xml> | ||
| + | <!-- Da für die Replication jeder Server einen eigenen Eintrag für seinen Standort braucht, ist dieser nicht direkt in dieser CFG.XML abgelegt, | ||
| + | | ||
| + | | ||
| + | < | ||
| + | <Layer path=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | {{tag> Replikation PrimusService Tipps& | ||
