![]() |
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Установка для автозагрузки ПО
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; Просмотров: 247; Нарушение авторского права страницы