centos7+tomcat+cmdbuild安装部署

centos7+tomcat+cmdbuild安装部署

cmdbuild 是一个可配置的 Web 应用,用来对数据库进行建模和管理 (CMDB 表示 “Configuration and Management Data Base”) 并且处理相关的工作流操作。

一,安装准备

系统IP服务器软件数据库
centos7192.168.1.222apache-tomcat-7.0.79cmdbuild-2.4.3postgresql-server-9.2.18

二、安装软件

1、下载tomcat7和cmdbuild2.4.3。下载链接如下:

Tomcat:http://tomcat.apache.org/download-70.cgi
CMDBuild2.4.3:https://sourceforge.net/projects/cmdbuild/files/latest/download
注意:进入上面的网址,找到对应的下载地址,用wget +网址下载

2、解压并复制cmdbuild到tomcat的对应目录:

  • tar xvf apache-tomcat-7.0.79.tar.gz -C /data/
  • cp /root/cmdb/cmdbuild-2.4.3/cmdbuild-2.4.3.war /data/apache-tomcat-7.0.79/webapps/cmdbuild.war
  • cp /root/cmdb/cmdbuild-2.4.3/extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar /data/apache-tomcat-7.0.79/lib/

解压cmdbuild-2.3.0/extras下面的cmdbuild-distribution-shark-overlay-2.4.3.zip,并将cmdbuild-distribution-shark-overlay-2.4.3复制到tomcat下的webapps目录并改名为shark:

-cp -r /root/cmdb/cmdbuild-2.4.3/extras/cmdbuild-shark-overlay-2.4.3 /data/apache-tomcat-7.0.79/webapps/shark

3、启动tomcat,访问http://192.168.1.222:8080,看看是否启动成功:

  • cd /data/apache-tomcat-7.0.79/bin/
  • ./startup.sh
    这里写图片描述

如出现上图说明tomcat配置成功。

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
2
At least one of these environment variable is needed to run this program

若是出现上面的错,检查是否安装了jdk和环境是否配置(jdk,jre路径是否写对)。

  • 检查是否安装:

    java -version

  • 若没有显示java版本信息,则没有安装,你可以选择源码安装或者yum安装(可以先yum search jdk,然后选一个版本安装yum install xxx,选择至少1.8的)

  • 安装好了,查找jdk和jre的路径
    这里写图片描述
  • 找到tomcat下的bin目录下的catalina.sh文件,在正式代码开始前添加代码,如下:
    • export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 (添加)
    • export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64/jre (添加)
    • cygwin=false

    4、关闭tomcat

  • cd /data/apache-tomcat-7.0.79/bin/
  • ./startup.sh

5、安装和初始化数据库

  • yum install postgresql-server postgresql -y
  • postgresql-setup initdb

6、修改配置,让所有地址都可以登陆

  • vim /var/lib/pgsql/data/postgresql.conf
    末尾添加:
    listen_addresses = ‘*’

7、授权可以登录

-vim /var/lib/pgsql/data/pg_hba.conf
修改:
local all all trust
添加:
host all all 192.168.1.222/32 trust
注意:这里trust如果换成md5,后面的数据库登陆会需要输入口令

8、重启postgresql

systemctl restart postgresql.service
systemctl enable postgresql.service

9、新建数据库

[root@cmdb ~]# su - postgres
-bash-4.2 psql
postgres=# create database cmdbuild with owner postgres encoding = ‘UTF8’;
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
postgres=# \q
-bash-4.2$ psql -d cmdbuild
cmdbuild=# CREATE LANGUAGE plpgsql;
postgres=# \q

10、导入demo数据库文件

  • -bash-4.2$ psql -d cmdbuild -f /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/sql/sample_schemas/demo_schema.sql
  • root@www~]vim /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/conf/cmdbuild.conf
    末尾添加:
    language=en

11、配置数据库连接配置,(注意防火墙:firewalld.service 和selinux)

[root@www# vim /data/apache-tomcat-7.0.79/webapps/cmdbuild/WEB-INF/conf/database.conf
末尾添加:
db.url=jdbc:postgresql://localhost:5432/cmdbuild
db.username=postgres
db.password=postgres

12、安装Workflow

[root@www# vim /data/apache-tomcat-7.0.79/webapps/shark/conf/Shark.conf
末尾添加:
orgNaNdbuild.ws.url=http://192.168.1.222:8080/cmbuild
orgNaNdbuild.ws.username=workflow
orgNaNdbuild.ws.password=admin

13、开启tomcat,输入网址http://192.168.1.222:8080/cmbuild登陆,用户名和密码为admin

这里写图片描述

CMDBuild Database type
其中有三个选项:Existing、Model、Empty(Existing->选择postgresql中已存在的一个数据库,Model->CMDBuild给我们的一个例子,Empty->新建一个数据库),这里我们选择Existing,之前我们建过cmdbuild数据库,密码和用户名postgres。
这里写图片描述

介绍cmdbuild的网址:
http://blog.sina.com.cn/s/blog_a77587820101obo7.html
http://www.10tiao.com/html/251/201605/2651296654/1.html
http://20988902.blog.51cto.com/blog/805922/1541289
http://www.cnblogs.com/shilin000/p/5224899.html

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页