系统全局配置
在【系统管理】-【系统全局配置】中,可以进行系统界面参数、口令加解密参数、系统编号的配置和系统数据库的初始化。
界面参数
通过设置系统的界面参数,可改变系统的页面样式布局模式等外观状态。
- 是否资源在标签中打开:使用标签的情况下,勾选此项表示资源中心树以及里面的资源在标签打开,新版首页上的菜单也是在标签打开;不勾选表示资源中心树里面的资源以及新首页上的菜单在新弹出的窗口中打开。
口令加密类配置
保护系统中用户的密码信息安全,可以按照配置好的加密算法进行加密,在数据库中存储加密后的密码,这里的口令加密是不可逆的,在加密后不进行解密。用户登录时在输入用户名、密码后,对用户输入密码再进行加密,将加密后的密码与数据库中存储的加密密码进行比对。
用户可自行编写口令加密类,在【系统管理】-【系统全局配置】中的口令加密类配置处配置编写好的口令加密类完整路径即可。例如:com.runqian.mis2.util.MD5Generator。
注意:用户可在这里定义口令加密类;若修改原始加密类,系统中所有用户的密码将被初始化为用户名。未加密过的密码只进行加密不会被初始化。
系统编号
产品中提供了系统编号sys_no,用于给每个应用系统设置一个专属编码,从而避免不同应用系统中的系统所使用的ID出现重复。这样,在基于本产品的不同的应用系统间资源迁移的时候,可以保持ID不变(从而使资源间的关联如链接、管理看板组件等保持正常),同时避免出现来自于不同应用系统的ID冲突。
产品会在生成ID时,自动以sys_no为前缀,从而起到区分的作用。系统编号的设置范围为1-1500.
系统数据库配置
V5的启动、运行需要依赖系统库,产品安装后包含了一个系统数据库,用户希望使用其它数据库来作为系统的数据库时,可以通过系统数据库配置功能,将系统运行需要表和数据初始化到生产库或者将添加的表和字段升级到已有生产库中。再连接初始化或者升级后的生产库来使用系统。
主要的步骤如下:
- 将我们待初始化或者升级的数据库 配置到连接池文件中
- 启动安装后的产品应用
- 登录平台后,通过【数据管理】-【数据源管理】,新建一个数据源,连接要使用的数据库,并且数据源的名称和连接池文件中的节点名称一致。
- 在系统数据库配置中,选择上一步配置的数据源及对应模式,点击【数据库检查】按钮,对数据库进行检查。
- 根据检查结果选择对数据库进行初始化,升级或者直接切换为系统库。
- 初始化或者升级完成后,可以直接执行切换,将应用连接的数据库更新为初始化或者升级完的数据库。
数据库检查
对数据库检查会有三种结果:
- 初始化
这种情况对应生产库不包含产品需要的表,检查后点击可以完成结构和数据的迁移。针对初次使用产品的用户。
- 升级
这种情况对应生产库中已经包含部分产品所需要的表,检查后点击升级可以完成对数据结构的跳转,但是不涉及数据。针对的是已经使用产品,对应用进行升级的情况。
- 执行切换
这种情况对应生产库已经和产品数据库结构一致,检查后即可直接执行切换。
注:系统数据库初始化功能实现的是数据库的平移功能,所以被初始化的数据库的数据同原数据库中的数据。当用户想用被初始化后的数据库启动应用,同时继续使用demo数据源中的数据,需要手动修改被初始化库t_datasource表中demo数据源的config值为相应数据库的配置信息(mis2datasource数据源同理)。