You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Требования

Системные требования:

  • Операционная система: Linux x86/x64, Windows x86/x64.
  • База данных: PostgreSQL 9.0+, SQL Server 2008 R2+, Oracle 11g+.
  • iOS SDK: iOS 8.0+.
  • Android SDK: Android 4.4+.
  • Панель управления (web single-page application): IE 11+, Edge, Chrome 49+, Firefox 47+, Safari z10+.

Требования к серверам (до 500 активных клиентов одновременно):

  • Сервер приложения: процессор с 2-4 физическими ядрами, 4Гб RAM, место на жестком диске зависит от объема присылаемых фотографий/файлов.
  • Сервер базы данных: процессор с 2-4 физическими ядрами, 8Гб RAM.

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

IQChannels является серверным приложением, которое предоставляет публичный REST API для внешних клиентов (виджета на сайте и мобильных приложения), внутренний REST API для внутренних клиентов и веб-приложение панели управления и рабочего места оператора.

Архив поставки:

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

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

1) Скачайте требуемый релиз со страницы Релизы.

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

$ unzip iqchannels-linux-2017.2.0.zip

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

PostgreSQL:

db:
 type: postgres
 connect: port=5432 dbname=iqchannels user=iqchannels password=secret sslmode=disable
 max_idle: 4 # Max idle connections in a connection pool.
 max_open: 12 # Max open connections in a connection pool.

SQL Server:

db:
 type: mssql
 connect: port=1433;database=iqchannels;user id=sa;password=Secret22;encrypt=disable
 max_idle: 4 # Max idle connections in a connection pool.
 max_open: 12 # Max open connections in a connection pool.

Oracle:

Для поддержки Oracle нужно использовать либо образ для Docker, либо отдельную сборку с поддержкой Oracle и дополнительно установить в систему Oracle Instant Client.

db:
 type: oracle
 connect: iqchannels/secret@localhost:1521/xe
 max_idle: 4 # Max idle connections in a connection pool.
 max_open: 12 # Max open connections in a connection pool.

4) При необходимости, измените другие настройки сервера в файле config/config.yaml. Там есть настройки по умолчанию с комментариями.

5) Запустите скрипты миграции базы данных:

$ ./bin/iqchanneld migrate

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

$ ./bin/iqchanneld.sh start

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

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

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

$ tail -f ./var/log/iqchanneld.log

Настройка приложения

После установки и запуска приложения будут доступны два веб-сервера:

1) Зайдите в панель управления.



  • No labels