CmdBuild
cmdBuild官网地址:http://www.cmdbuild.org/it
下载、功能和安装说明:http://www.cmdbuild.org/en/download
扩展组件:
- shark-cmdbuild-2.3.3.zip (webapp shark with extensions for cmdbuild)
- basic-connector-1.5.0.zip (external connector - OCS Inventory)
- additional-report-libs-1.5.zip (Jasper Reports additional libraries)
- cmdbuild-portlet-1.6.1.war (integration Liferay portlet)
- cmdbuild-gui-framework-0.7.0.zip (external GUI framework)
- READY2USE 1.0 zip (for test)
Hardware requirements:
- server-class computer (modern architecture)
- 4 gigabytes (GB) of RAM
- 80 GB of available hard disk space
Software requirements:
- any OS able to handle the following applications (linux recommended)
- PostgreSQL 9.0 or higher (PostgreSQL 9.3 recommended)
- PostGIS 1.5.2 or 2.0 (optional)
- Apache Tomcat 6.0 or 7.0 (recommended)
- JDK 1.6
- (*) Alfresco 3.4 for cards' documents management(可选)
Included libraries:
- jdbc library for DB connection
- jasperreports libraries for report generation
- shark libraries for the workflow engine
- DMS Alfresco webservice for repository interaction
- Ext JS libraries for the Ajax user interface
- Prefuse libraries for the Flash-based relation graph
- Server and client components for map making feature
Additional software (recommended):
- IReport and JasperReports for custom report design
- TWE for custom workflow design
- OCS Inventory as automatic inventory software
安装部署:
cmdBuild
- 将war文件( CMDBuild-{版本号}.war)拷贝到Tomcat的webapps文件夹下,将其重命名为cmdbuild.war
- 将extras下的CMDBuild-shark文件夹拷贝到webapps下
- 将extras下的tomcat-libs文件夹中的所有文件拷贝到Tomcat的lib文件夹下
- 在客户端的浏览器中输入http://{server address}:{port num}/cmdbuild
- 按照提示配置即可使用
- 注意的是PostgreSQL的默认端口号是5432,选择Demo是一个不错的选择,里面已经为我们设置好一些IT资产类和类之间的关系描述。选择配置一个shark scheme,如果此时使用admin/admin登陆,会发现在主页面提示Class RequestForChange non Found,这就需要安装Shark Server。
Shark Server(Workflow功能)
- 下载shark-cmdbuild-2.1.6.zip(如果不下载将无法使用Workflow功能),并解压缩。
- 将其中的war文件重命名为shark-cmdbuild-server.war,并拷贝到tomcat的webapps文件夹下
- 重启Tomcat,在客户端输入http://{server address}:{port num}/shark-cmdbuild-server,此时服务器端Tomcat的Webapps文件夹下会出现文件夹shark-cmdbuild-server,修改其中conf中的Shark.conf文件.
1 org.cmdbuild.ws.url=http://localhost:8080/cmdbuild/
2 org.cmdbuild.ws.username=workflow
3 org.cmdbuild.ws.password=changeme其中org.cmdbuild.ws.url是cmdbuild的网址,urser是cmdbuild中具有超级用户权限的一个用户名,如果在安装Cmdbuild时选择了demo,那么这个用户是默认的,只需要在CMDBuild中为其设置一个新的口令,并将其拷贝到org.cmdbuild.ws.password的对应值上。
- 打开shark-cmdbuild-server/META-INF/context.xml,修改其中的
1 url="jdbc:postgresql://localhost/${cmdbuild}"
其中${cmdbuild}是数据库的名字,在安装CMDBuild时确定。当安装CMDBuild如图2所示时,应将${cmdbuild}替换为cmdbuild
- 对于shark-cmdbuild-server/WEB-INF/conf/auth.conf文件中的相关注释:
serviceusers.prigileged=workflow
- 删除Tomcat下logs、tmp、work/Catalina中的所有文件,并删除{Tomcat}/conf下的对应配置文件
- 重启Tomcat
- 最后,在CMDBuild中管理模块中,启用Workflow,并设置workflow的路径,即http://localhost:8080/shark-cmdbuild-server,用户名和密码就是前面设置过的
CmdBuild的更多相关文章
- python通过webservice连接cmdbuild
cmdbuild的部署可以查看文章:http://20988902.blog.51cto.com/805922/1541289 部署成功后,访问http://192.168.1.1:8080/cmdb ...
- 关于cmdbuild
哪位大神用过cmdbuild,网上的资料非常少,而且都是关于如何安装的,就在这少只又少的文章里,居然还都是互抄的,哎!!!
- CMDBuild安装及webservice接口的获取
近期项目组之前一直使用的OneCMDB出现了问题,在增删改数据时异常的慢.于是考虑能否够优化OneCMDB.由于本人水平有限,对OneCMDB进行代码级别的优化临时还有点难度.于是就对现有的其它开源C ...
- CMDBuild安装
近日来,老板要在内部部署一套IT资产管理系统,要笔者去调研一下,测试了GLPI.OCSNG(没记错吧)和CMDBuild之后,发现还是CMDBuild的功能较为强大,虽然暂时不具备SNMP之类的工具, ...
- CMDBuild部署教程
一.CMDBuild简介 CMDBuild是一个通过Web界面配置的CMDB系统.可以通过Web界面来进行建模.创建资产数据库,并处理相关的工作流程.CMDBuild可用于集中管理数据库模块和外部应用 ...
- 转载:回编译APK出错:java.nio.char set.MalformedInputException: Input length = 1
使用APKtool回编译APK,出现错误如下: Exception in thread "main" org.yaml.snakeyaml.error.YAMLExcepti ...
- Unity3D 发布无边框exe
关于:Unity3D 发布无边框exe,Unity3D Build exe无边框 Unity发布windows版本 总是带着边框,很想给它去掉,笔者在网上查了一番,常见的有3中. 1:通过unity3 ...
- 对android应用一些破解的方法
因为需要破解一款应用,找了些资料 Android手机中的程序文件夹拷贝到别的Android手机上还能用么? xx.apk Android个人破解应用新思路 安卓手机下xx.apk JAVA破解之旅 s ...
- Mac下批量打包
两种方式: 第一种:有源码 这种方式比较 简单.利用ant打包.直接shell脚本修改 配置渠道号的文件.我们目前是用的umeng的.在AndroidManifest.xml里.提供一个简单的修改渠道 ...
随机推荐
- 【LeetCode OJ】Minimum Depth of Binary Tree
Problem Link: http://oj.leetcode.com/problems/minimum-depth-of-binary-tree/ To find the minimum dept ...
- iOS类实现里面怎么用属性
属性(properity)是一个很好用的东西,简单而直接.Objective-C还创建了一个点语法来帮助大家使用.根据以前C++的习惯,类外访问实例变量时,最好通过getter/setter方法,也就 ...
- Android 学习第3课,小例子
package temperature.convert; import java.util.Scanner; public class Converter { public static void m ...
- 一行代码从表中选取N行到另一个表
private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); ...
- C# 多线程同步和线程通信
多线程通信 1. 当线程之间有先后的依赖关系时,属于线程之间的通信问题.也就是后一个线程要等待别的一个或多个线程全部完成,才能开始下一步的工作.可以使用: WaitHandle Class WaitH ...
- IOS7 ~ Xcode5 制作 framework
一.Framework 简介(Introduction to Framework Programming Guide) Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码 ...
- oracle日期操作
日期操作:ADD_MONTHS(date,i) 作用 返回在自定日期上添加的月份 i是整数 如果i是小数,则截取整数部分 i是负数 原有日期减去相应部分 例子: SQL> select add_ ...
- 2016HUAS_ACM暑假集训2L - Points on Cycle(圆上的点)
一个简单的几何题,自己在纸上列出方程解出结果的表达式,再用程序表达出来就行了. 不过老司机(老司机的woodcoding)说用旋转向量法比较简单,有时间要去看一看. 大致题意:一个圆心在原点的圆,半径 ...
- 《统计推断(Statistical Inference)》读书笔记——第5章 随机样本的性质
有了前四章知识的铺垫,第五章进入了统计研究的正题——样本的研究.样本可以说是统计学研究中最基本的对象,样本的数学性质也是最重要的研究课题,统计学的一大任务就是从一大堆样本中提取出有价值的知识,正如对原 ...
- hbase-architecture
https://www.mapr.com/blog/in-depth-look-hbase-architecture http://stackoverflow.com/questions/400679 ...