This is topic AstraLinux и WEB in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/59/t/000065.html

Posted by IHP (Участник № / Member № 9692) on :
 
Добрый день!
Прошу помочь мне запустить WEB-cервер на AstraLinux сервере.

Попытка №1:
Использую оригинальный файл rtws.cnf ( Строка <Endpoint><Port>80</Port></Endpoint> )
Запускаю RTM
Получаю ошибку:
ERR-NET:HTTPD: Failed to bind acceptor(0.0.0.0:80). ERR: Permission denied = 0
ERR-NET:HTTPD: Failed to bind acceptor([::]:80). ERR: Permission denied = 0
ERR-NET:RTWS: Failed to install any HTTPD endpoints = 0
ERR-NET:RTWS: Failed to start. ERR: Internal error = 0
Хотя httpd демон на AtraLinux-сервере не запущен и порт не занят
#nmap -Pn - p 80 10.7.96.38
PORT STATE SERVICE
80/tcp closed http

Попытка №2:
Редактирую файл rtws.cnf ( Строка <Endpoint><Port>3000</Port></Endpoint> )

Проверяю 3000 порт до запуска RTM с WEB.
В файле /etc/services никаких служб для порта 3000 нет.

#lsof -i: 3000
# "Ничего"

#nmap -Pn - p 3000 10.7.96.38
PORT STATE SERVICE
3000/tcp closed ppp

Запускаю RTM
Получаю ошибку:
ERR-NET:HTTPD: Failed to bind acceptor([::]:3000) ERR: Address already in use = 0
Хотя в файле /etc/services никаких служб для порта 3000 не описано.

После запуска RTM c WEB имеем:

#lsof -i: 3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
rtc_64 12773 superuser 26u IPv4 13936095 0t0 TCP *:3000 (LISTEN)

#nmap -Pn - p 3000 10.7.96.38
3000/tcp open ppp

Кто виноват и что делать? Подскажите пожайлуста!
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Здравствуйте!
ERR-NET:HTTPD: Failed to bind acceptor(0.0.0.0:80). ERR: Permission denied = 0
Задайте определенный ip-адрес или дайте права приложению/пользователю AstraLinux на использование 0.0.0.0
 
Posted by IHP (Участник № / Member № 9692) on :
 
Добрый день!

"Задайте определенный ip-адрес" - каким образом задать? Где-то в настройках RTM (rtws.cnf)?
"дайте права приложению/пользователю AstraLinux на использование 0.0.0.0" ? - так я от superuser RTM запускаю. Не понятно. Поясните пожайлуста!
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Вы написали, что используете оригинальный rtws.cnf (он расположен в папке Config/RTWS в директории установки Среды Разработки).
В нем четыре конструкции
<Endpoint>
...
</Endpoint>

В "третьей"
<Endpoint>
<Port>80</Port>
<Address>127.0.0.1</Address>
</Endpoint>


В Вашем rtws-файле добавьте <Address>...</Address> в <Endpoint>...</Endpoint>.

так я от superuser RTM запускаю
Зачем? МРВ/RTM не надо запускать под root'ом.
Надо Пользователю/Приложению дать право использования 0.0.0.0. А лучше прописать конкретный ip.

Дополнительно.
В первом эксперименте, у Вас 4(!) сообщения.
Во втором эксперименте, у только 1. Значит подключение по IPv4 прошло успешно.
Вы пробовали подключиться по Вашему IP-адресу к WEB-интерфейсу?
 
Posted by IHP (Участник № / Member № 9692) on :
 
Добавил в rtws.cnf строку <Address>127.0.0.1</Address>

В случае <Port>80</Port> - всё тоже самое, не работает:
--09/25/2024--
(12:46:11) INF-LOAD:node_0
(12:46:11) INF-RTM:IDE.RTM P 250k:16000:3FFF8000 7.1.0.2
(12:46:13) - -LOAD:node_0.dbb
(12:46:15) - -LOAD:���������, Ch=41
(12:46:23) ERR-NET:HTTPD: Failed to bind acceptor(127.0.0.1:80). ERR: Permission denied = 0
(12:46:23) ERR-NET:RTWS: Failed to install any HTTPD endpoints = 0
(12:46:23) ERR-NET:RTWS: Failed to start. ERR: Internal error = 0
(12:46:23) CNF-NET:EMS_INIT_EPERM
(12:46:23) INF-RTM:�����

В случае <Port>3000</Port>:
--09/25/2024--
(13:50:08) INF-LOAD:node_0
(13:50:08) INF-RTM:IDE.RTM P 250k:16000:3FFF8000 7.1.0.2
(13:50:10) - -LOAD:node_0.dbb
(13:50:12) - -LOAD:���������, Ch=41
(13:50:20) INF-RTM:�����

httpd-демон на сервере AstraLinux запустился, http://localhost:3000 - работает!

С виндовых машин http://10.7.96.38:3000 - не работает, буду разбираться с корпаративным файерволом.
Думаю пока остаться на порту 3000.
Спасибо за помощь!
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
7.1.0.2
Рекомендуем использовать актуальный релиз.
7.1.0.3

Добавил в rtws.cnf строку <Address>127.0.0.1</Address>
Задайте определенный ip-адрес. К серверу по web планируется же подключаться с удаленных ПК и смартфонов, а не локально.
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
если у вас заработает - подтвердите в техподдержку письмом баг о том, что при некорректном закрытии сессии (без логаута) - блокируется авторизация у ВСЕХ web-пользователей. Заранее благодарю. Баг (один из двух убойных) - очень утомительный.
надеюсь в 7.104 исправят оба бага.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Здравствуйте, юный_инженер.
подтвердите в техподдержку письмом...
Вы можете самостоятельно обратиться электронный письмо в Службу технической поддержки.
 
Posted by юный_инженер (Участник № / Member № 8204) on :
 
здравствуйте!
я обратился сразу после выхода 7.103
письменно в начале августа.
...

[ 27.09.2024, 11:22: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2