Установка и обновление расширения (Аварии Плюс)

Для установки расширения Аварии Плюс нужно выполнить следующие действия:

  1. На сервере системы Центральный Пульт перейти в директорию с расширениями. По умолчанию это cd /opt/saymon-extensions/.

    cd /opt/saymon-extensions/

    Если этой директории не существует, то её нужно создать:

    mkdir /opt/saymon-extensions/
    Директория с расширениями настраивается в параметре extensions серверной конфигурации.
  2. Скачать архив с расширением:

    • Последняя версия

    • Определённая версия

    wget https://downloads.cpult.ru/extensions/cas-incidents/release/latest/cas-incidents.tar.gz -O cas-incidents.tar.gz
    1. Выбрать версию расширения на странице https://downloads.cpult.ru/extensions/cas-incidents/release или следующей командой:

      curl -s https://downloads.cpult.ru/extensions/cas-incidents/release/ | grep 'release_' | awk -F'"' '{print $2}' | sed 's/\///' | sort -r
    2. Записать нужную версию в переменную окружения CAS_INC_VERSION:

      export CAS_INC_VERSION="release_6.0"
    3. Скачать расширение:

      wget https://downloads.cpult.ru/extensions/cas-incidents/release/$CAS_INC_VERSION/cas-incidents.tar.gz -O cas-incidents.tar.gz
  3. Распаковать архив командой:

    sudo tar -xvf cas-incidents.tar.gz
  4. Скопировать иконку расширения в директорию уровнем выше:

    sudo cp ./cas-incidents/favicon/favicon.ico ./cas-incidents/favicon.ico
  5. Изменить владельца директории и содержимого:

    sudo chown root:root -R cas-incidents
  6. Добавить права на чтение всем файлам расширения:

    sudo chmod +r -R cas-incidents
  7. Если вы устанавливаете расширение на этот сервер впервые или вы хотите сбросить файл конфигурации предыдущей версии, скопируйте пример конфигурационного файла. Следующие шаги можно пропустить, если у вас есть существующий файл конфигурации, который вы хотите использовать в новой версии.

    sudo cp cas-incidents/config.js.example cas-incidents/config.js
  8. Изменить в конфигурационном файле адрес WebSocket-сервера конкретного сервера системы Центральный Пульт и отображаемое имя:

    sudo nano cas-incidents/config.js

    Например:

    var config = {
        title: "Alarms Plus",
        ws_server: "https://192.168.1.101:8091",
        lang: "ru"
    }

После установки расширения, оно будет доступно по адресу http://<адрес-сервера>/extensions/cas-incidents. Также, расширение можно открыть из списка расширений. Открыть список расширений можно из меню текущего пользователя, пункт Расширения.

Проверить обновление и работу расширения в браузере. Если расширение работает правильно, скачанный архив можно удалить:

+

sudo rm cas-incidents.tar.gz