Настройка репликации Alfresco в alfresco-global.properties

Подготовка

В Alfresco вы можете настроить репликацию контента между исходным и целевым репозитарием.

  1. Остановить ваш Alfresco сервер.
Откройте файл alfresco-global.properties с помощью любого редактора и добавте строчку:
replication.enabled=true

Если данный параметр отсутствует в файле alfresco-global.properties просто добавьте его. Если нужно отключить репликацию меняем значение TRUE на  FALSE.

После отключения репликации, статус задачи станет со следующим содержанием:

Решение

Альтернативное решение для включения репликации контента, вы можете сделать через Административную консоль, как это сделать подробно описано по ссылке. Admin Console: Working with the replication service  подробно.

  1. Пересохраняем файл alfresco-global.properties в alfresco-global.properties.BACK.
  2. В целевом хранилище, открываем файл alfresco-global.properties и делаем следующие изминения:
    1. transferservice.receiver.enabled=true
  3. Сохраняем файл.
  4. Перезапускаем сервер Alfresco на обоих ресурсах.
  5. Настраиваем Share URL для доступа к "Источнику репозитария ", как указанно по ссылке Configuring Share to open locked content in the source repository.
  6. Создаем "Цель передачи", как указанно по ссылке Creating a new transfer target for replication jobs.

Настраиваем Share для открытия залоченных файлов контента в источнике репозитария

Можно настроить Alfresco Share для открытия залоченных файлов в источнике репозитария для дальнейшего редактирования.

Настроим Share путем сопоставления удаленного идентификатора хранилища (repositoryId) и удаленного Share URL. Это даст доступ к удаленному репозитарию.

  1. На источнике репозитария, обнаружем repositoryId перейдя по ссылке на целевую страницу CMIS удаленного сервера, используя следующий URL:
    http://{server}:{port}/alfresco/service/cmis/index.html
    

    Поле с repositoryId  указанное в CMIS Repository информационной панели.

  2. Нацелевом репозитарии, сохраняем файл <web-extension>\share-config-custom.xml.sample как <web-extension>\share-config-custom.xml.
  3. Обнаружим следующий конфигурационный файл <web-extension>\share-config-custom.xml и отредактируем:
     <config evaluator="string-compare" condition="Replication">
          <share-urls>
                Example config entry:
                  <share-url repositoryId="622f9533-2a1e-48fe-af4e-ee9e41667ea4">http://new-york-office:8080/share/</share-url>
          </share-urls>
       </config> 
    1. Расскоментируем <share-url> элемент.
    2. Правим поле repositoryId, занчение берем из пункта 1.
    3. Меняем URL точки на http://localhost:8080/share.
    4. Сохраняем файл <web-extension>\share-config-custom.xml.
  4. На целевом репозитарии, перезапускаем web скрипты, идем по ссылке ниже и жмем кнопку reload:
    http://localhost:9080/share/service/index
    

Создаем новый целевой источник передачи для репликации

Для использования задач репликации контента через репозитарий Alfresco, необходимо создать и определить целевой источник передачи, чтобы указать куда должна осуществляться передача.

Файлы, которые контролируют и отслеживают услугу передачи сохраняются с помощью папки в Alfresco Share в пространстве Data Dictionary. Transfer Target Groups пространство содержит целевые определения передачи, которые определяют место назначения передачи. Уровень группы ниже этого пространства, называется Default Group, используется для классификации различных наборов трансферных целей.

  1. На истонике репликации, переходим в папку Company Home > Data Dictionary > Transfers > Transfer Target Groups > Default Group.
  2. Создаем папку для нового целевого источника. (transfer target)

    Например создадим папку с названием Transfer1.

  3. Измените свойства для новой папки и следующие поля:
Поле Что это такое?
Конечный хост Имя сервера целевого сервера.
Конечный порт Порт целевого сервера. Например: 8080
Имя пользователя Логин пользователя цели передачи.
Пароль Пароль пользователя.
Включено Кликните по данному параметру чтобы выключить цель передачи.

Правило определяется по папке Default Group специализируется на тип любой папки, созданной в нем. Тип папки установлен в TRX: transferTarget, который затем можно завершить через пользовательский интерфейс.

  1. Жмем сохранить.
  2. На сервере источника, конфигурируем возможность открытия залоченного контента.

    Подробно Configuring Share to open locked content in the source repository.

  3. Убедимся в том, что целевой сервер настроен правильно.
    1. Логинимся на сервер источника.
    2. Создаем папку на сервере источника.

      Для примера создадим папку в пространстве Company Home, с именем Folder1.

    3. Создадим задачу репликации на папку Folder1 и целевую передачу (transfer target) как Transfer1. Подробней Creating a new replication job.
    4. Запустим созданную задачу.
    5. На целевом сервере откройте папку, содержащую источник для работы (Folder1).
    6. На целевом сервере жмем View in Source Repository.

Folder1 откроется в источнике репозитария.