Требования
- Операционная система: Linux x64.
- Установленный ImageMagick для ресайза картинок.
Обзор поставки
IQChannels является серверным приложением, которое предоставляет публичный REST API для внешних клиентов (виджета на сайте и мобильных приложения), внутренний REST API для внутренних клиентов и веб-приложение панели управления и рабочего места оператора.
Архив поставки:
bin— скомпилированные бинарные файлы приложения, скрипты управления приложением.config— конфигурационные файлы.- migrations — файлы миграций для баз данных.
static— статические файлы (JavaScript, CSS, картинки и т.д.)var/run,var/log,var/upload— папки для логов, pid-файлов (в Unix) и загружаемого пользовательского контента.
Установка приложения
1) Скачайте требуемый релиз со страницы Релизы.
2) Распакуйте архив.
$ unzip iqchannels-linux-2017.2.0.zip
3) Перенесите папку iqchannels-linux в требуемое место, рекомендуемое /opt/iqchannels или /srv/iqchannels.
$ mv iqchannels-linux /srv/iqchannels
4) Укажите настройки для базы данных в файле 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:
#Первый вариант - для подключения БД в localhost: 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. #Второй вариант - пример с подключением к MSSQL на другом сервере (не в localhost): db: type: mssql connect: sqlserver://sa:password@192.168.1.150:1433?database=iqchannels max_idle: 4 # Max idle connections in a connection pool. max_open: 12 # Max open connections in a connection pool.
5) При необходимости, измените другие настройки сервера в файле config/config.yaml. Там есть настройки по умолчанию с комментариями.
6) Запустите скрипты миграции базы данных:
$ ./bin/iqchanneld migrate
7) Запустите демон приложения:
$ ./bin/iqchanneld.sh start
8) Для остановки, статуса, перезапуска демона используйте:
$ ./bin/iqchanneld.sh start|stop|status
9) Для просмотра логов приложения:
$ tail -f ./var/log/iqchanneld.log
10) Готово, перейдите к Настройке приложения.