Jump to content
zotovkem

Не стартует HTTP сервер Линии на 85 порту.

Recommended Posts

 

Попробовал изменить порт со стандартного на 85

image.thumb.png.ef2a910eea23760d11d72411c95d5581.png

Рестартую линию sudo systemctl status line

Проверяю статус sudo systemctl status line

Б≈▐ line.service - Line, digital surveillance system
   Loaded: loaded (/lib/systemd/system/line.service; enabled; vendor preset: enabled)
   Active: active (running) since п║я─ 2018-02-07 16:27:45 +07; 2min 1s ago
 Main PID: 2477 (kernel)
    Tasks: 89
   Memory: 38.2M
      CPU: 388ms
   CGroup: /system.slice/line.service
           Б■■Б■─2477 /opt/line/sbin/kernel --user=line --share-dir=/opt/line/share/line --var-dir=/var/opt/line

я└п╣п╡ 07 16:29:20 kmr_srv_video kernel[2477]: [http] failed to perform: Timeout was reached
я└п╣п╡ 07 16:29:20 kmr_srv_video kernel[2477]: [onvif] failed to perform system datetime request: 2
я└п╣п╡ 07 16:29:25 kmr_srv_video kernel[2477]: [http] failed to perform: Timeout was reached
я└п╣п╡ 07 16:29:25 kmr_srv_video kernel[2477]: [onvif] failed to perform caps request: 2
я└п╣п╡ 07 16:29:25 kmr_srv_video kernel[2477]: [onvif] failed to init services: 2
я└п╣п╡ 07 16:29:25 kmr_srv_video kernel[2477]: [media] nvi connection error on Camera 2
я└п╣п╡ 07 16:29:26 kmr_srv_video kernel[2477]: [http] failed to perform: Timeout was reached
я└п╣п╡ 07 16:29:26 kmr_srv_video kernel[2477]: [onvif] failed to perform caps request: 2
я└п╣п╡ 07 16:29:26 kmr_srv_video kernel[2477]: [onvif] failed to init services: 2
я└п╣п╡ 07 16:29:26 kmr_srv_video kernel[2477]: [media] nvi connection error on Camera 1

Проверяю слушает ли порт sudo netstat -anutp

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:9780            0.0.0.0:*               LISTEN      2477/kernel
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1134/sshd
tcp        0      1 192.168.30.251:35608    192.168.30.70:80        SYN_SENT    2477/kernel
tcp        0      1 192.168.30.251:34410    192.168.30.61:80        SYN_SENT    2477/kernel
tcp        0    404 192.168.30.251:22       192.168.30.13:64246     ESTABLISHED 1351/sshd: user [pr
tcp6       0      0 :::22                   :::*                    LISTEN      1134/sshd
udp        0      0 0.0.0.0:9877            0.0.0.0:*                           2477/kernel

Если проделать все с другим портом, например 9785 все нормально работает.

Подскажите куда копать.

Share this post


Link to post
Share on other sites

Только

sudo systemctl restart line

Порт занят может? 

А фактически при открытии 127.0.0.1:85  что открывается? 

И версию не указали 

Edited by Fox

Share this post


Link to post
Share on other sites

Вот такую ошибку выдает на sudo systemctl status line

Б≈▐ line.service - Line, digital surveillance system
   Loaded: loaded (/lib/systemd/system/line.service; enabled; vendor preset: enabled)
   Active: active (running) since п║я─ 2018-02-07 16:45:31 +07; 3s ago
 Main PID: 1476 (kernel)
    Tasks: 90
   Memory: 67.2M
      CPU: 775ms
   CGroup: /system.slice/line.service
           Б■■Б■─1476 /opt/line/sbin/kernel --user=line --share-dir=/opt/line/share/line --var-dir=/var/opt/line

я└п╣п╡ 07 16:45:31 kmr_srv_video systemd[1]: Stopped Line, digital surveillance system.
я└п╣п╡ 07 16:45:31 kmr_srv_video systemd[1]: Started Line, digital surveillance system.
я└п╣п╡ 07 16:45:31 kmr_srv_video kernel[1476]: [kernel] start (version: d3faad4b1b6c)
я└п╣п╡ 07 16:45:31 kmr_srv_video kernel[1476]: [kernel] profile successfully loaded: Default
я└п╣п╡ 07 16:45:31 kmr_srv_video kernel[1476]: [http] failed to start server: I/O error

Как еще проверить на занятость порта кроме netstat?

Версия Ubuntu 16.04  x64

Версия Линии 20180123 x64 коммерческая.

Share this post


Link to post
Share on other sites

Открыть Mozilla Firefox и посмотреть. И прикрепляйте скриншоты или убирайте под <>

Хотя вот это 

 [http] failed to start server: I/O error

какой-то конфликт вроде. 

Edited by Fox

Share this post


Link to post
Share on other sites

Вам, честное слово, заняться нечем? :blink:

С 1 по 1024 порт вообще трогать нельзя, а Вы на них что-то садить пытаетесь.

Есть назначенные порты, их и используйте. Не нравятся - штрудируйте интернет и не занимайтесь порнографией, а то понастроят - потом понять не могут, почему не работает.

Есть порты и протоколы, которые официально, неофициально или полуофициально привязаны за каким-то сервисом - значит не надо их трогать.

https://ru.wikipedia.org/wiki/Список_портов_TCP_и_UDP

Я бы у таких пользователей вообще админские права отбирал, даже при условии, что они сами администраторы.

Share this post


Link to post
Share on other sites

Да, порты до 1024 в Linux - привилегированные. Просто так их использовать не получится, но, если очень нужно, то, конечно, можно. В сети много информации на этот счет, например, вот https://stackoverflow.com/questions/413807/is-there-a-way-for-non-root-processes-to-bind-to-privileged-ports-on-linux

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×