GENESYS 呼叫中心平台单机安装
- 安装前的准备工作
- 创建用户
- 安装JDK
- 安装Tomcat
- Oracle数据库及其客户端安装
- 运行Oracle,创建用户
- Linux服务器准备
- 环境变量修改
- yum源更新
- 语言环境配置
- 关闭防火墙
- 配置hosts文件
- 配置管理工具安装
- CME安装
- SCI安装
- IRD安装
- CCP安装
- Genesys Administration
- 部署正式开始
- CTI服务器部署
- SCS部署
- 创建SCI应用
- 服务安装
- 服务启动
- 添加hosts
- configserver部署
- 初始化数据库脚本
- 修改配置文件
- 单机修改方式
- 双机修改方式
- 服务启动
- 报错情况分析
- 创建Application
安装前的准备工作
创建用户
useradd cti
passwd cti
useradd oracle
passwd oracle
安装JDK
yum install java-1.8.0-openjdk-devel.x86_64
修改配置文件
vi /etc/profile
将以下内容添加至文件末尾
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存后执行
source etc/profile
检查
java -version
出现以下内容:
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)
**代表安装成功**
安装Tomcat
在线下载(Tomcat789任选其一):
wget http://us.mirrors.quenda.co/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz
wget http://mirrors.advancedhosters.com/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
wget http://mirrors.ocf.berkeley.edu/apache/tomcat/tomcat-7/v7.0.99/bin/apache-tomcat-7.0.99.tar.gz
下载完成后解压
tar -zxvf apache-tomcat-9.0.30.tar.gz
进入目录启动
cd apache-tomcat-9.0.30/bin
./startup.sh
-------------------正常会出现以下内容----------------------
Using CATALINA_BASE: /root/apache-tomcat-9.0.30
Using CATALINA_HOME: /root/apache-tomcat-9.0.30
Using CATALINA_TMPDIR: /root/apache-tomcat-9.0.30/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.71-2.b15.el7_2.x86_64
Using CLASSPATH: /root/apache-tomcat-9.0.30/bin/bootstrap.jar:/root/apache-tomcat-9.0.30/bin/tomcat-juli.jar
Tomcat started.
浏览器访问IP:8080时如果进不去,可能是linux系统防火墙的问题。
Oracle数据库及其客户端安装
首先分享一个Oracle账号(来自网络):
运行Oracle,创建用户
启动服务,添加sql语句
创建表空间
create tablespace cscsdb datafile '/data/oracle/cscdb.dbf' size 60M autoextend on maxsize unlimited;
创建临时表空间
create temporary tablespace csctemp tempfile '/data/oracle/csctemp.dbf' size 80M autoextend on maxsize unlimited;
创建用户
create user gen_ers identified by genesys default tablespace cscsdb temporary tablespace csctemp;
create user gen_cfg identified by genesys default tablespace cscsdb temporary tablespace csctemp;
create user gen_log identified by genesys default tablespace cscsdb temporary tablespace csctemp;
赋权
grant connect,resource,dba to gen_ers;
grant connect,resource,dba to gen_cfg;
grant connect,resource,dba to gen_log;
Linux服务器准备
环境变量修改
修改Openfiles为65535,查看openfile:ulimit -a
将ulimit -HSn 65535写到/etc/profile中,因为每次登录终端时,都会自动执行/etc/profile
yum源更新
yum install -y compat*
yum install –y glibc*
yum install –y libstdc*
yum install –y libgcc*
yum install libstdc++.i686
yum install libstdc+±devel.i686
yum install -y zlib-devel
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
yum -y install ruby ruby-devel rubygems rpm-build
语言环境配置
修改语言环境:LANG=“en_US.UTF-8”
locale查看当前LANG,可加入/etc/profile LANG=“en_US.UTF-8” 同openfile
关闭防火墙
检查防火墙处于关闭状态
Redhat:
查看:systemctl status firewalld /firewall-cmd --state 关闭:systemctl stop/disable firewalld
Centos:
查看:service iptables status 关闭:chkconfig iptables off
配置hosts文件
将服务部署涉及服务器全部添加至/etc/hosts
配置管理工具安装
CME安装
打开CME安装文件夹,找到setup.exe。
运行setup.exe程序,如下图所示,并点击“Next”:
显示界面如下,标注框中显示的是安装路径,我们建议使用安装C盘:
点击下一步后,显示如下界面,点击“Install”按钮,等待安装完成。
SCI安装
同上
IRD安装
打开CME,在Environment->Application Templates下,右键导入相关的模板,分别有:IRD模板,URS模板;
在Environment->Application下,右键新建一个应用,使用导入IRD模板并命名为IRD
在connections标签页中,添加它与MessageServer,ERSDAP,URS的connections(在安装URS和ERSDAP之后添加)
运行IRD安装文件,具体同上。
CCP安装
同上
Genesys Administration
打开CME创建模板,在application中使用GA的模板添加一个Genesys Administration 的application,并命名为Genesys Administrator
点开setup,修改默认路径为:C:\GCTI\Genesys Administrator
准备 .net framework 3.5 sp1、ASP.net 及IIS,进行安装。在服务管理器中,选择角色->添加角色,安装 .net framework 3.5 sp1
选择Web服务器IIS
勾选IIS安装,ASP.net进行安装
打开IIS管理器,选择wcm高级设置页面,在物理路径中配置GA的安装目录
验证GA是否正确安装,使用http://localhost/wcm/打开Genesys Administrator
部署正式开始
注:建议目录结构配置为
gcti:服务目录
gcti_log:服务日志
install:安装包存放
CTI服务器部署
SCS部署
登录configmanager(CME)
双机打开,填写以下信息:
1.用户名:default
2.密码:password
3.Application:默认显示default
4.Host name:JNA1CIM(服务器名,也可以写)
5.端口:2020
创建SCI应用
右击Applications,选择New Application,信息如下:
HOST选CTI服务器地址
Backup Server在安装完SCS_bak后选择SCS_bak Redundancy Type 选择
HotStandby
Connections添加关联服务。
服务安装
sh install.sh
- Welcome to the Genesys 8.1 Installation Script *
Installing DB Server, version 8.1.302.03
Please enter the hostname or press enter for “JNA1CIM” =>
Unable to determine the domain name for this machine Please enter it
=>genesys.comIs this DBServer dedicated to provide access to the Configuration
Database (y/n)?nPlease enter the following information about your Configuration
Server:Configuration Server Hostname =>JNA1CIM Network port =>2020
User name =>default Password =>Please choose which application to install: 1 : SCS
=>1Please enter full path of the destination directory for installation
=>/home/genesys/gcti/scserverExtracting tarfile: data.tar.gz to directory:
/home/genesys/gcti/scserver BER.pm GENESYS-SML-MIB-G7.txt
GStuckCallsClear.pl GStuckCallsDetect.pl Gsnmpalib_utils_70.pm SCS.lms
SNMP_Session.pm SNMP_util.pm ccgs.pl common.lms gstuckcalls_32
gstuckcalls_64 gstuckcallsscript.cfg logmsg_32 logmsg_64 mlcmd_32
mlcmd_64 scs.sample scs_32 scs_64There are two versions of this product available: 32-bit and 64-bit.
Please enter 32 or 64 to select which version to use =>64Do you plan to use Solution Control Server, version 8.1.300.14
functionality that requires license (y/n)? n Installation of Solution
Control Server, version 8.1.300.14 has completed successfully.
服务启动
到/home/genesys/gcti/scs目录下,用后台启动方式运行run.sh:
nohup ./run.sh >/dev/null 2>&1 &
添加hosts
选中host右键new→host
需要将所有服务器都添加
建议:
name为主机名方便记忆
IP Address:服务器IP地址
LCA Port:默认4999(该服务稍后安装)
Solution Control:方案控制,该服务稍后安装,可安装完SCS后再来添加
configserver部署
./install.sh
- Welcome to the Genesys 8.1 Installation Script *
Installing Singletenant Configuration Server, version 8.1.300.09
Please select installation type by number: 1) Configuration Server
Master Primary 2) Configuration Server Master Backup 3) Configuration
Server Proxy 4) Standalone Database Initialization Scripts
=>1Please select external authentication option: 1) LDAP 2) Radius 3)
LDAP and Radius 4) None
=>4Please enter full path of the destination directory for installation
=>/home/genesys/gcti/confservExtracting tarfile: data.tar.gz to directory:
/home/genesys/gcti/confserv cfglibschema.xml cfgschema.xsd
cfgservermetadata.xml common.lms configuration.wsdl confserv.lms
confserv.sample confserv.sample.conf confserv_32 confserv_64
dbschema.xml dictionary ldaperrors.txt libgauth_ldap_32.so
libgauth_ldap_64.so libgauth_radius_32.so libgauth_radius_64.so
notification.wsdl radiusclient.conf randgen.rnd servers sql_scripts/
sql_scripts/oracle/ sql_scripts/oracle/init_single_multilang_ora.sql
sql_scripts/oracle/CfgLocale_ora.sql
sql_scripts/oracle/init_single_ora.sql sql_scripts/db2/
sql_scripts/db2/init_single_db2.sql sql_scripts/db2/CfgLocale_db2.sql
sql_scripts/db2/init_single_multilang_db2.sql sql_scripts/postgre/
sql_scripts/postgre/init_single_multilang_postgre.sql
sql_scripts/postgre/init_single_postgre.sql
sql_scripts/postgre/CfgLocale_postgre.sql sql_scripts/informix/
sql_scripts/informix/CfgLocale_ifx.sql
sql_scripts/informix/init_single_ifx.sql sql_scripts/sybase/
sql_scripts/sybase/CfgLocale_syb.sql
sql_scripts/sybase/init_single_syb.sql sql_scripts/mssql/
sql_scripts/mssql/init_single_mssql.sql
sql_scripts/mssql/CfgLocale_mssql.sql
sql_scripts/mssql/init_single_multilang_mssql.sqlThere are two versions of this product available: 32-bit and 64-bit.
Please enter 32 or 64 to select which version to use =>64Would you like to configure Configuration Server now? (y/n)?y
[confserv] Please enter value for option “port” =>2020 Please enter
value for option “management-port” =>2021[soap] Please enter value for option “port” => Invalid entry. This
value can’t be empty. Please enter value for option “port” =>2028[dbserver] Please enter value for option “host” =>JNA1CIM Please enter
value for option “port” =>4040Please select value for option “dbengine” by number: 1) MS SQL 2) IBM
DB2 3) Oracle 4) Sybase 5) Informix 6) Postgre SQL
=>3Please enter value for option “dbserver” =>ctidbrmt(数据库主机名) Please
enter value for option “dbname”, or press ENTER to use default value
equal to “<required_except_for_oracle>” => Please enter value for
option “username” =>genesys Please enter value for option “password”,
or press ENTER to use default value equal to “” =>123 Configuration
file /home/genesys/gcti/cfgserverst/confserv.conf was created.Installation of Singletenant Configuration Server, version 8.1.300.09
has completed successfully.
初始化数据库脚本
在安装后目录下sql_scripts中,执行需要注意先后顺序
(1)执行init_single_ora.sql/init_multi_ora.sql;(根据安装版本而定)
(2)执行CfgLocale_ora.sql。
修改配置文件
在home/genesys/gcti/confserv/下,
cp confserv.sample confserv.conf
vi confserv.conf
单机修改方式
[confserv]
port = 2020
management-port = 2021
server = dbserver
encryption = false
encoding = utf-8
langid = 1033
[log]
verbose = all
all = /home/egoo/gcti/log/configserver
[dbserver]
dbengine = postgre
dbserver = sna1pg
dbname = gene_cfg
username = gene_cfg
password = genesys
response-timeout = 600
[lca]
lcaport=4999
双机修改方式
[confserv]
port = 2020
management-port = 2021
server = dbserver
encryption = false
encoding = utf-8
[log]
verbose = all
all = /home/genesys/gcti/log/confserv/confserv
[hca]
schema = none
[soap]
port = 2022
[dbserver]
host = JNA1CIM
port = 4040
dbengine = oracle
dbserver =orcl
#dbname = <required_except_for_oracle>
username = gen_cfg
password = genesys
#server = dbserver02
reconnect-timeout = 10
response-timeout = 30
[dbserver01]
host = JNA2CIM
port = 4040
dbengine = oracle
dbserver =orcl
#dbname = <required_except_for_oracle>
username = gen_cfg
password = genesys
server = dbserver
reconnect-timeout = 10
response-timeout = 30
服务启动
到/home/genesys/gcti/confserv目录下,用后台(建议先前台启动测试下)启动方式运行run.sh:
nohup ./run.sh >/dev/null 2>&1 &
启动成功可查看进程:
ps –ef|grep conf
报错情况分析
./dbclient_postgre_64: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or directory
执行以下命令:
yum install libpq.so.*
创建Application