EasyNTS的主要做用就是经过网络穿透来解决不一样网络的状况下,远程运维的问题。EasyNTS_2.1.1版本升级了组织权限这一块的功能,升级以后咱们打开EasyNTS服务端,发现操做栏不显示任何可用操做。前端
因为版本的升级,高版本和低版本数据库之间有了冲突,才致使了前端页面会限制admin用户的路由权限,因此当咱们用admin来登陆服务端时,操做活动收到了限制,表现就是操做栏显示空白。数据库
这个问题的解决方案也比较简单,就是咱们在进行初始化数据库的时候,代码中判断当前是不是以前的数据库,若是是就当前的数据库进行修改,兼容新的版本。网络
//Initial TUserData user := &do.TUserData{} db.First(user, consts.SqlWhereID, esys.IniConf().InitialUserName) if user.Role != consts.RoleAdmin && user.ID != "" { //说明是以前的数据库,须要进行修改 db.Table(consts.TableUser).Where(consts.SqlWhereID, user.ID).Update(&do.TUserData{Role: consts.RoleAdmin}) } else { user.ID = esys.IniConf().InitialUserName user.Name = esys.IniConf().InitialUserName user.Password = estring.MD5(esys.IniConf().InitialPassword) user.Role = consts.RoleAdmin db.FirstOrCreate(user, consts.SqlWhereID, user.ID) }
EasyNTS目前实现了硬件设备的接入与管控、动态组网、远程运维、文件传输、远程指令调用等功能,从终端到云端,造成了一整套的上云网关解决方案,极大地解决现场无固定IP、端口不开放、系统权限不开放等问题。如想详细了解,可进入TSINGSEE青犀视频进行浏览查阅。运维