КРОС: Установка сервера

Материал из ЭЛЕСТА
Перейти к: навигация, поиск

Для 32 разрядной системы Скачать

Способы установки

Инсталляторы рассчитаны на 8 и более Гб оперативной памяти.

Для установки "КРОС" на ОС Windows

Необходимо запустить установочный файл installer_server_x64.exe и в процессе установки следовать подсказкам установщика.

Установочный дистрибутив под ОС Windows содержит:

  • PostgreSQL

В случае если версии PostgreSQL и Java Runtime Environment (JRE) используемые в автоматическом установщике несовместимы по каким-либо причинам с конфигурацией системы, то рекомендуется установить сервер вручную по инструкции ниже.

Для установки "КРОС" на Debian (ОС Linux)

Необходимо выполнить поочередно действия:

  • Установить Java Runtime Environment (JRE) 8 версии
  • Скачиваем установочный скрипт (выбираем нужный вариант установки):
1. Установка сервера КРОС + PostgreSQL:
wget http://jupiter8.ru/arm/linux/debian_install_kros_full
2. Установка только сервера КРОС
wget http://jupiter8.ru/arm/linux/debian_install_kros
  • Авторизуемся под root:
su root
  • Выполняем скрипт:
sh ./debian_install_kros_full
или
sh ./debian_install_kros
  • Дожидаемся конца установки.

Ручная установка

Под нужную ОС загружаем и устанавливаем:

  • Oracle Java Runtime Environment (JRE) 8 версии
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
или
http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html

В процессе установки PostgreSQL проверяем:

  • название учетной записи пользователя не должно содержать кириллицу и пробелы
  • для пользователя postgres пароль устанавливается postgres
  • в конце установки снять выделение с параметра Stack Builder

В PostgreSQL создаем базу данных jupiter, кодировка UTF-8, владелец - postgres.

Распаковываем архив сервера server_KROS.zip в папку, например ./usr/local/smpo-server (linux) или c:\smpo-server (windows)

В эту же папку копируем файл ключа лицензии, полученный от поставщика (файл с расширением .key) если он был получен.

Без лицензии локальный сервер работает с полным функционалом 1 месяц с ограничением в 100 приборов

Далее переходим к пункту:Настройка работы в режиме сервиса/демона

Тестирование

Делаем папку сервера текущей: Linux/Unix:

cd ./usr/local/smpo-server

Windows:

cd c:\smpo-server

Проверяем сервер. Запускаем

java -jar smpo-server.jar 

Сервер стартует:

SMPO Server, version 2.2.15.658
Compilled 2016-08-22 10:50:17 +0300 (Пн, 22 авг 2016)
Copyright (c) 2015-2016, Elesta Co. LTD., St.Petersburg, Russia
Check database condition... 
Database OK
Loading Object Conditions...7
Loading Object Types...11
Loading Group Conditions...8
Loading Envelope Codes...10, 164, 130, 10
Loading Groups...1
Loading Equipment types...2
Loading Phone types...6
Loading Device Types...153, 18
Loading Alarm Reports...0
Loading Roles...17, 4
Loading Customers...0
Loading Watchers...1
Loading Contracts...1
Loading Devices...11
Loading Objects...4
Loading Users...4
Initialize Clusters...
Loading messages cache...0
Starting HTTP server on port 9900
Starting HTTPS server on port 9800
Starting UDP listener at port 10094
Starting UDP listener at port 10095
Starting TCP listener at port 10094
Starting TCP listener at port 10095
Starting TCP/SSL listener at port 3002
Starting TCP/SSL listener at port 3003
Starting TCP/SSL listener at port 3004
Server started at 2016-08-22 10:25:11.787

Смотрим логи в подкаталоге ./logs. Если все в порядке, и в логах нет сообщений о критических Exception, можно устанавливать и запускать сервер сервисом (службой, демоном, как описано в следующей статье).

В случае если срок тестирования для IP адреса истек и в рабочей папке отсутствует файл ключа лицензии, либо этот ключ не валидный на экран и в лог будет выдано сообщение:

ОТЛАДОЧНЫЙ РЕЖИМ: Сервер работает без подключения к серверу лицензирования

Настройка работы в режиме сервиса/демона

Установка и запуск

Сервер может работать в режиме службы Windows или как демон в Linux/Unix

Поддерживаются платформы:

  • aix-ppc-32
  • aix-ppc-64
  • freebsd-x86-32
  • freebsd-x86-64
  • hpux-ia-32
  • hpux-ia-64
  • hpux-parisc-32
  • hpux-parisc-64
  • linux-armel-32
  • linux-armhf-32
  • linux-ppc-32
  • linux-ppc-64
  • linux-x86-32
  • linux-x86-64
  • macosx-universal-32
  • macosx-universal-64
  • solaris-sparc-32
  • solaris-sparc-64
  • solaris-x86-32
  • solaris-x86-64
  • windows-x86-32
  • windows-x86-64

ВНИМАНИЕ!
Версия враппера для Windows содержит в файле bin\server-control.bat прямое указание на путь к исполняемым файлам Java - JAVA_HOME.

set PR_JAVAHOME=C:\Program Files\Java\jre7

Проверьте соответствие с вашей системой перед установкой.

Для Linux/Unix:

Для установки сервиса вручную в систему и его старта нужно запустить:

./usr/local/smpo-server/bin/server-control install
./usr/local/smpo-server/bin/server-control start

Остановка сервера:

./usr/local/smpo-server/bin/server-control stop

Принудительный перезапуск сервера:

./usr/local/smpo-server/bin/server-control restart

Удалить демон/сервис из системы:

./usr/local/smpo-server/bin/server-control remove

Для Windows:

Для установки сервиса вручную в систему и его старта нужно запустить:

c:\smpo-server\bin\server-control install
c:\smpo-server\bin\server-control start

Остановка сервера:

c:\smpo-server\bin\server-control stop

Принудительный перезапуск сервера:

c:\smpo-server\bin\server-control restart

Удалить демон/сервис из системы:

c:\smpo-server\bin\server-control remove