问题: oncedoc license授权版添加onceair隧穿远程访问支持
二次开发 OnceAir by ptlddn on 1572154271787


oncedoc 硬件版本,安装官网最新2988版本后,无法使用原来的隧穿服务.

操作:

1. 将之前/onceai备份为了/onceaibak

2.按照教程安装了2988版本/onceai目录

3. 将/onceaibak中的 /onceaibak/oncedoc/mod/onceair目录copy回到/onceai/oncedoc/mod/onceair

4. 在/onceai/oncedoc目录下的USER_CONFIG文件中添加了onceair

5.在/onceai/oncedoc目录下的config中module——required部分添加了onceair

6.reboot

问题:

无法打开onceair隧穿功能。

(另外,查看onceair目录中的onceair.js,其中有验证license部分,是否该处与2988版本存在兼容问题。)

errorlog内容

 
{ [Error: ENOENT: no such file or directory, scandir '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web']
errno: -2,
code: 'ENOENT',
syscall: 'scandir',
path: '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web' } '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web'
{ [Error: ENOENT: no such file or directory, scandir '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web']
errno: -2,
code: 'ENOENT',
syscall: 'scandir',
path: '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web' } '/onceai/oncedoc/mod/onceair/svr/mod/onceair/web'
(node:1149) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)
Error: Variable already exists in app.model: local
Error: Variable already exists in app.model: local
at Object.extendIfUndefined (/onceai/oncedoc/svr/onceio/onceio.js:1:436)
at ServerResponse.render (/onceai/oncedoc/svr/onceio/onceio.js:1:10003)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:619
at EventEmitter.checkRootFolder (/onceai/oncedoc/svr/oncedoc.js:1:7996)
at /onceai/oncedoc/mod/onceos/svr/onceos.main.js:1:590
at /onceai/oncedoc/svr/oncedoc.util.js:1:8400
at try_callback (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:592:3)
at RedisClient.return_reply (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:714:4)
at ReplyParser.<anonymous> (/onceai/oncedoc/svr/oncedb/node_modules/oncedb-client/index.js:321:8)
at ReplyParser.emit (events.js:198:13)