Admin работает, но прячется

Antworten
Baraka
Beiträge: 4
Registriert: 24.09.2017, 11:29

Admin работает, но прячется

Beitrag von Baraka » 24.09.2017, 11:36

Классическое "Я ничего не делал, а все сломалось!"
Модуль администрирования перестал работать.
Пробовал всякое:
iobroker add admin --enabled --port 8083
iobroker upgrade
iobroker set admin --port 8083

Картина одна: нетстат показывает, что порт не используется, а иоброкер утверждает, что админ живет на пору 8083.
Подскажите, пожалуйста, что можно сделать?

:/home/pi# netstat -ltupn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 534/sshd
tcp6 0 0 :::9000 :::* LISTEN 747/iobroker.js-con
tcp6 0 0 :::9001 :::* LISTEN 747/iobroker.js-con
tcp6 0 0 :::8081 :::* LISTEN 863/io.megadd.0
tcp6 0 0 :::8082 :::* LISTEN 881/io.web.0
tcp6 0 0 :::22 :::* LISTEN 534/sshd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 432/avahi-daemon: r
udp 0 0 0.0.0.0:53760 0.0.0.0:* 432/avahi-daemon: r
udp 0 0 0.0.0.0:68 0.0.0.0:* 466/dhcpcd
udp 0 0 192.168.0.20:123 0.0.0.0:* 585/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 585/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 585/ntpd
udp6 0 0 :::5353 :::* 432/avahi-daemon: r
udp6 0 0 :::41053 :::* 432/avahi-daemon: r
udp6 0 0 fe80::db9b:d30a:337:123 :::* 585/ntpd
udp6 0 0 ::1:123 :::* 585/ntpd
udp6 0 0 :::123 :::* 585/ntpd


:/home/pi# iobroker list instances
system.adapter.admin.0 : admin - enabled, port: 8083, bind: 0.0.0.0, run as: admin
system.adapter.flot.0 : flot - enabled
system.adapter.history.0 : history - enabled
system.adapter.megadd.0 : megadd - enabled, port: 8081
system.adapter.mobile.0 : mobile - enabled
system.adapter.vis.0 : vis - enabled
system.adapter.web.0 : web - enabled, port: 8082, bind: 0.0.0.0, run as: admin
system.adapter.yahka.0 : yahka - enabled

Baraka
Beiträge: 4
Registriert: 24.09.2017, 11:29

Re: Admin работает, но прячется

Beitrag von Baraka » 30.09.2017, 23:27

Вот лог запуска.
admin не запускается, все остальное нормально:

Code: Alles auswählen

root@PI:/opt/iobroker# iobroker start
Starting iobroker controller daemon...
iobroker controller daemon started. PID: 7564
root@PI:/opt/iobroker# cat log/iobroker.2017-
iobroker.2017-09-11.log  iobroker.2017-09-12.log  iobroker.2017-09-14.log  iobroker.2017-09-15.log  iobroker.2017-09-16.log  iobroker.2017-09-17.log  iobroker.2017-09-18.log  iobroker.2017-10-01.log
root@PI:/opt/iobroker# cat log/iobroker.2017-10-01.log
2017-10-01 01:20:52.894  - info: host.PI iobroker.js-controller version 0.14.0 js-controller starting
2017-10-01 01:20:52.908  - info: host.PI Copyright (c) 2014-2016 bluefox, hobbyquaker
2017-10-01 01:20:52.911  - info: host.PI hostname: PI, node: v0.12.6
2017-10-01 01:20:52.913  - info: host.PI ip addresses: 192.168.0.20 fe80::db9b:d30a:337f:1d1a
2017-10-01 01:20:53.071  - info: inMem-states listening on port 9000
2017-10-01 01:20:53.196  - info: inMem-objects listening on port 9001
2017-10-01 01:20:53.206  - info: host.PI InMemoryDB connected
2017-10-01 01:20:53.228  - info: host.PI 8 instances found
2017-10-01 01:20:53.246  - info: host.PI starting 7 instances
2017-10-01 01:20:53.290  - info: host.PI instance system.adapter.admin.0 started with pid 7573
2017-10-01 01:20:54.596  - error: host.PI instance system.adapter.admin.0 terminated with code 1 ()
2017-10-01 01:20:54.598  - info: host.PI Restart adapter system.adapter.admin.0 because enabled
2017-10-01 01:20:57.282  - info: host.PI instance system.adapter.megadd.0 started with pid 7578
2017-10-01 01:20:58.985  - info: megadd.0 starting. Version 0.1.2 in /opt/iobroker/node_modules/iobroker.megadd, node: v0.12.6

И попытка запуска вручную:

Code: Alles auswählen

root@PI:/opt/iobroker/node_modules/iobroker.admin# node admin.js --force
/opt/iobroker/node_modules/iobroker.admin/node_modules/request/node_modules/hawk/node_modules/boom/lib/index.js:5
const Hoek = require('hoek');
^^^^^
SyntaxError: Use of const in strict mode.
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.admin/node_modules/request/node_modules/hawk/lib/index.js:5:33)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)

Benutzeravatar
Bluefox
Site Admin
Beiträge: 7921
Registriert: 13.07.2014, 14:42
Kontaktdaten:

Re: Admin работает, но прячется

Beitrag von Bluefox » 01.10.2017, 09:03

А какая версия node.js? 0.12 0.10 ?

Тогда надо обновиться

Baraka
Beiträge: 4
Registriert: 24.09.2017, 11:29

Re: Admin работает, но прячется

Beitrag von Baraka » 01.10.2017, 10:06

pi:~ $ node -v

v0.12.6


Надо все равно?

Baraka
Beiträge: 4
Registriert: 24.09.2017, 11:29

Re: Admin работает, но прячется

Beitrag von Baraka » 01.10.2017, 12:09

Попробовал переставить ноду.

Code: Alles auswählen

sudo apt-get update && sudo apt-get upgrade
apt-get --purge remove node
apt-get --purge remove nodejs
apt-get autoremove
reboot
sudo su
Установить Node.js заново для Raspbery 2/3
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y build-essential python-rpi.gpio python nodejs
reboot
sudo su
node -v
v4.8.4


Вроде работает админ модуль.

Antworten