Требования
- Операционная система: 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 базы знаний