[root@psql_master ~]# cd /usr/local/src [root@psql_master src]# wget https://ncu.dl.sourceforge.net/project/cmdbuild/2.4.3/cmdbuild-2.4.3.zip
2. 部署cmdbuild[root@psql_master src]# unzip cmdbuild-2.4.3.zip [root@psql_master src]# cd cmdbuild-2.4.3 #复制解压目录下的“cmdbuild-2.4.3.war”到$TOMCAT_HOME的webapps目录下,并更名为” cmdbuild.war”; #复制解压目录下的“extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar”到$TOMCAT_HOME的lib目录下,版本与postgresql不一致可忽略; #配置后需要重启tomcat,war包在tomcat启动会被解析 [root@psql_master cmdbuild-2.4.3]# cp cmdbuild-2.4.3.war /usr/local/tomcat7/webapps/cmdbuild.war [root@psql_master cmdbuild-2.4.3]# cp extras/tomcat-libs/6.0\ or\ higher/postgresql-9.4.1207.jar /usr/local/tomcat7/lib/
四.设置PostgreSQL 1. 设置pg_hba.conf[root@psql_master ~]# vim /var/lib/pgsql/9.6/data/pg_hba.conf # "local" is for Unix domain socket connections only local all all md5 # IPv4 local connections: host all all 127.0.0.1/32 md5 [root@psql_master ~]# systemctl restart postgresql-9.6
2. 创建cmdbuild数据库与账号[root@psql_master ~]# su - postgres -bash-4.2$ psql postgres=# create user cmdbadmin with password 'cmdbadmin@123'; postgres=# create database cmdbuild owner cmdbadmin; postgres=# grant all privileges on database cmdbuild to cmdbadmin;
3. 导入数据表#此数据表是cmdb安装包中自带的1个demo表; #注意导入的数据库 [root@psql_master ~]# su - postgres -bash-4.2$ psql -U cmdbadmin -d cmdbuild -f /usr/local/tomcat7/webapps/cmdbuild/WEB-INF/sql/sample_schemas/demo_schema.sql Password for user cmdbadmin:
4. 重启tomcat#重启cmdb后生效,可在部署cmdb包到tomcat之后直接重启 -bash-4.2$ exit [root@psql_master ~]# catalina.sh stop [root@psql_master ~]# systemctl start tomcat
五.初始化cmdb浏览器访问::8080/cmdbuild/
设置连接参数(这里可看到postgresql版本是根据复制到tomcat中的postgresql-9.4.1207.jar文件决定的):
Type:已导入了demo数据表,这里选择"Existing"类型;
其余参数按postgresql设置填写;
下一步前可通过"Test connection"按钮检测联通性,无报错可进行进入下一步(Finish)。
补丁确认,直接"Apply"即可。
登录,账号/密码:admin/admin。
首页展示。
参考文档: