一.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/ 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

CMDBuild部署教程的更多相关文章

  1. deepsooncms在Ubuntu 14.04上部署教程

    deepsooncms在Ubuntu 14.04上部署教程 一.安装mono1.在命令行运行sudo apt-key adv --keyserver keyserver.ubuntu.com --re ...

  2. 自动化部署教程(一) redhat安装jenkins

    自动化部署教程(一)  redhat安装jenkins 源配置: sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.or ...

  3. 写给新手看的Flask+uwsgi+Nginx+Ubuntu部署教程

    学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器.根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的 ...

  4. LAMP 搭建wordpress部署教程贴.

    LAMP 搭建wordpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天 ...

  5. Cowrie蜜罐部署教程【转载】

    0.蜜罐分类: 低交互:模拟服务和漏洞以便收集信息和恶意软件,但是攻击者无法和该系统进行交互: 中等交互:在一个特有的控制环境中模拟一个生产服务,允许攻击者的部分交互: 高交互:攻击者可以几乎自由的访 ...

  6. Hexo快速部署教程

    一直有建立博客的需要,使用过Wordpress动态博客,一直访问速度比较慢,刚开始以为是空间域名的解析的问题,尝试使用Hexo静态博客,部署后感觉速度正常很多,特意发文快速部署教程 准备 本文是在wi ...

  7. Django+nginx+uwsgi部署教程(centos7+ubuntu16.4)

    在线教育平台项目演示地址 项目部署教程 1.1.工作原理介绍 django 一个基于python的开源web框架 uwsgi 一是一个web服务器,也可以当做中间件 nginx 常用高性能代理服务器 ...

  8. 【gitlab】gitlab快速部署教程

    gitlab快速部署教程 部署环境 Ubuntu 16.04(亲测可用) 开始部署 安装依赖 sudo apt-get install curl openssh-server ca-certifica ...

  9. 新版TeamTalk部署教程

    新版TeamTalk部署教程 新版TeamTalk已经在2015年03月28日发布了,目前版本定为1.0.0版本,后续版本号会按照如下规则进行:1.版本规则按照x.y.z的形式进行.2.各端小bug修 ...

随机推荐

  1. 项目Alpha冲刺随笔集合

    班级:软件工程1916|W 作业:项目Alpha冲刺 团队名称:SkyReach 目标:完成项目Alpha版本 项目Github地址 评审表 团队博客汇总 队员学号 队员姓名 个人博客地址 备注 22 ...

  2. Gym-101242B:Branch Assignment(最短路,四边形不等式优化DP)

    题意:要完成一个由s个子项目组成的项目,给b(b>=s)个部门分配,从而把b个部门分成s个组.分组完成后,每一组的任 意两个点之间都要传递信息.假设在(i,j)两个点间传送信息,要先把信息加密, ...

  3. Magento2 UI components概述

    UI components 概述Magento UI components 是用来展示不同的UI元素,比如表,按钮,对话框等.他们被用于简单灵活的交互界面渲染.Components被用来渲染结果界面, ...

  4. tf.placeholder函数说明

    函数形式: tf.placeholder(     dtype,     shape=None,     name=None ) 参数: dtype:数据类型.常用的是tf.float32,tf.fl ...

  5. php实现隔行换色

    <?php $i = 0 ; //声明一个变量 echo "<table width='800' border='1px'>"; //表格开头 设置宽度边框 wh ...

  6. Supercharging your ETL with Airflow and Singer

    转自:https://www.stitchdata.com/blog/supercharging-etl-with-airflow-and-singer/ singer 团队关于singer 与air ...

  7. smashing 开源方便的dashboard 试用

    smashing 一个方便的dashboard 工具,是在Shopify/dashing 上维护的一个版本因为原有的官方团队不在维护了 smashing 使用简单,提供了脚手架同时也有好多人开发了一些 ...

  8. fiddler实现B/S端、APP抓包分析遇到的各种疑问

    阅读本文前您需要先下载fiddler并成功安装,并且要有一丢丢测试和接口基础或者在学习fidder时遇到了问题,或许本文可以帮助到你 一.B/S端抓包 Fiddler设置 1. 官网下载fiddler ...

  9. 获取shell脚本自身所在目录

    解决了使用ln -s target linkName创造软链接无法正确取到真实脚本的问题. #!/bin/bash SOURCE="$0" while [ -h "$SO ...

  10. Fluent Meshing生成空心球体网格(空心部分不生成网格)

    原视频下载地址: https://pan.baidu.com/s/1OJdHuIJd7pAr7cHgVCD_0g 密码: puiq