Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Обзор

...

поставки

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

...

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

Установка

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

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


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

Code Block
# 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.

...


Code Block
# 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
# Use DNS to specify a connection string (user/password@host:port/sid).
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.
retry_max: 5 # Max number of retries on serialization errors, use at least 3.
retry_millis: 50 # Max delay is millis between retries on serialization errors.