(COGNOS)系统使用笔记资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
COGNOS使用笔记
目录
1 系统架构
数据仓库实施中,前端分析中的利器Cognos,通常会用到其以下两大块:Impromptu 和PowerPlay。
1.1Impromptu Web Reports及其相关组件的系统架构
Impromptu Web Reports是Cognos公司为企业进行企业级数据库的报表制作提供的解决方案。
Impromptu Web Reports由若干个组件组成,其逻辑结构如下图所示:
Impromptu Web Reports包括以下组件:
1)Impromptu Web Reports Server
Impromptu Web Reports Server是Impromptu Web Report的核心。
它执行包括任务的排队,任务的时间安排和运行报表的绝大部分功能。
系统可以包括一个或多个Impromptu Web Reports Server,一组Impromptu Web Reports Server可以组成一个服务器组协同工
作,它们共享同一个namespace,data store和ticket server。
2)Data Store
Data Store包含报表服务器的所有操作信息。
Data store是一个包含5个数据库文件(.db)的ObjectStore数据库,这5个数据库在系统安装期间被创建。
每一组服务器只有一个data store。
3)Gateway
Gateway是一个CGI程序,用于接收来自于浏览器的请求,并将请求转发到Impromptu Web Report Server,并将回应返回浏览器。
Gateway必须安装在web server所在的同一台机器。
4)Directory Server
Directory Server用于存储所有的安全信息。
目录服务器是一个由Netscape Directory Server创建和维护的LDAP服务器。
系统管理员可以通过Access Manager Administration 来创建和维护保存在目录服务器中的安全信息。
5)Ticket Server
Ticket Server为每一个报表用户签发一个用于控制报表存取权限的“ticket”。
通过发放一定时间限制的“ticket”,可以控制用户在被提示重新录入验证信息之前可以保持多长的空闲状态。
6)Administration Utilities
Impromptu Web Reports附带的管理工具有:
●Report Administration
用于发布和管理报表集。
●Server Administration
用于配置和调整Impromptu Web Reports 服务器。
●Access Manager Administration
用于在目录服务器中建立和维护安全体系。
●Ticket Server Administration
用于远程配置ticket server.
●PDF Server Administration
用于改变PDF格式报表的设置。
●Cognos Distribution Shuttle Builder
用于打包和发布报表集。
●Audit File Processor
用于将日志文件中的信息导入到关系数据库中。
1.2PowerPlay Enterprise Server及其相关组件的系统架构
PowerPlay Enterprise Server是Cognos公司为企业进行OLAP(on-line analytical processing)分析而提供的一个解决方案。
PowerPlay Enterprise Server由若干个组件组成,其逻辑结构如下图所示:
PowerPlay包括以下的组件:
1)PowerPlay Gateway
PowerPlay gateway组件是一个处理web请求的CGI(Common Gateway Interface)程序。
PowerPlay gateway必须安装在所有接收PowerPlay请求的web服务器上。
当一个请求被接收时,PowerPlay gateway会生成一个instance去处理该请求。
2)PowerPlay Dispatcher
PowerPlay dispatcher组件从Windows客户端或web客户端接收PowerPlay请求,PowerPlay dispatcher管理请求队列和将请求传递到当前机器的query processor或report processor,或者传递到另一台机器的PowerPlay dispatcher。
3)PowerPlay Query Processor和Report Processor
Query processor组件为全部的PowerPlay请求生成结果。
假如请求返回给PowerPlay Web Explorer,结果会以HTML的形式返回给客户的浏览器;假如请求返回给PowerPlay Web Viewer,report processor就会继续下面的工作。
Report processor会将portable report 文件(.ppx)中存放的附加在报表上的格式化信息应用到query processor生成的结果上,并将其转换成一份高质量的PDF报表,返回给客户的浏览器。
4)Upfront Gateway
Upfront gateway组件是一个从web浏览器接收请求的CGI(Common Gateway Interface)程序。
Upfront gateway决定每一个请求被传递到哪个Upfront server。
每一个
Upfront server必须安装在带有web服务器的机器上。
5)Upfront Server
Upfront server处理维护和呈现NewsIndex的请求。
每一个Upfront server包括一个dispatcher,dispatcher用来管理请求队列和传递请求到Upfront server。
6)Upfront Data Store
Upfront Data Store是一个存放NewsBoxes和NewsItems资源信息的数据库。
7)Ticket Server
当每一次用户登陆时,ticket server会发放ticket。
Ticket有两个作用,一个是记录用户的登陆信息,另一个是当用户的浏览器空闲时,ticket用来控制用户可以保持签到状态多长时间。
这样,用户可以访问多个Cognos产品的web应用而无需多次输入验证信息。
8)Common Logon Server
Common Logon Server用来在Windows环境(即client/server方式)下保存用户的签到信息,这样,用户在Cognos多个产品和组件中切换时,不需要多次输入签到信息。
这个组件集成在Access Manager中。
9)Administration Tools
Administration Tools是让管理员维护和管理Cognos组件的一组应用程序。
这些工具让管理员管理PowerPlay Enterprise Server、Upfront Server、Ticket Server和directory server 里的安全信息。
这些管理工具包括:
●PowerPlay Enterprise – Server Administration
●Upfront – Server Administration
●Access Manager – Administration
●Ticket Server – Administration
2系统安装
本节主要介绍Cognos系统的安装,建议按照本手册的具体步骤安装,如果没有分别写序号,则是指那些组件可以一次安装。
2.1 Netscape Directory Server的安装和配置
2.1.1 Netscape Directory Server 4.12 的安装
插入“PowerPlay Enterprise Server Supplementary Software”安装盘,运行光盘上的
Netscape\Directory Server\NT\d412eiu.exe。
如果在安装过程中提示域名错误,则需要按照以下步骤纠正此错误。
具体操作步骤如下:用右键单击“我的电脑”,单击“属性”,单击“网络标识”标签,单击“属性”,单击“其它”,添加“此计算机的主DNS后缀”。
详见《PowerPlay Enterprise Server Installation and Configuration Guide》page 153。
2.1.2 Netscape Directory Server 的配置
插入“PowerPlay Enterprise Server”安装盘,在AutoRun的安装选择对话框中选择“Configure a Directory Server”进行安装。
在Directory Server类型中,选择“Netscape 3.X/4”;
在Directory Server配置对话框中,输入“Directory Server Computer”,“Password”,“Base Distinguished Name(DN)”和“Organization”的信息,其余可用缺省信息。
其中,在“Directory Server Computer”中,输入LDAP服务器(本机)的机器名,在“Base Distinguished Name(DN)”中可输入“o=gdb”,在“Organization”中可输入“gdb”。
详见《PowerPlay Enterprise Server Installation and Configuration Guide》page 60。
2.2 Impromptu Web Reports 6.0的安装和配置
插入“Impromptu Web Reports”安装盘,在AutoRun的安装选择对话框中选择“Install Cognos Impromptu Web Reports”完成安装。
2.2.1 Data Store 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“Data Store”进行安装;
在创建data store存放位置的画面,单击“+”创建一个新的共享名,建议在“share name”中输入“iwr_db”,在“path”中输入“<drive letter>:\program
files\cognos\cer1\database”。
详见《Impromptu Web Reports Installation and Configuration》page 43。
2.2.2 Impromptu Web Reports Server 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“Server”进行安装。
详见《Impromptu Web Reports Installation and Configuration》page 46。
备注:安装过程会提示输入windows系统中安装此产品的用户的密码。
此时,输入登陆windows用户密码。
需要注意的是:以后如果管理员更改该用户的密码后,必须也在服务“管理工具->服务”中修改两项服务:Cognos Communication Service (cer1)和Impromptu Web Service Manager (CER1)中的登陆用户的密码,否则服务将无法启动。
2.2.3 GateWay 的安装
在安装方式中选择“custom”安装,在安装部件选择对话框中选择“GateWay”进行安装。
详见《Impromptu Web Reports Installation and Configuration》page 51。
2.2.4 Impromptu Web Reports Administration、IWR Samples、IWR Online Books 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“IWR Administration”、“IWR Samples”、“IWR Online Books”进行安装。
详见《Impromptu Web Reports Installation and Configuration》page 31、page 57。
2.3 PowerPlay Enterprise Server 6.6的安装
插入“PowerPlay Enterprise Server”安装盘,在AutoRun的安装选择对话框中选择“Install Cognos PowerPlay Enterprise Server 6.6”完成安装。
2.3.1 Access Manager Admin Tools、Access Manager Trusted Signon SDK、Common Logon Server 、Ticket Server的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“Access Manager Admin Tools”(不选择“Configure a Directory Server”)、“Access Manager Trusted Signon SDK”、“Common Logon Server”、“Ticket Server”进行安装。
2.3.2 配置Access Manager Administration
按照以下步骤,完成Access Manager Administration的配置。
1)启动Access Manager Administration;
2)在“Authentication Information”面板中,单击“Directory Servers”文件夹;
3)从“Action”菜单中,单击“Add Connection”;
4)在“General”标签中,输入“Host”和“Base Distinguished Name”的内容,其余
的输入项用缺省值。
在“Host”输入项中输入LDAP服务器的机器名,在“Base Distinguished Name”中输入LDAP服务器中的配置,例如o=gdb,c=cn,单击“Test”,如果出现“the directory server is responding”的信息,则表明测试正确;
5)单击“Runtime Credentials”标签,在“Runtime Administrator Distinguished
Name(DN)”中,输入登陆到目录服务器的用户名,例如Directory Manager,在“Runtime Administrator Password”中,输入用户的密码,单击“Log On”,再单
击“Test”,如果出现“the credentials are valid”的信息,则表明测试正确;
6)单击“Ticket Server”标签,单击“Test”,如果出现“the ticket server is
responding”的信息,则表明测试正确。
详见《Impromptu Web Reports Installation and Configuration》page 41。
2.3.3 配置Access Manager Configuration
按照以下步骤,完成Access Manager Configuration的配置。
1)启动Access Manager Configuration Wizard;
2)在第一个窗口单击“下一步”;
3)单击“Custom”,再单击“下一步”;
4)选择“Directory Server Configuration”,再单击“下一步”;
5)在对话框中输入以下信息:
Host:输入LDAP服务器的机器名字
Base Distinguished Name(DN):输入LDAP服务器中的配置,例如o=gdb,c=cn
假如在对话框的底部出现“directory server is responding”的信息,则表明配置正确;
6)单击“下一步”;
7)选择“(Use the Directory Server Default Namespace)”,在单击“下一步”;
8)选择“Directory Server”,作为缺省的验证源,在单击“下一步”;
9)选择“Accept The Setting”,再单击“完成”;
10)关闭Access Manager Configuration Wizard。
详见《Impromptu Web Reports Installation and Configuration》page 49。
2.3.4 PowerPlay Enterprise Server、PowerPlay Enterprise Server Administration 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“PowerPlay Enterprise Server”、“PowerPlay Enterprise Server Administration”进行安装。
2.3.5 配置Web Server
建立Web Server 中“cognos”、“cognos/cgi-bin”、“cognos/help”、“cognos/ppwb”4个虚拟目录,一般情况下,“cognos”、“cognos/cgi-bin”、“cognos/help”这3个虚拟目录已经在安装过程中建立,实际上,系统管理员只需要手工建立“cognos/ppwb”这个虚拟目录。
建立“cognos/ppwb”虚拟目录的步骤如下:
1)在Windows 2000中,单击“开始”、“设置”、“控制面板”,双击“管理工
具”,双击“Internet服务管理器”;
2)在左边面板中,展开“Internet信息服务”,再展开以本服务器的机器名为名字的
文件夹;
3)展开“默认web站点”,再展开“cognos”文件夹;
4)用右键单击“cognos”,单击“新建”,再单击“虚拟目录”;
5)单击“下一步”;
6)输入虚拟目录别名“ppwb”,单击“下一步”;
7)在目录中输入“<driver letter>:\program files\cognos\cer1\webcontent\ppwb”,单击
“下一步”;
8)只选取“读取”权限,单击“下一步”;
9)单击“完成”。
其余三个虚拟目录的设置列表如下:
详见《PowerPlay Enterprise Server Installation and Configuration Guide》page 110。
2.3.6 Upfront、Upfront Server Administration 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“Upfront”、“Upfront Server Administration”进行安装。
2.4 mpromptu 6.0 Admin Edtion的安装
插入“Impromptu 6.0 Administrator Edition”的安装盘,在AutoRun的安装选择对话框中选择“Install Impromptu 6.0 Administrator Edition”完成安装。
Impromptu Administratior、User Define Functions、PowerPrompts 的安装
在安装方式中选择“custom”安装,在安装组件选择对话框中选择“Impromptu Administrator”、“User Define Functions”、“PowerPrompts”进行安装。
2.5 Cognos Distribute Shuttle Builder的安装
插入“Impromptu 6.0 Administrator Edition”的安装盘,在AutoRun的安装选择对话框中选择“Cognos Distribute Shuttle Builder”进行安装。
详见《Impromptu Web Reports Installation and Configuration》page 23。
2.6 PowerPlay Transformer Server 6.61的安装
插入“PowerPlay Transformer Server 6.6”的安装盘,在AutoRun的安装选择对话框中选择“PowerPlay Transformer Server 6.61”进行安装。
在安装方式中选择“custom”安装,在安装组件对话框中选择“PowerPlay for Windows”、“PowerPlay for Excle、PowerPlay Transformer”、“Schedule”、“CognosScript Editor”进行安装。
2.7 Adobe Acrobat Reader 的安装
2.7.1 Adobe Acrobat Reader 4.05的安装
插入“Impromptu Web Reports”的安装盘,运行光盘中的“\Adobe\ar405eng.exe”。
详见《Impromptu Web Reports Installation and Configuration》page 24。
2.7.2 Adobe Acrobat Reader 简体汉字的安装
插入“Impromptu Web Reports”的安装盘,运行光盘中的“\Adobe\chsfont.exe”。
2.8 激活Impromptu Web Reports 的Report Server
启动Server Administration,展开“Report Servers”,单击要激活的服务器,从“Actions”菜单中选择“Enable”,激活相应的Report Server。
2.9 在Upfront中添加server
启动Upfront Server Administration,从“Server”菜单中选择“Add Server”,输入服务器的名字,单击“ok”。
3系统开发流程
本节简单介绍使用Cognos建立分析系统的流程。
3.1 开发流程图
3.2Imromptu报表的开发流程
第一步:在Impromptu中,选择菜单Catalog下面的Databases项,建立与数据库的连接。
第二步:在Impromptu中,选择菜单Catalog下面的New项,建立一个信息目录,即后缀为cat的文件,用于存放数据架构、用户权限等信息。
这是所有Impromptu报表的起点;(注意:Database的选择)。
第三步:在Impromptu中,选择新建,创建Impromptu报表,存为后缀为imr的文件和.iqd 文件;
第四步:通过Powerprompts,建立可以在Web上按客户意愿自由选择过滤条件的报表;第五步:通过DSB对整个Impromptu报表系统打包;
第六步:在Report Administration中发布打包好的报表到IWR上;
为了使Impromptu报表和以后发布的PowerPlay报表都集成在Upfront上,须在IWR上复制发布后Impromptu报表的Url地址,再在Upfront上为其创建链接方式。
3.3 PowerPlay报表的开发流程
第一步:使用在开发Impromptu报表时建立的信息目录,创建新的Impromtu报表,分别存为后缀为imr和iqd的文件;
第二步:在Transformer中通过iqd文件,从Data Source中取数,用来创建cube,并同时保存创建cube的模型文件,分别存为后缀为mdl和pyi的文件;
第三步:在PPES中为所有cube建立一个虚拟目录;
第四步:在PowerPlay中打开远程的cube,然后开发出PowerPlay报表,分别存为后缀为ppx和ppr的文件;
第五步:在PPES中为所有PowerPlay报表建立一个虚拟目录,再将这些报表直接发布到Upfront上去。