Настройка каталога FTP

В файлах common.properties и docstore_mount.xml надо установить конкретные параметры, чтобы каталог FTP работал со складом документов.

Процедура

  1. Создайте каталоги и файл примера в IBM® InfoSphere Master Data Management Collaboration Server - Collaborative Edition. Например, /ftp/test/trigo/sample.txt. Задайте разрешения этих каталогов так, чтобы позволять чтение и запись пользователям продукта InfoSphere Master Data Management Collaboration Server - Collaborative Edition.
  2. Остановите InfoSphere Master Data Management Collaboration Server - Collaborative Edition.
  3. Внесите следующие изменения в файл common.properties
    1. Задайте параметр ftp_root_dir, задав косую черту в конце каталога в абсолютной нотации. Например:

      …….
      # базовый каталог для каждого поставщика (относительно ${TOP}) ДОЛЖЕН НАЧИНАТЬСЯ с public_html!!!!!!!!!
      supplier_base_dir=/public_html/suppliers/

      # Разрешается ли существование нескольких файлов ctg (для атрибутов выполняемых файлов и образов) с одинаковым именем?
      # Если false, то файлы будут храниться в каталоге ctg_files без префикса поставщика
      # Если true, то файлы будут храниться в подкаталогах ctg_files, а их именами будут отметки времени
      allow_multiple_files_with_same_name=false

      # корневой каталог для ftp
      # (должен заканчиваться на "/")
      #ftp_root_dir=/u01/ftp/
      ftp_root_dir=/ftp/test/
      ………

      В этом примере InfoSphere Master Data Management Collaboration Server - Collaborative Edition дописывает название компании "trigo", исходя из предположения, что ваша компания называется “trigo”. Убедитесь, что этот каталог существует, в нем существуют файлы.
      Прим.: Файлы, хранящиеся в каталоге /ftp/test/COMPANY_CODE/files, будут видны в разделе FTP склада документов. Если файлов не видно на складе документов, то воспользуйтесь командой touch, чтобы изменить даты файлов. Кроме того, надо убедиться, что у файлов правильные разрешения. Файлы, хранящиеся в каталоге /ftp/test, не будут видны на складе документов, поскольку программа проверяет только каталоги ftp/test/COMPANY_CODE/.
    2. Задайте для свойства enable_mountmgr значение true:

      ....
      прочие параметры, связанные со складом документов, в файле austin.properties
      # информация о менеджере монтирования
      mountmgr_daemon_sleep_time=120000

      #
      # MountMgr полезен, только если внешний процесс добавляет или удаляет файлы
      в каталогах файловой системы, смонтированных на складе документов
      # значения: true/false
      #
      enable_mountmgr=true

      ....

  4. Убедитесь, что в файле docstore_mount.xml для параметра FTP doc_path указан реальный путь, параметру inbound присвоено значение yes:

    <?xml version="1.0"?>
    <mnts>
    <mnt doc_path="/public_html/" real_path="$supplier_base_dir/" inbound="yes"
    />
    <mnt doc_path="/ftp/" real_path="$supplier_ftp_dir/" inbound="yes" />
    </mnts>

    Если значение inbound - yes, файловая система будет реплицироваться на склад документов.
    Прим.: Значение параметра ftp_root_dir в файле common.properties будет копироваться в параметр supplier_ftp_dir в файле docstore_mount.xml. Поэтому у них будет одно и то же значение.
  5. Запустите InfoSphere Master Data Management Collaboration Server - Collaborative Edition. Чтобы проверить непосредственные результаты менеджера монтирования склада документов, выполните следующую команду:

    $JAVA_RT com/ibm/ccd/docstore/common/MountMgr -op=sync -company_code=trigo

    где company_code равно названию вашей компании, в данном случае - "trigo".


Последнее изменение: 11 Mar 2019