Вопросы:Настройка и вопросы эксплуатации КРОС

Материал из Юпитер-8

После установки КРОС

  Необходимо проверить некоторые параметры.
  Все файлы конфигурации расположены в /usr/local/smpo-server/conf/
  Файл wrapper.conf должен содержать только следующие записи:
     # Java Additional Parameters
     # Объем оперативной памяти, выделяемый при старте программы
     wrapper.java.additional.1 = -Xms1024m
     # Допустимый объем оперативной памяти, выделяемой программе
     wrapper.java.additional.2 = -Xmx4096m
     # Объем оперативной памяти, добавляемый при достижении программой выделенного 
     # текущего максимального объема оперативной памяти
     wrapper.java.additional.3 = -Xss1024k
     # Разрешить "принудительную" очистку памяти
     wrapper.java.additional.4 = -Djava.awt.headless=true


В начало статьи

Не запускается сервер КРОС после сбоя по электропитанию

  Иногда возникает проблема старта сервиса smpo-server после сбоя по электропитанию. Решение данного вопроса требует некоторых действий на уровне ОС.
  Данная проблема связана со спецификой ведения контроля запущенных процессов в ОС семейства Linux, где в качестве контроля работы процессов используется создание файлов с индексом процесса.
  Поэтому, после аварийного выключения компьютера(то же самое, что и нажать кнопку "Резет"), файлы контроля процессов могут не удаляться, особенно в том случае, если они хранятся в нестандартном
  месте.
  Для восстановления работы комплекса рекомендуется выполнить следующие действия:
       1. После загрузки ОС необходимо запустить "Terminal Fly": "Пуск"->"Системные"->"Terminal Fly"
       2. Все действия необходимо выполнить с правами суперпользователя, поэтому выполняем команду: sudo su
       3. Проверяем запущен ли PostgreSQL: ps -aux|grep postgres
          В результате выполнения команды, Вы должны получить примерно следующий отклик системы
          
          В этом случае Вам необходимо перезагрузить сервис smpo-server: /etc/init.d/smpo-server restart
          Далее переходим к пункту 7
       4. Если отклик системы отличается от изображения в п.3, тогда выполняем следующие команды
          systemctl stop postgresql
          /etc/init.d/smpo-server stop
          ps -aux|grep smpo 
          Отклик системы должен выглядеть примерно таким образом:
          
          4.1. Если отклик системы выглядит следующим образом:
               
               То это говорит о том, что процесс не выгружен. В этом случае необходимо выполнить следующие команды:
               kill -9 <номер процесса> - в нашем примере номера процессов 19360 и 19378
       5. Далее необходимо удалить файлы фиксирующие статус выполнения сервиса smpo-server:
          rm /usr/local/smpo-server/conf/pid
          rm /usr/local/smpo-server/conf/smpo.active
       6. Запускаем сервисы:
          systemctl start postgresql
          /etc/init.d/smpo-server start
          Для проверки выполнения команд набрать:
          ps -aux|grep postgres
          Отклик системы должен выглядеть, как на рисунке в п.3
       7. Далее в браузере проверяем работу КРОС.

Так же Вы можете воспользоваться файлом rescuesmpo.sh для выполнения действий без внешнего контроля.
Необходимо скачать файл и выполнить его в окне терминала. Для этого необходимо выполнить следующие действия:
1. После загрузки ОС необходимо запустить "Terminal Fly": "Пуск"->"Системные"->"Terminal Fly"
2. Перейти в каталог, куда сохранен, скачанный файл. По-умолчанию это каталог Загрузки: cd Загрузки
3. Выполнить запуск скрипта: sh ./rescuesmpo.sh
4. Проверить запуск КРОС в браузере.

В начало статьи

Большое количество приборов

  Если в охранной деятельности используется порядка 300-500 приборов, тогда необходимо внести изменения в файл smpo.properties.
Рекомендуется изменить параметр db.dataring.max на 100.
Если приборов 500-1000, параметр db.dataring.max=200.
Если приборов больше 1000, тогда поставить значение 300.


В начало статьи

Ошибка отображения тревожного состояния

  Если наблюдается явная ошибка в отображении тревожного состояния приборов, то в этом случае рекомендуется сделать следующее: 
  Необходимо зарегистрироваться под учетной записью с правами администратора охранной организации. Открыть новую вкладку и в адресной строке браузера необходимо выполнить следующую команду
  localhost:9900/query/forcenest

"Зависла" тревога при неисправном приборе

  При неисправном приборе, или когда необходимо выяснить причину постоянных тревог, идущих от прибора, рекомендуется выполнить следующие действия:
- В КРОС в карточке прибора включить пункт "Блокировка работы прибора (запрет на подключение)"; - в АРМ отбить тревогу.
В результате сообщения от прибора приходить будут, но КРОС не будет их транслировать в АРМ.
После выяснения причин некорректной работы прибора или его ремонта, необходимо в КРОС в карточке прибора снять выделение пункта "Блокировка работы прибора (запрет на подключение)"

Объект в тревоге, но тревоги нет

  В начале необходимо проверить в КРОС, есть ли тревога в списке тревог объекта. Если тревога есть, то зафиксировать её дату и время.
  Далее все действия производятся в АРМ.Необходимо войти "Архив тревог" нужного объекта, выбрать временной интервал и нажать "Показать отчет".
  В открывшемся окне появится список всех тревог за выбранный период. Необходимо перейти в тревогу и нажать"F8"(Отбой). Возможно придется выполнить эту операцию несколько раз, если приходило несколько тревог.
  Если выполнено все правильно, то тревога с объекта снимается.

Некорректно отображается время в АРМ, хотя на сервере правильно

  При наблюдении ситуации, когда в АРМ КРОС приходят события с некорректным временем, хотя на сервере КРОС время отображается корректно, необходимо проверить файл smpo.properties, находящийся по адресу
  /usr/local/smpo-server.
  Необходимо открыть файл на редактирование любым удобным редактором от имени суперпользователя(через команду sudo), и найти в нем строку server.default.timezone. Далее удалить эту строку, и перезагрузить сервер КРОС. Время должно стать корректным.
  Дополнительно необходимо проверить, корректно ли выставлен часовой пояс в реквизитах охранной организации.

В Firefox конфигуратор приборов не отображает информацию

  В связи с тем что компания Mozilla, разработчик Firefox изменила алгоритм работы с java-приложениями, нашим разработчикам пришлось вносить изменения в Конфигуратор. В связи с этим в версиях Firefox до 78 возможны ошибки в корректном отображении форм. Рекомендуется обновить Firefox до версии 78 или старше. 
  В ОС AstraSE рекомендуется установить обновление Firefox 90.0.2(64-битный) из пакета обновления, предоставленного разработчиком ОС.
  Для обновления рекомендуется выполнить следующие действия:
  Завершить работу в браузере Firefox
  Запустить системную консоль Терминал fly
  cd ~/Загрузки
  wget https://jupiter8.ru/soft/firefox_90.tar.gz
  tar xvf firefox_90.tar.gz
  cd firefox
  sudo /bin/bash ./upgrade_firefox.sh
  Запустить Firefox и проверить версию. Должна быть версия 90.0.2(64-битный)
  Если по каким-либо причинам обновить Firefox не получилось - свяжитесь со службой технической поддержки КРОС.