Добрый день.
Следую инструкции https://academy.terrasoft.ru/documents/marketing/7-11/ustanovka-servisa-globalnogo-poiska застрял на пункте 6. "Предварительные настройки конфигурационных файлов".
Не могу найти значения, которые нужно указать в конфиг-файлах компонентов
-
GlobalSearch.WebApp
-
GlobalSearch.WindowsService
-
GlobalSearch.Worker.WindowsService
Есть более подробное описание по настройке этих файлов или конкретный пример со значениями?
Нравится
Здравствуйте, Максим!
Для компонента GlobalSearch.WebApp, вам необходимо указать такие значения:
RabbitMq - формат amqp://логин:пароль@rabbit-url:amqp_port/ где amqp_port – это порт api rabbitmq. Увидеть его можно в админ панели rabbitmq во вкладке overview:
ApiKey – пустая строка «»
DbName — название БД. – не используется
DbServerName — название сервера БД. - не используется
ElasticSearchUrl — URL к серверу ElasticSearch. Пример http://ru1-es-bpm.bpmonline.com:9201/
ConfigFolder – путь к доступной директории в файловой системе. Пример \\tscore-dev-15\GSSConfigs
Для компонента GlobalSearch.WindowsService.exe.config, необходимо указать такие значения:
DataCenterName = OnSiteDataCenter - имя датацентра, в котором работает сервис.
DBServerNameTemplate – {0} - шаблон названия сервера БД
Все другие значения, которые указаны в инструкции на Академии https://academy.terrasoft.ru/documents/marketing/7-11/ustanovka-servisa-globalnogo-poiska?_ga=2.15657590.1384539171.1517901712-1106679796.1517901712#XREF_10690_bat есть в конфигурационных файлах.
Спасибо за обращение в службу поддержки Terrasoft.
Анна Журавель, здравствуйте.
Спасибо за помощь в настройке конфигов. Теперь столкнулся со следующей проблемой:
здесь дан пример кода. Вот что у меня получилось
Я нашел, что можно с этим сделать, но получаю другую ошибку
Почему может не находиться метод addsite?
Здравствуйте, Максим!
Судя по Вашим скриншотам, вы не совсем правильно сформулировали POST запрос и не прописали ApiKey и SiteName.
Данный POST запрос должен идти не к ElasticSearch, а к Global Search Service. В POST запросе необходимо указывать адрес сервиса который указан в IIS,а не путь к файлам сервиса.
В инструкции на Академии (https://academy.terrasoft.ru/documents/marketing/7-11/opisanie-api-servisa-globalnogo-poiska?_ga=2.128212741.845169317.1518421536-1106679796.1517901712#XREF_17963_API) указано, какие значения нужно присвоить параметрам ApiKey и SiteName, а именно :
•ApiKey — ключ авторизации (указывается в Web.config). Указывать нужно если не указали в этом файле.
•SiteName — название Вашего сайта.
Кроме этого, обращаем Ваше внимание на то, что Global Search Service нужно развернуть как отдельный сайт в IIS, а не как приложение сайта bpmonline.