5.17 Налаштування

Система → Налаштування. Кнопка розділу навігатора відкриває відповідні налаштування.

5.17.1 Пристрої

Налаштування пристроїв.

Мал. 5.17-1 Налаштування пристроїв.

«Пауза між опитування пристроїв, мсек.» — Додаткова пауза між циклами. 0 не робить цикл миттєвим: час обміну та коротка службова пауза залишаються.

«Кількість спроб опитування пристрою до видачі помилки» — Ліміт спроб обміну перед фіксацією помилки.

«Пауза перед першим циклом опитування, мсек.» — Очікування перед першим звичайним циклом після запуску опитування адаптера.

«Пауза перед читанням даних з пристрою, мсек.» — Пауза перед читанням відповіді на запит.

«Пауза після читання даних з пристрою, мсек.» — Звичайна пауза після читання.

«Таймаут читання даних з пристрою, мсек.» — Межа очікування відповіді. Більший час дозволяє довше чекати, але затримує виявлення недоступного модуля.

«Час підтвердження помилки та відновлення, с» — Витримка перед передаванням ErrorOn до сценаріїв і підтвердженням відновлення після помилки. Коротка помилка може не запустити сповіщення; близькі події пристроїв об’єднуються. Зняття помилки потрапляє до журналу та сценаріїв після стійкої роботи протягом цього часу. У журналі зберігається час першого відновлення; повторна помилка раніше строку продовжує той самий випадок. 0 — без очікування підтвердження.

5.17.2 Веб-сервер

Налаштування веб-сервера.

Мал. 5.17-2 Налаштування веб-сервера.

Порт підключення клієнтів. Має бути вільним і доступним у мережі.

З’єднання звичайне HTTP, без шифрування. Доступ до порту означає доступ до серверних операцій. Не залишайте його доступним усім адресам інтернету; варіанти обмеженого доступу за публічною IP-адресою та через VPN — «Робота через інтернет». Зміна порту перезапускає веб-сервер.

5.17.3 SMS / Дзвінки

Канал спільний для SMS і дзвінків. Адресати й тексти задаються в діях.

Через модем

SMS / Дзвінки через модем.

Мал. 5.17-3 SMS / Дзвінки через модем.

До комп’ютера зі «Страж-Сервером» підключають GSM-модем із SIM-картою. Сервер передає йому номер адресата й текст, а модем надсилає SMS через мережу мобільного оператора. Для роботи потрібні покриття мережі та можливість надсилання SMS із цієї SIM-карти. Повідомлення надходять від її номера; оплата залежить від тарифу оператора.

Дзвінки. Сервер передає команду набору модему із SIM-картою, а модем телефонує адресату через мережу мобільного оператора. Голосове повідомлення цим способом не озвучується. Після прийнятої модемом команди перед наступним набором витримується пауза 3 хвилини; вона спільна для всіх адресатів і дій.

«Через модем → Порт підключення GSM-термінала» — COM-порт GSM-модема саме на комп’ютері сервера.

«Швидкість порту» — Має відповідати модему. Порожнє значення вмикає автоматичний вибір; можна ввести власну швидкість.

«Використовувати метод для Windows2008 Server» — Спеціальний спосіб GSM-надсилання для сумісності.

«Час відповіді, сек.» — Тайм-аут відповіді обладнання.

«Спроб / з паузами, сек» — Перша спроба входить у число; механізм повторів описано окремо.

«Номер SMS-центру» — Зазвичай номер SMS-центру задавати не потрібно. Якщо його потрібно вказати для роботи модема, номер можна дізнатися на сайті мобільного оператора.

Через AlphaSMS

SMS / Дзвінки через AlphaSMS.

Мал. 5.17-4 SMS / Дзвінки через AlphaSMS.

Підключення AlphaSMS

«Страж-Сервер» передає запит сервісу через інтернет. Для SMS сервіс доставляє текст на телефон адресата через мобільного оператора; для дзвінка — телефонує адресату й озвучує заданий текст.

Через AlphaSMS кожен наступний дзвінок може надходити з іншого, нового для адресата номера. Через GSM-модем дзвінки надходять із номера встановленої в ньому SIM-карти.

«Ключ API» — Ключ облікового запису сервісу. Для запиту потрібен доступ сервера до інтернету.

«Альфа-ім'я відправника (обов'язкове лише для SMS)» — Відправник SMS; для дзвінка цей параметр не обов’язковий.

