2009年(35)
分类: Oracle
2009-08-14 21:59:31
Oracle CCA 8.1.2安装与配置
我这也是第一次安装,有表达错误或是不清楚的请大家原谅,
pdf版本下载:http://blogimg.chinaunix.net/blog/upfile2/090819002649.pdf
先说一下安装步骤:
服务器端的安装:
1. 安装和配置windows server 2003
2. 安装JAVA JDK 1.5.0.10、ftp server 、 email server
3. 安装 oracle database 10g,这里用Oracle express Edition来代替做demo,
4. 编辑CCA的UseMe.sql脚本来创建数据库,
5. 配置ODBC, 为oracle cca的中文环境修改数据库的表,
6. 安装TCP/IP BUS
7. 通过Oracle cca 的Network Manager配置CCA组件,
8. 安装weblogic、oc4j 或OAS,本文选择oc4j,
9. 配置oc4j的数据源和连接池
10. 部署TAW和cca的应用
11. 测试
1、 安装和配置windows server 2003
这个没有什么好说的,普通安装起来就可以了,但是需要注意一下一点
1、不要安装server 2003自带的ftp server ,email server,也不需要安装iis,
2、将full computer name 添加为类似HAND-958B839F97.oracle.com 形式
当然也可以给server 2003添加AD,
3、修改C:\WINDOWS\system32\drivers\etc 下面的hosts 文件,添加为如下形式:
127.0.0.1 localhost
192.168.0.12 HAND-958B839F97 HAND-958B839F97.oracle.com
4、 添加静态的ip地址,默认网关, dns 服务器地址
2、安装JAVA JDK 1.5.0.10、ftp server 、 email server
注意的是JDK必须是 1.5.0.10版本的,其他版本的不支持,
Ftpserver 我用的是FileZillaServer,安装好以后启动,添加一个twftp的用户,并且需要添加一个ftp目录,比如:c:\ftpshare
注意要选择ftp共享文件的权限,上图中是全部选择的,
安装email server 我使用的是ArGoSoft Mail Server v1.8版本的,
首先设置一下email的参数
安装好后需要添加如下一个用户,
上面的10个用户的密码都和用户名称是一样的,a1、a2、a3是给3个测试坐席的账户,customer是普通客户的账号,emailalarm是系统警报的账号,fax是传真的账号,voicemail是语音邮件的账号,
3. 安装 oracle database 10g
安装 oracle database 10g,这里用Oracle express Edition来代替做demo,安装的默认实例为XE,需要记住密码。
4. 编辑CCA的UseMe.sql脚本来创建数据库,
给oracle cca创建数据库是通过脚本自动创建的,没有图形化的安装界面,
从oracle 官方网站下载ContactCenterAnywhere 8.1.2解压到c盘根目录,也可以是其他目录,但是最好是这里,因为后面我们安装tcpipbus之后就不能改变目录了,
进入database\Oracle\Automated目录下面,打开Useme.sql文件,
-- &1 - sys password sys_password
-- &2 - Database TNS Name my_db_connection
-- &3 - TWTableSpace TAW Table Space
-- &4 - PathTableSpace /usr/oracle/ora9i/oradata/oracle/twtablespace.dbf Path for the TAW Table Space
-- &5 - TableSpaceSize 500M Initial size of the Table Space
-- &6 - TWTableSpaceTemp TAW Temporary Table Space
-- &7 - PathTableSpaceTemp /usr/oracle/ora9i/oradata/oracle/twtablespacetmp.dbf Path for the TAW Temporary Table Space
-- &8 - TableSpaceTempSize 50M Initial size of the Temporary Table Space
-- &9 - TableSpaceTempGrowthSize 10M Temporary Table Space Growtrh Size
-- &10 - TWRole TWRole
-- &11 - ADMINCC70 (Admin Username) ADMINCC70
-- &12 - ADMINCC70 (Admin Password) ADMINCC70
-- &13 - CC70 (User Username) CC70
-- &14 - CC70 (User Password) CC70
-- &15 - Database Service Name oracle --> Use by the JDBC Connection
-- &16 - Database Hostname dbHostname --> Use by the JDBC Connection
-- &17 - Database Port Number db port number --> Use by the JDBC Connection
-- &18 - sequence increment number how many machine in the system, then you have to skip this number. If you have 2 machines, then this number is 2
-- &19 - sequence start number 1
@CreateDatabase.sql 'hablwl' 'XE' 'CC81' 'C:\oraclexe\oradata\XE\CC81.dbf' '300M' 'CC81TMP' 'C:\oraclexe\oradata\XE\CC81TMP.dbf' '200M' '50M' 'ROLECC81' 'ADMINCC81' 'ADMINCC81' 'CC81' 'CC81' 'XE' 'HAND-958B839F97' 1521 1 1
简要的介绍一下上面的脚本的参数的意义:
Hablwl 是安装OracleXE数据库时候的默认实例XE的密码。
XE为数据库的SID,实例名
CC81 为需要创建的表空间的名称
C:\oraclexe\oradata\XE\CC81.dbf 为需要创建的表空间的文件路径,
300M为表空间的大小,我们做demo所以不需要很大,
CC81TMP 为临时表空间的名称
C:\oraclexe\oradata\XE\CC81TMP.dbf 为临时表空间的文件路径
200M 为临时表空间大小,80M为自增大小,ROLECC81为role的名称,ADMINCC81是管理员用户名称和密码,
CC81 为用户名称和密码 XE为jdbc使用的数据库服务名,
HAND-958B839F97 是我的主机名称 1521 为端口, 1 为数量, 1为1个开始顺序
然后用在cmd下面切换到useme.Sql的路径,执行
sqlplus /nolog 登陆然后
@useme.sql开始安装数据库。
时间会比较久,安装完成以后可以用plsql developer 登陆数据库,更改表admincc81.localelanguages 下面country为CN的语言的usage参数,该为1,当为0时代表该语言未启用,也可以用如下的sql在sqlplus里面更改
首先登陆。使用sqlplus admincc81/admincc81 这个是我们上面useme.Sql脚本里面设置的用户名和密码。大家注意是admin而不是sadmin,别习惯的和siebel相混淆,
update admincc81.localelanguages set usage=1 where country='CN';
修改