ITPub博客

首页 > Linux操作系统 > Linux操作系统 > BO6.5和DIXI的安装和部署

BO6.5和DIXI的安装和部署

原创 Linux操作系统 作者:edeed 时间:2019-01-17 14:30:06 0 删除 编辑

曾经使用BusinessObjects 6.5 和DataIntegrator XI开发过某一运营商的增值业务系统的数据仓库子系统,其实就是几张报表,顺便研究了一下这两个工具的使用,bo6.5包括一系列工具,DI主要用来做数据的ETL。

一、安装ApacheTomcat和oracle9i
1、先安装ApacheTomcat,使用jsp就必须用这个
2、如果是安装BO在非server操作系统上就没有必要安装ApacheTomcat
3、安装完后,查看 管理工具-服务 中,apache和apache tomcat两个服务应该存在。(如果是重装ApacheTomcat要注意不光删除该软件,还要把安装目录也删除,否则可能不会出现这两个服务)
4、安装oracle9i database 并建立实例aibi用以当做BO资料库,并建立有dba权限的用户bo/bo用以存放bo资料表,如果先前有该用户,应该事先删除,否则无法建立资料库

二、安装BO6.5
1、B/S版只能安装到WINDOWS Server上,c/s版可以安装在任何WINDOWS上
2、win2k server sp3以上,Hdisk:1G,RAM:512M,IE6.0 with SP1
3、必须有BO提供许可证文件,一个xml文件,里头包含可以使用的日期信息,注意该文件所在目录不能为中文目录(该文件如果到期了和BO工程师 刘琳柯 联系)
4、安装语言,指的是软件界面语言的安装,这样在软件里可以设置显示界面
5、安装类型:选择定制安装
6、一直next安装到结束,然后重启。

三、配置BO6.5
1、在Windows控制面版->管理工具->本地策略->用户权利指派模块中添加上“以操作系统方式操作”和“作为服务登录”用户权限。在“以操作系统方式操作”模块中要添加Administrators、Everyone用户;在“作为服务登录”模块中要添加Administrators、Everyone以及MachineNameASPNET用户;
2、启动Configuration Tool 6.5
3、配置类型选择使用JSP,应用服务器设置选择tomcat
4、web服务器设置选择apache for tomcat
5、可以设定启动BO的用户名和密码机器webI是否自动启动,也可以不设定
6、其它默认,配置完成。

四、创建BO资料库
1、启动Supervisor 6.5
2、第一次进入点击 管理 按钮进入管理设置
3、安装配置选择 运行缺省安装
4、定义总管理员admin/admin
5、定义与关系数据库的连接(单击设置按钮定义连接),注意要已经启动了oracle实例和监听
6、选择oracle并定义登陆参数,输入用户名密码bo/bo和实例名aibi
7、执行测试,只要显示“服务器正在响应!”即表示测试成功
8、其它默认,设置资料库完毕,开始建资料库,会自动创建安全域、文档域、universe域。
9、建立向其它用户提供资料库访问权限的bomain.key文件,其它用户要访问该资料库必须拷贝该文件到本地去
10、自动进入Supervisor后会建立令一个“保留”总管理员,因为连续输入三次错误密码,该账号将不能再登陆。

五、拷贝bomain.key
1、copy LocDatabomain.key to nodes[hostname] myclusterlocdatabomain.key
2、重启机器

六、启动BO server
到程序组里启动或者右击系统托盘启动都可以

七、发布BO报表
1、启动BusinessObjects 6.5
2、输入用户名和密码admin/admin
3、文件 - 打开 - 选择要发布的rep文件
4、文件 - 发布至 - 公司文档 - 确定

八、查看BO报表
1、打开IE,输入http://locahost:8085/wijsp,别的机子就输入该主机IP或机器名代替localhost
2、点击登陆输入用户名和密码admin/admin,第一次使用会比较慢,因为要编译
3、点击 公司文档 - 所有文档 - 要查看的报表名,如果没有出现就点击右上块的刷新图标
4、OK!!在Web上看到了发布的BO报表

九、发布语义层
1、启动Designer 6.5,输入用户名和密码admin/admin
2、文件 - 打开 - 选择要发布的unv文件
3、文件 - 另存为 - 自定义名称
4、文件 - 参数 - 定义 - 新建 - 选择oracle -选择数据源 -测试连接 -确定结束
5、文件 - 参数 -定义名称,选择对应连接,按 确定
6、文件 - 导出 ,按 确定
7、OK!!已经发布了一个语义层到BO server 上,下面可以使用它了。

