Требования

  • Операционная система: Linux x64.

Обзор поставки

  • bin — скомпилированные бинарные файлы приложения, скрипты управления приложением.
  • config — конфигурационные файлы.
  • migrations — файлы миграций для баз данных.
  • static — статические файлы (JavaScript, CSS, картинки и т.д.)
  • var/run, var/log, var/upload — папки для логов, pid-файлов (в Unix) и загружаемого пользовательского контента.

Установка приложения

1. Скачайте требуемый релиз.

2. Распакуйте архив.

$ unzip knowledgebase-linux.zip

3. Перенесите папку knowledgebase-linux в требуемое место.

Рекомендуемое место — /opt/knowledgebase-linux или /srv/knowledgebase-linux.

$ mv knowledgebase-linux /srv/knowledgebase-linux

4. Укажите настройки для базы данных в файле config/config.yaml.

Параметры подключения к базе данных будут аналогичны IQChannels, однако необходимо указать новую базу данных.

Например, если база данных называется knowledge_base, то настройка будет следующей:

PostgreSQL:

db:
  type: pgx
  connect: host=localhost port=5432 user=user password=password database=knowledge_base sslmode=disable

5. При необходимости, измените другие настройки сервера в файле config/config.yaml.

Там есть настройки по умолчанию с комментариями.

6. Запустите демон приложения:

$ ./bin/knowledgebase.sh start

7. Для остановки, статуса, перезапуска демона используйте:

$ ./bin/knowledgebase.sh start|stop|status

8. Для просмотра логов приложения:

$ tail -f ./var/log/knowledge-base.log

9. Настройка конфигурации IQChannels

В конфигурационный файл IQChannels (config.yaml) необходимо добавить настройки подключения к базе знаний, где base_url — это URL-адрес базы знаний:

knowledge_base:  # Настройки подключения к сервису базы знаний
  base_url: http://localhost:3003  # Базовый URL базы знаний


  • No labels