Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Установка для автозагрузки ПО



1. Из папки etc_init.d скопировать файл app2 в папку /etc/init.d/

2. Из папки usr_sbin скопировать файл app2 в папку /usr/sbin/

3. Настроить уровень доступа, прописав в терминале

sudo chmod 777 /usr/sbin/app2   ? (sudo chmod 777 /usr/sbin/app2~)

4. Сделать файл app2 исполняемым, прописав в терминале sudo chmod +x /etc/init.d/app2

5. Создать ссылки для автозагрузки ПО, прописав в терминале sudo update-rc.d app2 defaults

6. Перезагрузить сервер

 

Установка ПО после настройки автозагрузки

1.  Положить папку programs в папку /home/sysop/programs

2. Подправить конфигурационные файлы param.cfg, monitoring_objects, phones, лежащие в папках:

/home/sysop/programs/sample-app/key/

/home/sysop/programs/sample-app/target/client/key/

3. Для запуска приложения в терминале выполнить команду sudo service app2 start или перезагрузить сервер

4. Сгенерированные файлы xml кладутся в папки /home/sysop/programs/sample-app/xml/current [send, failed]

 

Дополнительная информация

1. Файлы с логами лежат в директории /var/log/SMIS/

- smislog - основной лог СМИС с возможными уровнями SEVERE WARNING INFO CONFIG FINE

- insightlog - лог с отладочными печатями system.out.println. По умолчанию отключен. Включить можно в файле кофигурации param.cfg параметром LOG_DEBUG=yes

2. Для проверки статуса работы приложения в терминале выполнить команду sudo service app2 status

3. Для останова работы приложения в терминале выполнить команду sudo service app2 stop

4. Для перезапуска приложения в терминале выполнить команду sudo service app2 restart

 

Запуск в терминале

1. Положить программу в папку /home/sysop/programs

2. Для запуска приложения перейти в папку  cd /home/sysop/programs/sample-app/target/client

и запустить из нее скрипт командой: sudo./bin/app2

3. Сгенерированные файлы xml кладутся в папки /home/sysop/programs/sample-app/xml/current [send, failed]

 

4.5.5 Взаимодействие с ПО SMS _ tools

1. Приложение app2 периодически выполняет скрипт из папки:

/home/sysop/programs/sample-app/rusvinil_smis/test.sh

2. Скрипт test.sh выполняет конвертирование кодировки в UCS2 для файлов из папки:

/home/sysop/programs/sample-app/rusvinil_smis/files

Скрипт test.sh полученные сконвертированные файлы смс-сообщений помещает в папку для отправки через ПО sms tools:

/var/spool/sms/outgoing/

3. ПО sms tools периодически выполняет отправку смс через USB-модем использую файлы из папки /var/spool/sms/outgoing/

 

Устарело:

1. Скопировать ПО app2 в директорию

/home/sysop/programs/sample-app

Состав директории:

/home/sysop/programs/sample-app/key/

/home/sysop/programs/sample-app/rusvinil_smis/

/home/sysop/programs/sample-app/target/

/home/sysop/programs/sample-app/xml/

phones                                                       – файл с телефонами получателей СМС

 

7. Подправить конфигурационный файл (листинг файла приведен ниже):

/home/sysop/programs/sample-app/key/param.cfg

(AG1_LOGIN, AG1_PASS, AG1_HOST, SERVER_USER, OBJECT_ID, SMS_SCRIPT_PATH, PHONE_NUMBERS_PATH, где OBJECT_ID – берется из настроек БД клиента  Aggregate)

 

8. Запустить приложение app2

cd /home/sysop/programs/sample-app/client/

запустить из текущей директории скрипт командой: sudo./bin/app2

 

Внимание: в текущей реализации процесс занимает терминальную сессию. Реализовать запуск в виде фонового сервиса (но тогда необходим лог-файл работы приложения, т.к. сейчас сообщения выводятся напрямую – в консоль).

 

9. Сгенерировать инцидент в клиенте Aggregate и проверить получение СМС на телефон.

 

10. Сгенерированные файлы xml сохраняются в папки

/home/sysop/programs/sample-app/xml/current [send, failed]

 

11. Лог файл работы приложения app2:

/var/log/SMIS/smislog

 

Листинг файла param. cfg:

AG1_LOGIN = admin

AG1_PASS = Пароль123

AG1_HOST = 192.168.24.20

AG1_PORT = 6460

SERVER_USER = sysop

SERVER_PATH = /home/sysop/Eventservice/

NAME_EVENTS = eventSmis; eventCheck; eventSmik; alerts; allevents;

MESSAGE_FOR_SMS = ООО ИО " Инсайт" - Система СМИС

OBJECT_ID = 990b3293-9ec3-4d3f-adc7-e95e93bef7e1

OBJECT_NAME = eainsight

SETTINGS_DIR_PATH = /home/sysop/programs/sample-app/key

EVENTS_XML_PATH = /home/sysop/programs/sample-app/xml

DAYS_BACK = 90

PHONE_NUMBERS_PATH = /home/sysop/programs/sample-app/phones

SMS_SCRIPT_PATH = /home/sysop/programs/sample-app/rusvinil_smis

# Log levels - SEVERE WARNING INFO CONFIG FINE

LOG_LEVEL = FINE

# timeout value in seconds

CURRENT_VAL_TIMEOUT = 5

CURRENT_URL = http: //83.137.52.50: 81

CURRENT_DEVICE = users.admin.devices.PLC_FrontCompact_01

 


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 219; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь