NEWS
[HowTo] ioBroker unter Docker auf Synology DiskStation
-
@Notsches sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
Kann man auf deiner Seite donaten?
Ja, kann man.
Ich bin dran. Hoffe dass ich die Artikel schnell in die neue Seite überführt bekomme. Eigentlich war geplant das ohne große Downtime zu erledigen, aber da ist mir jetzt leider was dazwischen gekommen...
MfG,
André -
@andre
Kein Ding. Bin ja dankbar, dass sich jemand die Mühe für Laien überhaupt gibt.
Ich darf nur meine Installation nicht versauen, bis ich gelesen hab, wie man die Sicherung macht -
Ich habe mir einen USB-Stick für wireless M-Bus angeschafft. Da muss man wohl irgendwie einen Treiber im wM-Bus-Adapter angeben, der lautet bei mir (Raspi 4B mit ioBroker per Docker-Container) mutmaßlich /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0.
Fehlermeldung ist folgende, wohl weil der Pfad im Container nicht bekannt ist:
wm-bus.0 2020-09-19 01:05:46.695 error (4055) Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-SHK_NANO_CUL_433-if00-port0 wm-bus.0 2020-09-19 01:05:46.584 info (4055) starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.wm-bus, node: v10.21.0, js-controller: 3.1.6
Muss ich das Verzeichnis /dev/serial/by-id per Volume-Mapping in den Container durchleiten? Funktioniert das wie ein Verzeichnis mappen? Also so:
volumes: - "/home/pi/docker-data/iobroker-data:/opt/iobroker" - "/home/pi/docker-data/e3dc-control/config:/home/iobroker/e3dc-config-transfer" - "/dev/serial/by-id:/opt/iobroker"
Und dann gebe ich dafür /opt/iobroker/usb-SHK_NANO_CUL_433-if00-port0 im Adapter an?
-
Ich betreibe einen Conbee2 und Iobroker im Docker sowie Deconz.
Nun wird online diese Firmware angeboten
Über den Flasher für Docker (Deconz) bekomme ich aber noch eine Alte angezeigt, die ich momentan auch installiert habe.
Wie komme ich nun für Docker an die aktuelle FW bzw. wie ich installiere ich sie?
Edit: Mit einem Trick gelöst.
https://flemmingss.com/how-to-update-conbee-conbee-ii-firmware-in-windows-10/ -
@Knallochse sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
Ich habe mich auch mal an die V5 (aktuelle Beta) gewagt.
Erstmalig habe ich den Weg über ein leeres Verzeichnis mit einem Backup-File gewählt.
Hat dann gut 1 Stunde gedauert, bis alles installiert war.
....
Bei der Adapterinstallation ist mir folgendes aufgefallen:
Es wird bei jedem Adapter folgender Fehler angezeigtDito ...
wollte jetzt auch auf 5 wechseln ,mit einem Backup (Backitup), habe aber den gleichen Fehler bei jedem Update/Installation von Adaptern ,
tritt immer diese Fehlermeldung mit auf./authenticate_pam .....
das gleich Problem ist auch bei der 5 Beta .
2020-09-19 20:28:09.713 - [32minfo[39m: host.iobroker iobroker upgrade vis 2020-09-19 20:28:11.964 - [32minfo[39m: host.iobroker iobroker Update vis from @1.2.12 to @1.3.1 2020-09-19 20:28:12.511 - [32minfo[39m: host.iobroker iobroker NPM version: 6.14.6 2020-09-19 20:28:12.514 - [32minfo[39m: host.iobroker iobroker npm install iobroker.vis@1.3.1 --loglevel error --prefix "/opt/iobroker" (System call) 2020-09-19 20:29:03.562 - [32minfo[39m: host.iobroker iobroker In file included from ../authenticate_pam.cc:23:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete) ^ 2020-09-19 20:29:03.626 - [32minfo[39m: host.iobroker iobroker ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’:../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ 2020-09-19 20:29:03.630 - [32minfo[39m: host.iobroker iobroker ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked()); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’ 2020-09-19 20:29:03.641 - [32minfo[39m: host.iobroker iobroker ../authenticate_pam.cc:152:69: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked()); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ username->WriteUtf8(m->username, sizeof(m->username) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ password->WriteUtf8(m->password, sizeof(m->password) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc: At global scope:../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void void init(Handle<Object> exports) { ^~~~~~../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token void init(Handle<Object> exports) { ^../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope void init(Handle<Object> exports) { ^~~~~~~ 2020-09-19 20:29:03.649 - [32minfo[39m: host.iobroker iobroker In file included from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope NODE_MODULE(authenticate_pam, init); ^~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’ NODE_MODULE(authenticate_pam, init); ^~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ 2020-09-19 20:29:03.863 - [32minfo[39m: host.iobroker iobroker make: *** [authenticate_pam.target.mk:111: Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1 2020-09-19 20:29:03.868 - [32minfo[39m: host.iobroker iobroker gyp 2020-09-19 20:29:03.871 - [32minfo[39m: host.iobroker iobroker ERR! build error 2020-09-19 20:29:03.875 - [32minfo[39m: host.iobroker iobroker gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:315:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.4.59+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v12.18.4gyp ERR! node-gyp -v v5.1.0gyp ERR! 2020-09-19 20:29:03.878 - [32minfo[39m: host.iobroker iobroker not ok 2020-09-19 20:29:05.221 - [32minfo[39m: vis.0 (715) starting. Version 1.3.1 in /opt/iobroker/node_modules/iobroker.vis, node: v12.18.4, js-controller: 3.1.6 2020-09-19 20:29:05.361 - [32minfo[39m: vis.0 (715) vis license is OK.
2020-09-19 19:20:58.210 - [33mwarn[39m: host.iobroker startInstance cannot find adapter "weatherunderground@3.2.1". Try to install it... 1 attempt 2020-09-19 19:20:58.210 - [32minfo[39m: host.iobroker iobroker install weatherunderground@3.2.1 using installedFrom 2020-09-19 19:20:59.760 - [32minfo[39m: host.iobroker iobroker npm-install: adapter "weatherunderground" already installed. Use "upgrade" to upgrade to a newer version. 2020-09-19 19:21:00.768 - [32minfo[39m: host.iobroker iobroker npm-install: exit 51 2020-09-19 19:21:02.234 - [33mwarn[39m: host.iobroker startInstance cannot find adapter "web@3.0.13". Try to install it... 1 attempt 2020-09-19 19:21:02.235 - [32minfo[39m: host.iobroker iobroker install web@3.0.13 using installedFrom 2020-09-19 19:21:04.533 - [32minfo[39m: host.iobroker iobroker npm-install: NPM version: 6.14.6 2020-09-19 19:21:04.535 - [32minfo[39m: host.iobroker iobroker npm-install: npm install iobroker.web@3.0.13 --loglevel error --prefix "/opt/iobroker" (System call) 2020-09-19 19:21:37.120 - [32minfo[39m: host.iobroker iobroker npm-install: In file included from ../authenticate_pam.cc:23:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] , reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete) ^ 2020-09-19 19:21:37.179 - [32minfo[39m: host.iobroker iobroker npm-install: ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’:../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~ 2020-09-19 19:21:37.184 - [32minfo[39m: host.iobroker iobroker npm-install: ../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked()); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’ 2020-09-19 19:21:37.187 - [32minfo[39m: host.iobroker iobroker npm-install: ../authenticate_pam.cc:152:69: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations] res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked()); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8-internal.h:14, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:27, from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:3553:51: note: declared here V8_DEPRECATED("Use maybe version", Local<Value> Get(Local<Value> key)); ^~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8config.h:328:3: note: in definition of macro ‘V8_DEPRECATED’ declarator __attribute__((deprecated(message))) ^~~~~~~~~~../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ username->WriteUtf8(m->username, sizeof(m->username) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], long unsigned int)’ password->WriteUtf8(m->password, sizeof(m->password) - 1); ^In file included from /opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/v8.h:2878:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc: At global scope:../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void void init(Handle<Object> exports) { ^~~~~~../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope 2020-09-19 19:21:37.192 - [32minfo[39m: host.iobroker iobroker npm-install: ../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token void init(Handle<Object> exports) { ^../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope void init(Handle<Object> exports) { ^~~~~~~ 2020-09-19 19:21:37.197 - [32minfo[39m: host.iobroker iobroker npm-install: In file included from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope NODE_MODULE(authenticate_pam, init); ^~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ 2020-09-19 19:21:37.201 - [32minfo[39m: host.iobroker iobroker npm-install: ../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’ NODE_MODULE(authenticate_pam, init); ^~~~/opt/iobroker/.cache/node-gyp/12.18.4/include/node/node.h:608:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ 2020-09-19 19:21:37.407 - [32minfo[39m: host.iobroker iobroker npm-install: make: *** [authenticate_pam.target.mk:111: Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1 2020-09-19 19:21:37.410 - [32minfo[39m: host.iobroker iobroker npm-install: gyp 2020-09-19 19:21:37.410 - [32minfo[39m: host.iobroker iobroker npm-install: 2020-09-19 19:21:37.413 - [32minfo[39m: host.iobroker iobroker npm-install: ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:315:20)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)gyp ERR! System Linux 4.4.59+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v12.18.4 2020-09-19 19:21:37.415 - [32minfo[39m: host.iobroker iobroker npm-install: gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok 2020-09-19 19:21:44.980 - [32minfo[39m: host.iobroker iobroker npm-install: host.iobroker install adapter web@3.0.13
Was habe ich schon gemacht :
Das Grundgerüst von der 5 Version : Node/Nodejs 12.18.3 NPM 6.14.6
auf ...
vor dem einspielen des Backup auf Node/Nodejs 12.18.4 / NPM 6.14.6 aktualisiert.Egal ob das Grundgerüst mit Node/Nodejs/NPM bei einem aufspielen des Backup oder zuvor aktualisieren , bleibt immer dieser Fehler bei jedem Update/Installation von Adaptern .
@dtp sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
Hallo,
ich habe die 5.0.0 seit einigen Tagen im Host-Modus laufen. Funktioniert soweit. Heute wollte ich allerdings einen Adapter neu installieren. Dabei bekam ich dann folgende Anzeigen:
Und diese Meldung wie bei @dtp bekomme ich auch , hat aber nichts mit dem Host zu tun !
iobroker npm-install: Cannot detect "sudo -n apt-get -v"
@andre
Hast du eine Idee was diese Fehler sein könnten , habe schon alles soweit mögliche ausgeschöpft.Meine Vermutung ist , wie bei @Knallochse nach dem einspielen eines Backup´s tritt erst der Fehler auf .
-
@Glasfaser Ich habe dazu ebenfalls noch keine Lösung gefunden. Diese Fehlermeldung wird nach wie vor bei jedem Adapter Update ausgegeben. Ich habe aber noch nicht festgestellt, dass irgendwas nicht funktioniert, deshalb habe ich mich nicht weiter damit beschäftigt. (Hatte mich beim Umstieg auf die 5.0 schon viele Erfolglose Stunden gekostet)
-
@Knallochse sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
(Hatte mich beim Umstieg auf die 5.0 schon viele Erfolglose Stunden gekostet)
Das habe ich auch die Tage selber gemerkt . .... .. ... denn ich wollte schon ein sauberes System haben .
Deshalb bleibe ich erstmal auf V4 und Versuche erstmal bei der V5 den Fehler zu finden .
-
@stevie77 Nein, nicht als Volume. Schau mal, in etwa so:
devices: - /dev/serial/by-id/[deviceid]:/dev/serial/by-id/[deviceid] environment: - USBDEVICES=/dev/serial/by-id/[deviceid]
Dann den Pfad in Adapter angeben.
Würde jetzt gerne auf eines meiner Tutorials verweisen, aber meine Site ist aktuell down....MfG,
André -
@Glasfaser @Knallochse
Host Modus auf Synology Disk Station?MfG,
André -
@andre sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
Host Modus
Ja ...
-
@Glasfaser Das Einzige was mir da einfällt ist das bekannte sudo-Problem im Host Modus auf den Disk Stations...
Den Fehler selbst kann ich nicht zu 100% einordnen. Da aber PAM was mit der Authentifizierung auf Linux Ebene zu tun hat, wäre ein Zusammenhang denkbar...Versucht doch mal euren neuen Container mit einem Bride Netzwerk zu erstellen und schaut ob dann alles durch läuft. Falls ja, dann einfach den Container löschen und das neu gefüllte ioBroker Verzeichnis in einen neuen Container mit mit Host Netzwerk mounten...
MfG,
André -
@andre
Werde ich in den nächsten Tagen mal ausprobieren .
Danke erstmal .... -
@andre bei mir läuft der Docker auch im Host-Modus
-
@andre sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
@Glasfaser .... bekannte sudo-Problem im Host Modus auf den Disk Stations...
Den Fehler selbst kann ich nicht zu 100% einordnen.
..... Authentifizierung auf Linux Ebene ........ neuen Container mit einem Bride Netzwerk zu erstellen .....
So ,gestern Nacht ein Container neu angestoßen im Bridge Modus und ein Backup aufgespielt .
iobroker npm-install: Cannot detect "sudo -n apt-get -v"
dieser Fehler mit "Sudo" taucht schonmal nicht mehr auf .... ein schonmal weniger.
Es bleibt trotzdem der Fehler mit
../authenticate_pam
Ich habe schon wie oben erwähnt sehr oft versucht ein Backup einzuspielen , dabei ist mir leider keine regelmäßigkeit aufgefallen ,
das man sagen kann es tritt bei einem bestimmten Adapterupdate auf .Diese Fehlermelldung wird bei jedem Adapter Update ausgeworfen .
host.ab93fe95e814 2020-09-21 05:51:47.201 info iobroker Update "system.adapter.linux-control.0" host.ab93fe95e814 2020-09-21 05:51:47.066 info iobroker upload [20] linux-control.admin /opt/iobroker/node_modules/iobroker.linux-control/admin/words.js words.js application/javascript host.ab93fe95e814 2020-09-21 05:51:13.730 info iobroker make: *** [authenticate_pam.target.mk:111: Release/obj.target/authenticate_pam/authenticate_pam.o] Fehler 1gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2gyp ERR! host.ab93fe95e814 2020-09-21 05:51:13.501 info iobroker ../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected prima host.ab93fe95e814 2020-09-21 05:51:13.466 info iobroker ../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Lo host.ab93fe95e814 2020-09-21 05:51:13.453 info iobroker ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’:../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local< host.ab93fe95e814 2020-09-21 05:51:13.374 info iobroker In file included from ../authenticate_pam.cc:23:../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:../../nan/nan.h:2294:62: warning: cast between incompatible funct host.ab93fe95e814 2020-09-21 05:50:08.377 info iobroker npm install iobroker.linux-control@0.3.7 --loglevel error --prefix "/opt/iobroker" (System call) host.ab93fe95e814 2020-09-21 05:50:08.375 info iobroker NPM version: 6.14.6 host.ab93fe95e814 2020-09-21 05:50:07.343 info iobroker Update linux-control from @0.3.4 to @0.3.7
-
@Glasfaser sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
authenticate_pam.cc
Docker auf Synology ist zwar überhaupt nicht meine Baustelle, aber die libpamg0-dev ist installiert?
-
@Thomas-Braun sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
nicht meine Baustelle
Ja das ist mir klar ... aber trotzdem danke für dein Input ....
.... kann alle weiteren und wichtigen Info´s sehr gut gebrauchen
libpamg0-dev
ich meine soweit habe ich alle mit .... lib.... durchsucht und teilweise trotzdem nachinstalliert .
Kannst du mir bitte ein Hinweis geben wo der genau liegt -
-
ist da ...
( nicht auf den Root schauen )root@ab93fe95e814:/opt/iobroker# apt policy libpam0g-dev libpam0g-dev: Installiert: 1.3.1-5 Installationskandidat: 1.3.1-5 Versionstabelle: *** 1.3.1-5 100 100 /var/lib/dpkg/status
-
@Glasfaser Jajaja... root tut gut...
Jedenfalls scheitert da das makefile für ein nodeJS-Modul; scheint mir authenticate-pam zu sein. Das ist aber wohl ewig nicht mehr gepflegt worden.
Auf meinem System auch gar nicht akut:
pi@raspberrypi:/opt/iobroker $ npm list authenticate-pam iobroker.inst@2.0.3 /opt/iobroker └── (empty)
-
@Thomas-Braun sagte in [HowTo][Anleitung] Installation ioBroker in Docker auf Synology DiskStation:
Das ist aber wohl ewig nicht mehr gepflegt worden.
Tritt aber erst seit der Version V5 auf , die ich jetzt eigentlich nutzen wollte .
Da kann eher was @andre zu sagen !?