更新时间:2024-04-18 GMT+08:00
分享

疑难问题处理方案及数据库权限分配

如何指定工作目录

按照优先级由低到高排列

  1. 通过界面初始化

    windows环境在注册表下面,Linux环境在当前执行用户home目录下的.java下

  2. 通过java环境变量指定

    在启动参数中加上-Desen.mdm.workdir=/opt/workdir/mdm

  3. 在war包中指定

    在war包中的WEB-INF\classes\ application.properties,

    指定esen.mdm.workdir=/opt/workdir/mdm

    最前方的#代表注释

环境乱码如何配置

环境部署好后,如果面包屑出现乱码现象,将tomcat里面的参数修改即可。

路径为apache-tomcat-8.5.12/conf/server.xml,在端口号后面加上URIEncoding=”UTF-8”,改变tomcat的字符集,如图所示;

图1 环境乱码如何配置

Redis部署相关

问题现象:由于某些项目服务器的操作系统是最小安装的,安装redis时会提示缺少gcc等rpm包

解决办法:

  1. 如果处于外网环境(能ping通baidu.com),可直接执行命令进行安装
    # yum install –y gcc-c++

    如果缺少其他依赖包,同样可以用yum进行安装

    Make报错问题解决后,先清理上一次make产生的文件再次make

    # make distclean
    # make
  2. 如果处于内网环境,则需要如下几步配置yum源实现yum安装:
    1. 给服务器所在虚拟机或物理机插入相同版本的操作系统光盘
    2. 在操作系统层面将光盘挂载在某一个目录下,如下图
      图2 挂载
      # mount /dev/sr0 /mnt/cdrom

      #/dev/sr0为光盘路径,/mnt/cdrom为挂载路径

    3. 在/etc/yum.repos.d目录下备份原有文件,新建local.repo文件,后缀必须为.repo,增加如下内容:
      [local]						#必须,唯一的repo名称
      name=local					#自定义名称
      baseurl=file:///mnt/cdrom 	                #光盘mount后的路径
      enable=1					#启用该repo,0为禁用
      gpgcheck=0					#不检查rpm包来源

睿码目前支持的系统库

Oracle库:Oracle11g、Oracle12c

PG库:PostgreSQL 10.6

达梦数据库:达梦7、达梦8

Mysql数据库:mysql8

mysql8作为系统库时,需要更换mysql8驱动,把自带的mysql5驱动删除掉,url地址加一个固定参数&allowPublicKeyRetrieval=true

睿码目前支持的中间件

Tomcat:tomcat版本需要用9.0.0.M18以上、8.5.12以上的版本

Weblogic:weblogic12c

Tas:tas2.8.5及以上

TongWeb:TongWeb6.1

睿码目前支持的浏览器

Chrome(v77以上)、ie11、360浏览器(v10以上)

测试通过的软硬件环境

表1 测试通过的软硬件环境

总体测试环境

http://172.21.50.101:8081/mdm25linux

【数据库】Oracle19c

【客户端】win7,win10 ie11, chrome

【中间件】tomcat9,jdk1.8

【中间件所在的操作系统】CentOS release 7

IPv6部署

睿码251支持ip v6部署,此处以tomcat为例介绍如何配置

  1. 修改tomcat/conf/server.xml文件,找到下图位置,添加address=”ip v6地址”,
    图3 位置
  2. 其余配置和ip v4一样,可参考前面章节
  3. 初始化睿码,在数据库设置这里,填写链接地址时,ipv6地址要用[]括起来,即标红部分。如使用oracle11g,则参照下面写法

    jdbc:oracle:thin:@//[fd15:4ba5:5a2b:1008:d8b3:df29:fdf2:7776]:1523/orcl

  4. 注册成功后,ipv6访问地址也要用[]括起来,如:

    http://[fd15:4ba5:5a2b:1008:d8b3:df29:fdf2:7776]:8080/mdm

数据库权限分配

表2 数据库权限分配

数据库

分配权限

Oracle

connect、resource、create any view

说明:

oracle12c及以上需要alter user xxx quota unlimited on users

相关文档