Самый простой способ создать новое правило репликации в Fusion - это прочитать в обязательных полях через XML, что-то вроде этого:
vi create_rule.xml (полную схему можно найти, просмотрев ReplicatedDirectoryDTO)
<?xml version="1.0"?>
<replicatedDirectory>
<uri>/replicated/path/name</uri>
<membershipId>GUID_FOR_MEMBERSHIP</membershipId>
<familyRepresentativeId>
<nodeId>GUID_OF_CURRENT_NODE_ID</nodeId>
</familyRepresentativeId>
</replicatedDirectory>
- Чтобы найти идентификатор участника:
- curl -X get $ hostname: 8082 / fusion / memberships | xmllint -format - | grep membersIdentity (используйте правильную информацию, чтобы идентифицировать ее, если их больше одного - игнорировать любую, называемую «ECO-MEMBERSHIP-X и т. Д.»)
- Для поиска nodeId: curl -X get $ hostname: 8082 / fusion / node (отображаются оба узла - используйте локальный с соответствующим именем хоста).
Затем создайте правило:
curl -s -X POST -d@create_rule.xml -H "Тип содержимого: application / xml" http://$hostname:8082/fusion/fs
Дайте нам знать, если вам нужна дополнительная информация.
Ian