cmdb部署文档
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmdb部署文档相关的知识,希望对你有一定的参考价值。
说明:为了统一规范管理内网服务器用户密码信息,现部署一套CMDB系统来进行管理。
一、环境需求:
对于安装环境的介绍,CMDB的安装手册上有详细的说明,在此也简单的介绍一下:
硬件环境:
CPU一般即可
内存最小为2G
最小存储空间为60G
软件要求:
操作系统:最好是Linux
数据库:PostgreSQL 8.4以后,RDS为9.4,所以我们选择9.4版本,必须选择PostgreSQL
Web服务器(容器):resin4.0.25(官方提供是Tomcat6,由于我们线上都是采用的resin,所以我们用resin替代Tomcat)
Java运行环境:java1.6.30 CMDB本身就是用JSP开发的,目前只支持1.6
二、安装过程:
下载cmdb包解压
从CMDB的官网上(http://www.cmdbuild.org/en/download)下载CDMBuild的压缩包(cmdbuild-2.3.4.zip文件)解压
unzip cmdbuild-2.3.4.zip
安装web服务器
下载解压resin http://www.caucho.com/download/resin-pro-4.0.25.tar.gz
tar -xzvf resin-pro-4.0.25.tar.gz
将cmdbuild-2.3.4.zip解压后的cmdbuild-2.3.4.war文件拷贝到/resin-pro-4.0.25/webapps下并改名为cmdbuild.war
将文件resin-cmdb.tar.gz解压,并把lib内的所有文件复制到resin-pro-4.0.25目录下的lib文件夹内
resin-cmdb.tar.gz下载地址 ftp://[email protected]/uploads/resin-cmdb.tar.gz 密码shuyun456
启动resin ./resin.sh start
在客户端的浏览器中输入http://{server address}:8080/cmdbuild即可访问
安装数据库
由于是使用的RDS所以无需安装数据库,使用自己的数据库执行下面步骤
rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-3.noarch.rpm
yum update
yum -y install postgresql94-server postgresql94-contrib
service postgresql-9.4 initdb
/etc/init.d/postgresql-9.4 restart
chkconfig postgresql-9.4 on
vim /var/lib/pgsql/data/postgresql.conf修改登录地址限制
------------------------------------------------------------------------
listen_addresses = ‘*‘
su - postgres
ALTER USER postgres WITH PASSWORD ‘postgres‘;
create testdb
psql testdb
出现上面图片中的内容,说明安装正确。
创建数据库
数据库安装完成后需要进行初始化,进入/data/resin/resin/webapps/ROOT/WEB-INF/sql/sample_schemas目录
psql -d cmdbuild -f /data/resin-pro-4.0.25/webapps/cmdbuild/WEB-INF/sql/sample_schemas/demo_schema.sql
后面在浏览器中输入http://{server address}:{port num}/cmdbuild按照提示一步一步的配置连接数据库即可使用了
注意的是PostgreSQL的默认端口号是5432
安装过程中遇到的问题:
数据库版本问题,yum安装的数据库默认是8的版本,需要升级为9.4版本
java版本不支持1.7及以上版本
cmdb配置页面无法连接数据库,主要原因是数据库没有进行初始化
登录到cmdb后无法使用workflow,可在管理界面禁用删除workfolw
以上是关于cmdb部署文档的主要内容,如果未能解决你的问题,请参考以下文章
Aclsm开源运维管理系统,堡垒机,ansible web版
CMDB之部署Django Nginx+Gunicorn+virtualenv+supervisord应用