十、使用WebI创建报表
1、第一次在Web上创建报表时,会下载并安装Webi的Java Pannel。以后创建报表时就不再需要下载安装了,这是java报表
2、你可以使用DHTML Pannel创建Webi报表,而不必下载安装插件,这是html报表
3、打开IE,输入http://locahost:8085/wijsp,别的机子就输入该主机IP或机器名代替localhost
4、点击登陆输入用户名和密码admin/admin
5、点击新建文档中的universe,从语义层创建报表
6、选择用以创建文档的信息源,即第九部发布的那个语义层
7、自动弹出java运行环境安装包,安装它
8、安装完成后弹出安全警告时选择 总是有效,以后通过Web创建报表时不需要经过以上7、8的步骤
9、这样就出现了WebI Java报表面板,定制一张简单报表(包括维度和度量)
10、点击右上角的 运行查询 即可以看到报表(oracle下,提示表和视图不存在???)
11、左上角,保存为公司文档,输入文档名称
12、点击确认后,关闭当前浏览器窗口
13、点击BO portal的“主页”链接回到主页
14、点击 公司文档 - 所有文档 - 选择刚才保存的报表
15、OK!!你已经看到了刚才在Web上创建的报表。

十一、其它注意
1、在WebI中,选项 - 创建/编辑 - WebIntelligence 文档 - 可以选择java报表面板或者html报表面板,确定后,要点击 主页 在创建报表的话就是对应的java或html方式的报表了。

==========================================

十二、DIXI的安装和配置
1、选择licence文件*.lic位置,每月一个(该文件如果到期了和BO工程师 常绪刚 联系)
2、选择建立资料库进入 资料库管理器,选择数据库类型为oracle,输入本地设置的连接服务名、用户名和密码bo,这里可以覆盖已经建立好的资料库
3、进入locales选择,语言选择 zho中文(建议选择 英文),地域选择 cn中国,代码页选择 cp936
4、进入server 管理器,编辑job server配置,add进入,任意设置job名,比如aibi_job,点击左侧add按钮,设置资料库信息,同刚才建立的资料库,点击apply按钮,然后点击ok按钮退出job server
5、在server 管理器,编辑Access server配置,点击add,选择一个有 写 权限的目录,一般是 DI 的安装目录,点击 ok 退出
6、在server 管理器,点击restart重启server!
7、安装完毕,重启电脑!后台windows services列表中应该有DI service和DI Web Server的自动启动。
8、进入web administrator,输入默认的用户名和密码admin/admin登陆,界面中 Managerment - Repositories中新增一个资料库,就是刚才建立的资料库信息,资料库名随意,Service name/SID注意是写oracle的sid而不是网络服务名(可以通过lsnrctl status查看sid,oracle服务和监听要先起来),先test一下是否成功,然后apply就ok了。

十二、DIXI的开发
1、前期工作:建三个库或者在一个库里建三个用户分别做为资料库Repo(di/di)、数据源ODS(ods/ods)、数据仓库Target(target/target);select_catalog_role和execute_catalog_role角色是为了库能有CDC(changed-data capture)特性(只用于9i及其以上版本)
create user di identified by di;
grant connect to di;
grant resource to di;
---
create user ods identified by ods;
grant connect to ods;
grant resource to ods;
grant select_catalog_role to ods;
grant execute_catalog_role to ods;
---
create user target identified by target;
grant connect to target;
grant resource to target;
grant select_catalog_role to target;
grant execute_catalog_role to target;
进入C:Program FilesBusiness ObjectsData Integrator 11Tutorial FilesScripts目录根据实际情况适当修改并执行CreateTables_ORA.bat文件分别给ODS和Target建立练习用的表,可能调用的sql脚本里关于时间的字段需要更改。
2、打开Data Integrator Designer.输入资料库连接名、用户名和密码进入(事先要把oracle实例和监听启动起来)
3、定义数据源:打开左下角对象库的 datastore 标签,右击空白区域new,建立数据源ODS_DS(用户ods)和Target_DS(用户target)
4、导入元数据:双击ODS_DS、Target_DS数据源,选择repository metadata选项,选择所有表右击 - 导入,导入后扩展ODS_DS数据源,在Tables里就可以看到导入的表了。
5、新建project:Class_Exercises
6、新建job:右击project名,选择new batch job
7、新建workflow:单击新建的job名,最右边出现工具面板,点击选择新建workflow
8、新建dataflow:单击新建的workflow,点击选择工具面板中新建dataflow
9、定义dataflow:从对象库中选择输入源(一般是从ods_ds或者format)make source和输入目的(一般是target_ds)make target,从工具面板中选择对象query对象放到源和目的中间,并连接上。
10、点击query名进入,进行map transform操作,随时点击工具栏的Validate Current按钮进行验证
11、验证workflow全部对象并保存project
12、执行job:右击job名选择,可以看到执行日志
13、查看目标表里数据是否etl过来了!!


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10881/viewspace-178024/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 什么是CRM?
请登录后发表评论 登录
全部评论

注册时间:2002-04-30

  • 博文量
    59
  • 访问量
    52181