This is topic AstraLinux и WEB in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.
Добрый день! Прошу помочь мне запустить 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:�����
С виндовых машин 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 АдАстра. Техподдержка ]