Глава 6. Интеграция с платформой

Ревизия VCS: 8212

Дата сборки документа: 2017.07.28 17:43:39

Содержание

6.1. Настройка аналитических дашбордов
6.1.1. Настройка Elasticsearch
6.1.2. Настройка Kibana
6.2. Настройка сертификатов HTTPS
6.2.1. Создание на сервере директории под сертификаты
6.2.2. Определение правильного Common Name для сертификата
6.2.3. Настройка разрешения имени сервера
6.2.4. Генерация сертификата
6.2.5. Применение сертификата в nginx
6.2.6. Блокирование обходного незащищённого доступа
6.3. Настройка электронно-цифровой подписи
6.3.1. Назначение и применение ЭЦП
6.3.2. Настройка ЭЦП
6.3.2.1. Настройка конфигурационного файла
6.3.2.2. Настройка ЭЦП в конфигурационном файле
6.3.2.3. Настройка при работе по https
6.4. Обмен документами с помощью DF-EX
6.4.1. Настройка DF-EX
6.5. Настройка синхронизации с Active Directory
6.5.1. Введение
6.5.1.1. Что такое LDAP
6.5.1.2. LDAP и Arta Synergy
6.5.1.3. Установка и настройка Active Directory
6.5.1.4. Создание пользователей в Active Directory
6.5.2. Работа с LDAP-каталогами
6.5.3. Описание конфигурационного файла
6.5.4. Настройка синхронизации
6.5.4.1. Создание групп в JXplorer
6.5.4.2. Создание групп в Active Directory
6.5.4.3. Настройка конфигурационного файла
6.5.5. Источники и дополнительная информация
6.6. Настройка интеграции с Microsoft SharePoint Foundation
6.6.1. Введение
6.6.2. Требования
6.6.3. Установка Microsoft SharePoint Foundation
6.6.4. Настройка статического IP-адреса
6.6.4.1. Установка SQL Server
6.6.4.2. Установка пререквизитов Microsoft SharePoint Foundation
6.6.4.3. Установка Microsoft SharePoint Foundation
6.6.5. Настройка Microsoft SharePoint Foundation
6.6.6. Интеграция Microsoft SharePoint Foundation и ARTA Synergy
6.6.6.1. Настройка интеграции в административном приложении ARTA Synergy
6.6.6.2. Проверка интеграции в основном приложении ARTA Synergy
6.6.7. Проблемы при установке Microsoft SharePoint Foundation и пути их решения
6.6.7.1. .NET Framework 4.6
6.6.7.2. Error: The tool was unable to install Application Server Role, Web Server (IIS) Role (Error Code: -2146498298)
6.6.7.3. Error: AppFabric installation failed (Error Code: 1603)
6.6.7.4. Sharepoint 2013 Products Configuration Wizard Error: Failed to create sample data
6.6.8. Ошибки, возникающие при совместном редактировании файлов, и пути их решения
6.6.8.1. Не обновляются документы из Sharepoint в Synergy (ошибка 500 в логах)
6.6.8.2. Ошибка MS Word 2016 при совместном редактировании файла, который хранится в SharePoint 2013

В Arta Synergy доступны следующие интеграционные решения:

  1. полнотекстовый поиск Elasticsearch (ES);

  2. платформа для анализа и визуализации данных Kibana;

  3. настройка сертификатов (https);

  4. использование электронной цифровой подписи;

  5. синхронизация с LDAP-каталогами (AD, OpenLDAP);

  6. обмен документами с помощью модуля DF-EX;

  7. использование Microsoft SharePoint Foundation для совместной работы.

6.1. Настройка аналитических дашбордов

Аналитические дашборды - это набор диаграмм, отображающих состояние данных в различных представлениях и разрезах. Они предназначены для упрощения работы по их оценке, обработке, прогнозированию дальнейшего состояния и принятию решений. Для интеграции аналитических дашбордов в Synergy используется комбинация инструментов Elasticsearch и Kibana.

Elasticsearch (ES) - это мощный инструмент для полнотекстового поиска и анализа данных. Он позволяет быстро загружать, выполнять поиск и анализировать большие объемы данных. Однако ES не имеет специальной визуальной оболочки, и его использование возможно с помощью набора специальных API.

Kibana - это платформа для анализа и визуализации данных. Kibana обрабатывает данные, загруженные в ES, и работает только параллельно с ним. Если работа с ES предполагает использование специального синтаксиса команд, то Kibana позволяет обрабатывать те же данные с помощью визуального интерфейса. При этом Kibana содержит интерпретатор, позволяющий использование всех возможностей и специальных команд ES.

Индексация и обработка исходных данных Synergy производится с помощью ES, дальнейший анализ и визуализация - с помощью Kibana.

О настройке этих инструментов подробно рассказано далее.

6.1.1. Настройка Elasticsearch

Запуск ES осуществляется командой # /etc/init.d/elasticsearch start.

Команды остановки, перезапуска и проверки статуса ES:

  • stop - остановка;

  • restart - перезапуск (комбинация команд stop и start);

  • status - проверка текущего статуса ES.

По умолчанию ES доступен по адресу localhost:9200. Проверить запуск ES можно, перейдя в браузере по адресу localhost:9200 либо выполнив команду # curl localhost:9200:

Рисунок 6.1. Проверка статуса ES

Проверка статуса ES

Изменить адрес можно в файле /etc/elasticsearch/elasticsearch.yml:

Рисунок 6.2. Файл elasticsearch.yml

Файл elasticsearch.yml

Настройка конфигурационных файлов производится при установке. URL ElasticSearch и индексы изменения данных можно редактировать в файле elasticConfiguration.xml, выполнив команду # nano /opt/synergy/jboss/standalone/configuration/arta/elasticConfiguration.xml

Рисунок 6.3. Файл elasticConfiguration.xml, часть 1

Файл elasticConfiguration.xml, часть 1

Рисунок 6.4. Файл elasticConfiguration.xml, часть 2

Файл elasticConfiguration.xml, часть 2

Рисунок 6.5. Файл elasticConfiguration.xml, часть 3

Файл elasticConfiguration.xml, часть 3

6.1.2. Настройка Kibana

Запуск Kibana осуществляется командой /etc/init.d/kibana start

Примечание:

Во время запуска Kibana обязательно должен быть запущен Elasticsearch.

Команды остановки, перезапуска и проверки статуса Kibana:

  • stop - остановка;

  • restart - перезапуск (комбинация команд stop и start);

  • status - проверка текущего статуса Kibana.

По умолчанию Kibana запускается по адресу localhost:5601, адрес используемого ES - localhost:9200. Однако чаще всего возникают ситуации, когда Kibana должна быть доступна не только с того сервера, где она установлена. Изменить настройки настройки можно в конфигурационном файле Kibana: /etc/kibana/kibana.yml:

Рисунок 6.6. Изменение параметра server.host

Изменение параметра server.host

Если необходимо, чтобы Kibana была доступна по локальной сети, нужно изменить параметр server.host, указав для него IP-адрес сервера с Kibana и раскомментировав соответствующую строку.