重构Magnus数据库连接组件,JumpServer堡垒机v2.27.0发布
2022年10月24日,JumpServer开源堡垒机正式发布v2.27.0版本。在这一版本中,我们重构了Magnus数据库连接组件,支持代理连接Oracle 11g(含)以上版本的数据库。在之前的版本中,Magnus组件只支持代理连接Oracle 11g、Oracle 12c版本,限制了一些用户因使用Oracle 12c(不含)以上版本的数据库导致无法连接的问题。在新版本中,通过Magnus组件连接Oracle数据库将不会受到版本限制。
另外,在这一版本中,JumpServer命令过滤器支持关联节点,该节点及子节点的资产都会受到此命令过滤器规则的限制。
新增功能
1. 重构Magnus数据库连接组件,支持代理连接Oracle 11g(含)以上版本的数据库
在JumpServer v2.27.0版本中,我们重构了Magnus数据库连接组件,支持代理连接Oracle 11g(含)以上版本的数据库。在之前的版本中,Magnus组件只支持代理连接Oracle 11g、Oracle 12c数据库,当有些用户使用Oracle 12c(不含)以上的数据库时,就会遇到无法连接的情况。在新版本中,用户通过Magnus组件连接Oracle数据库将不会受到版本限制。
相关注意事项如下:
■ Magnus默认开启的数据库端口是100个,如数据库超过100个时,需修改配置文件:vim /opt/jumpserver/config/config.txt,修改启用端口数据量:MAGNUS_PORTS=30000-30200;
■ 重构后的Magnus组件代理连接Oracle数据库时,我们只支持客户端OCI(Oracle Call Interface,Oracle调用接口)连接方式,暂不支持Thin连接方式;
■ 在Windows环境下,一些客户端工具会出现OCI版本过低的问题,并因此导致Oracle连接失败。需要用户手动下载19c(含)以上版本的OCI,进行替换。
图1 创建Oracle数据库时无需再指定版本
图2 获取Oracle连接信息
图3 Magnus代理连接多版本Oracle数据库(命令行连接方式)
图4 Magnus代理连接多版本Oracle数据库(使用Navicat客户端工具连接方式)
2. 命令过滤器支持关联节点
在JumpServer v2.27.0版本中,命令过滤器支持关联节点,该节点及子节点的资产都受此命令过滤器规则的限制。在实际使用过程中,用户会不断添加资产到指定的节点,单独授权节点会导致每次新添加资产时都需要额外进行授权规则修改或者命令过滤器修改,如果忘记了容易出现安全事故。
在该新版本中,JumpServer新增支持关联节点。将资产添加到节点中,将会自动继承节点的命令过滤规则,极大地方便了用户安全运维,能够有效避免一些因高危命令导致的安全事故。
管理员选择“资产管理”→“命令过滤”,在创建命令过滤器的表单上可关联节点。授权节点后,连接该节点的资产或者子节点的资产,输入命令规则的命令,即会受到该命令过滤器规则的限制。
图5 管理员创建命令过滤器时,可关联节点
图6 测试命令过滤器中关联节点的资产,输入命令规则的命令,即会受到该命令过滤器的限制
功能优化
■ 优化创建⽤户时,默认勾选登录后需要修改密码;
■ 优化后端⾃动⽣成密码时,⾸位不使⽤特殊字符;
■ 优化终端端点的数据库端口配置⽅式;
■ 优化通过Web CLI⽅式连接资产时,⽀持⼀键恢复到默认主题;
■ 优化页⾯点击按钮时,顶部只显⽰⼀条弹出消息的问题;
■ 优化Lion组件连接Windows资产进⾏操作时出现的卡键情况;
■ 优化后端服务创建⽬录时指定权限为755;
■ 优化各组件命令上传逻辑,当Elasticsearch服务停⽌时,⾃动将命令上传至本地数据库存储;
■ 优化重构Magnus后端数据库会话处理逻辑(Magnus组件);
■ 优化创建Oracle数据库应⽤时,不需要填写数据库版本(X-Pack增强包内);
■ 优化Razor组件的内存使⽤机制,减少多会话并发时发⽣OOM(Out Of Memory,内存溢出)异常的问题(Razor组件,X-Pack增强包内);
■ 优化云同步的同步实例列表不显⽰多选框的问题(X-Pack增强包内)。
Bug修复
■ 修复Celery任务丢失⼼跳不会重连的问题;
■ 修复Celery定时任务会⾃动停⽌不执⾏的问题;
■ 修复任务列表⽆法查看Ansible任务执⾏⽇志信息的问题;
■ 修复国密加密中,密码末尾是空格导致解密失败的问题;
■ 修复Elasticsearch命令存储失效时,查看会话列表、命令记录列表等失败的问题;
■ 修复OAuth2认证的⽤户被管理员本地被禁⽤后,页⾯会⼀直跳转的问题;
■ 修复⽤户个⼈页⾯信息更新不及时的问题,例如⽤户⾓⾊的显⽰;
■ 修复刷新页⾯时,出现空⽩页⾯闪现的问题;
■ 修复本地客户端连接Windows 2008资产时,录像引起服务异常退出的问题;
■ 修复资产详情查看授权⽤户页⾯报错的问题;
■ 修复全局组织下的⼀些资源不能创建、更新的问题(X-Pack增强包内)。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
全平台数据管理工具 DataCap 1.1.0.20221115 Roadmap 完成 60% 核心功能
体验地址:http://139.198.158.103:9096 admin/12345678 datacap/12345678 距离1.0.0.20221015 版本发布间隔10天,DataCap的1.1.0.20221115 Roadmap 已经完成了60%核心功能。 在改Roadmap中支持了新的多个新的数据库,包含一些OLAP引擎和OLTP引擎。 Dremio MonetDB MongoDB Oracle 进行中 HBase 进行中 新的UI布局抢先看!!! 登录 注册 仪表盘改造,新的仪表盘 数据源统计:用户公开数据源 + 自定义数据源 查询历史统计:用户查询历史 数据源升级 支持用户自定义共享数据源 支持国际化
- 下一篇
Easy-Es v1.0.3 发布,傻瓜级 ElasticSearch 搜索引擎 ORM 框架
Easy-Es v1.0.3 已经发布,傻瓜级 ElasticSearch 搜索引擎 ORM 框架。 此版本更新内容包括: v1.0.3 优化索引自动挡模式下的异常日志打印,打印异常堆栈信息,便于用户发现问题 修复手动挡中索引更新API的断言取反问题 增强聚合功能 郑建建贡献 调整EEVersionUtil工具类获取es客户端版本失败改为打印日志 Roin贡献 新增手动挡一键模式下可以指定索引名的api,可用于定时任务按年/月/日等规则便捷创建索引 Optimize the printing of exception logs in the automatic indexing mode, and print the exception stack information to facilitate the user to find problems Fix the reverse assertion problem of index update API in manual files Enhance aggregation function Zheng Jianjian's con...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Hadoop3单机部署,实现最简伪集群
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器