CMDBuild部署教程

一.CMDBuild简介

  CMDBuild是一个通过Web界面配置的CMDB系统。可以通过Web界面来进行建模、创建资产数据库,并处理相关的工作流程。CMDBuild可用于集中管理数据库模块和外部应用:自动库存、文档管理、文本处理、目录服务、电子邮件、监控系统、用户网站、其他信息系统等。(该CMDB相关资料不是很多)

二.系统环境:

Centos7.3图形化界面,因为我们在后续安装步骤中需要弹出图形化界面

1核2G 20G磁盘(1G运行内存不够用)

需要配置JAVA环境,下载postgresql

版本要求

postgresql,版本9.5到10.7之间

JDK 1.8  建议jdk8即可,不要使用最新的,否则可能会有不兼容问题

相关下载地址;

CMDBuild、JDK下载地址

https://pan.baidu.com/s/1YHBjFotMCvX03ffgV3Pb-w

下载cmdbuild-3.1.1.sh,jdk-8u111-linux-x64.tar.gz

三.部署步骤

部署postgresql

参考链接https://www.postgresql.org/download/linux/redhat/

yum install  -y  https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql95        #安装客户端
yum install postgresql95-server    #安装服务端
/usr/pgsql-9.5/bin/postgresql95-setup initdb
systemctl start postgresql-9.5    #监听5432端口

配置postgresql

配置postgresql远程访问:(之所以配置这个是因为使用命令行远程连接该数据库时报错)

vi /var/lib/pgsql/9.5/data/postgresql.conf  #修改以下值
listening_address: '*'

vi /var/lib/pgsql/9.5/data/pg_hba.conf  #修改以下值(md5好像是要改为trust?后续验证后再回来修改)
host all all 0.0.0.0/0 md5

配置JDK

参考https://www.cnblogs.com/biaopei/p/7730484.html

配置postgresql的jdbc

postgresql的jdbc的具体路径需要加入到CLASS_PATH环境变量中
jdbc下载链接

https://jdbc.postgresql.org/download.html#others
jdbc配置参考

https://jdbc.postgresql.org/documentation/head/classpath.html

部署CMDBuild

推荐使用./sh脚本方式安装。通过war包安装那种方式,各种报错,搞不定。注意:不能使用root账号运行,随便创建一个cmdbuild运行即可

添加执行权限运行后,会弹出一个图形安装界面。

配置界面修改postgresql为具体ip,使用localhost会报错。

web访问地址:

http://ip:8080/cmdbuild

登录账号密码admin/admin

四.问题汇总

1.tomcat如果提示存在内存泄漏情况

在tomcat/bin目录下,修改catalina.sh,在cygwin=false上面添加以下内容
JAVA_OPTS="-Xms1024m -Xmx1024m"

参考https://www.cnblogs.com/biaopei/p/11353843.html

原文地址:https://www.cnblogs.com/biaopei/p/12074120.html