«Час відповіді, сек.» — Очікування відповіді AlphaSMS.

«Спроб / з паузами, сек» — Кількість спроб надсилання та пауза між ними.

«Час життя SMS, сек.» — Строк, протягом якого сервіс може намагатися доставити SMS; це не час очікування одного запиту.

«Надіслати тестову SMS» і «Виконати тестовий дзвінок» відкривають окрему перевірку поточних параметрів.

Тестове надсилання SMS та результат

У розділі «SMS / Дзвінки» вікна налаштувань натисніть «Надіслати тестову SMS». У вікні «Тестова SMS» задайте номер адресата й текст повідомлення.

«Відправити» виконує реальне надсилання. Ручний тест перевіряє канал, а не майбутню подію чи розклад.

У протоколі «SMS / Дзвінки» успішне надсилання означає приймання запиту каналом, а не прочитання SMS одержувачем.

AlphaSMS додатково повертає статуси доставлення в протокол: DELIVERED означає доставлення, EXPIRED — завершення строку доставки, UNDELIVERABLE — неможливість доставлення. Помилка кінцевого статусу може з’явитися вже після успішного приймання запиту сервісом. Якщо кінцевий статус не отримано, програма залишає відповідний запис у протоколі; не прирівнюйте це до підтвердженої доставки.

За помилки: адресати, канал, підстановки.

Тестовий дзвінок та результат

У розділі «SMS / Дзвінки» вікна налаштувань натисніть «Виконати тестовий дзвінок». У вікні «Тестовий дзвінок» задайте номер адресата й текст голосового повідомлення для AlphaSMS.

Кнопка «Дзвонити» виконує реальний виклик через вибраний канал. Для AlphaSMS заповнений текст означає голосовий виклик, а порожній — короткий дзвінок. GSM-модем голосового тексту не озвучує. Закриття вікна без підтвердження не виконує виклик.

У протоколі «SMS / Дзвінки» успіх для модема означає приймання команди набору. Для AlphaSMS успіх означає приймання запиту сервісом. Ці записи не підтверджують відповіді абонента чи прослуховування голосового повідомлення.

5.17.4 E-mail

Налаштування E-mail.

Мал. 5.17-5 Налаштування E-mail.

Через SMTP. Якщо «Використовувати HTTP» вимкнено, «Страж-Сервер» передає лист поштовому серверу, який надсилає його адресатам. Для цього способу в налаштуваннях задають адресу й порт поштового сервера та дані облікового запису. Ім’я відправника в дії Email не замінює облікових даних каналу.

«SMTP-сервер / Порт» — Адреса й порт поштового сервера. Поле порту приймає цифри. Штатне число 250 не є універсальним: параметри мають відповідати вашому поштовому серверу.

«Підключатися через безпечне з'єднання (SSL)» — Вмикає SSL-з’єднання SMTP; має відповідати порту та режиму сервера. Окремого видимого налаштування AutoTLS у цьому вікні немає.

«Час відповіді сервера, сек.» — Тайм-аут SMTP, не строк доставлення листа адресатові.

«Ім'я користувача / Пароль» — Облікові дані для SMTP. Видиме поле e-mail відправника в цьому вікні не передбачене; за звичайного SMTP його адреса береться з імені користувача, якщо інша не задана конфігурацією.

«Повтори надсилання» — Три спроби з паузою 0,1 с між ними. Окремих полів для зміни цих параметрів у цьому вікні немає.

«Використовувати HTTP» вимикає поля SMTP й перемикає надсилання на програмно заданий зовнішній вузол http://softron.com.ua/mail/mail.php. Серверу потрібен мережевий доступ до цього вузла. Запит GET передає ім’я відправника, адреси одержувачів, тему й текст листа звичайним незашифрованим HTTP; налаштування SMTP та SSL цей маршрут не захищають.

Доступність зовнішнього обробника та підтримка ним HTML не підтверджені. Наявність прапорця не означає, що цей спосіб зараз працює; не переносіть на нього гарантії форматування SMTP.

Реальний тест пошти; тема, адресати й HTML дії.

Тестовий лист та результат

У налаштуваннях «E-mail» натисніть «Надіслати тестовий E-mail». У вікні «Тестовий E-mail» задайте ім’я відправника, адресата, тему й текст. Якщо текст містить HTML-розмітку, установіть «Html».

Кнопка «Відправити» реально надсилає лист через вибраний поштовий канал. Перевірте отриманий лист у поштовій програмі: адресу відправника, тему, текст і форматування. Закриття тестового вікна без підтвердження не надсилає листа.

Запис «E-mail успішно відправлено» у протоколі «E-mail» підтверджує виконання операції надсилання. Він не підтверджує доставлення листа до вхідних повідомлень або його прочитання.

5.17.5 Telegram

«Страж-Сервер» передає повідомлення через інтернет від імені бота. Для надсилання потрібні токен бота, доступ сервера до Telegram і дозвіл бота надсилати повідомлення у вибраний чат. Бот спільний для всіх Telegram-дій.

Налаштування Telegram.

Мал. 5.17-6 Налаштування Telegram.

«Ідентифікатор боту (bot token)» — Спільний токен Telegram-бота. Чат одержувача задається окремо в дії або в тесті.

«Адреса виклику» — Шаблон URL запиту. %BOT%, %CHAT%, %TEXT% підставляються каналом; це не змінні датчиків.

«Спроб / з паузами, сек» — Параметри спільні для Telegram-дій.

Підключення Telegram; Підключення Telegram / Ідентифікатор особистого чату.

Для типової адреси потрібен доступ до Telegram API. Тест каналу; чати й текст повідомлення.

Тестове повідомлення Telegram та результат

У налаштуваннях «Telegram» натисніть «Надіслати тестове повідомлення». У вікні «Тестове повідомлення Telegram» задайте ідентифікатори чатів і текст.

Кнопка «Відправити» реально надсилає повідомлення вибраним ботом. Початковий кольоровий кружок не додається; знак ! замінюється на емодзі червоного знака оклику. Закриття тестового вікна без підтвердження не надсилає повідомлення.

Успіх API — приймання повідомлення, не прочитання.

У протоколі «Telegram відхилив повідомлення» містить код і пояснення відмови. Для кодів 400, 401, 403 або 404 повтор цієї спроби не планується: перевірте відповідно запит/chat-id/текст, токен, доступ бота до чату або адресу виклику. Неочікувану відповідь сервісу та мережеві помилки також дивіться в протоколі.

Тимчасові відмови, зокрема 429 і серверні помилки, можуть повторюватися в межах налаштувань каналу. Якщо збій стався посеред довгого повідомлення, повтор починає надсилання його частин цьому чату спочатку; вже прийняті частини можуть повторитися. Облік результатів — стовпці результатів.

5.17.6 Резервування та очищення

Налаштування резервування та очищення.

Мал. 5.17-7 Налаштування резервування та очищення.

«Каталог збереження резервних копій» — Каталог на комп’ютері сервера або доступний йому мережевий каталог. Потрібні доступ до запису й достатнє місце.

«Резервне копіювання за розкладом → Увімкнено» — Дозволяє автоматичне копіювання; у штатній конфігурації встановлено.

«Час запуску / Інтервал, днів» — Час за годинником сервера та інтервал між резервними копіями в днях. Зміни часу та інтервалу оновлюють чинний розклад.

«Очищення бази даних (під час резервного копіювання) → Увімкнено» — Видалення старої історії й подій перед створенням архіву.

«Глибина збереження історії, міс.» — Період історії, яку залишають під час увімкненого очищення.

«Проріджування історії трендів (під час резервного копіювання) → Увімкнено» — Зменшує деталізацію старих точок; не замінює видалення історії за місяцями.

«Не проріджувати останні, днів» — Свіжа частина історії, яка зберігає початкову деталізацію.

«Інтервал групування, хв.» — Крок групування старішої історії за увімкненого проріджування.

5.17.7 Різне

Розділ «Різне» у налаштуваннях «Страж-Сервера»

Мал. 5.17-8 Різне.

«Автозапуск при старті комп'ютера» — Насправді запускає програму після входу цього користувача у Windows. Відображається поточний стан автозапуску в реєстрі; це не встановлення сервера як служби.

«Автоблокування → Увімкнено» — Блокування доступу без зупинки опитування.

«Блокувати при простої через, хв» — Тривалість бездіяльності до блокування.

«Показувати розмите вікно» — Розмите вікно під час блокування.

«Дублювати в MS SQL Server» — Дублювання отриманої історії в MS SQL Server.

«Строка конекту з MS SQL Server» — Рядок ADO для підключення до MS SQL Server.

Підготовка Windows, блокування.