Top Banner
CUBA v2.7.1 설설 설설설 Release 1.0 Document no.00001 2015.03.20 ©2013 NEXUSCOMMUNITY All Rights Reserved
64

support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

Dec 27, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA v2.7.1 설치 매뉴얼

Release 1.0Document no.000012015.03.20

©2013 NEXUSCOMMUNITY All Rights Reserved

Page 2: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

변경내역

이슈 날짜 변경 사항 기타ISSUE 1.0 2015.03.2

0양산 초품 phillip

본 매뉴얼의 내용은 사전 통지 없이 변경될 수 있으며, 사용하는 그림은 예시를 위한 것으로 실제와 다를 수 있습니다. 또한 별도 설명이 없는 한 용례에 사용된 회사, 이름, 데이터 등은 실제 데이터가 아닙니다.

넥서스의 서면 승인 없이는 어떠한 형식으로도 본 매뉴얼의 일부 또는 전부를 무단으로 복제하거나 사용할 수 없으며, 넥서스는 본 매뉴얼의 기술상 또는 편집상 오류나 누락에 대해 책임지지 않습니다.ⓒ 2012 NEXUS Inc., All rights reserved.

소프트웨어 제품 (소프트웨어 제품에 포함된 모든 이미지 사진, 애니메이션, 비디오, 오디오, 음악, 텍스트 등), 부속 인쇄물, 소프트웨어의 복사본 등에 대한 소유권 및 저작권은 넥서스에 있습니다. 넥서스와의 사용권 계약에 따라 계약서에 명기된 사항을 제외하고는 본 매뉴얼의 구입이 특허권, 상표권, 저작권, 지적 소유권 등의 양도를 의미하는 것은 아닙니다. 넥서스의 제품과 매뉴얼은 저작권법에 의해 보호됩니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 1

Page 3: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

목 차

1. 개요..............................................................................................................3

1.1 목적...................................................................................................................................3

1.2 범위...................................................................................................................................3

1.3 환경 개요............................................................................................................................3

2. OS 설치(CENTOS 7.0 64BIT) 설치......................................................................6

2.1 HW 및 OS 설치....................................................................................................................6

2.2 NEXUSCUBE 설치를 위한 OS 설정..........................................................................................24

2.3 MariaDB 설정...................................................................................................................27

3. NEXUSCUBE 설치..........................................................................................32

3.1 MariaDB database 생성 및 USER 생성...................................................................................32

3.2 MariaDB NEXUSCUBE script 설치.......................................................................................34

3.3 cube 계정 만들기................................................................................................................38

3.4 NEXUSCUBE 디렉토리 구조 만들기..........................................................................................41

3.5 NEXUSCUBE 엔진 컴파일.....................................................................................................43

3.6 SIMULATOR 컴파일시.........................................................................................................54

4. NEXUSCUBE CONFIG 설정..............................................................................55

4.1 NEXUSCUBE 엔진 config 설정.....................................................................................................................55

©2013 NEXUSCOMMUNITY All Rights Reserved 2

Page 4: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

1. 개요1.1 목적

1.1.1 이 문서는 CUBA v2.7.1 설치 매뉴얼로써 가장 기본적인 설치 구성 방법을 제공합니다. CUBA 는 고정된 HW, OS(CentOS7 64bit) 기반에 NEXUSCUBE 를 쉽게 설치하여 운영할 수 있도록 설치과정을 자동화하고 설치과정에서의 어려움을 최소화하여 제품을 구성할 수 있도록 구성되어 있습니다. 따라서 초보자라 하더라도 이 매뉴얼을 보고 쉽게 따라하기 형식으로 제품을 설치할 수 있습니다.

1.2 범위

1.2.1 이 문서 사용범위는 관련된 엔지니어 및 채널이 사용합니다.1.2.2 교환기 연동은 nxmedia_csta2, nxmedia_asai, nxmedia_tsapi,

nxmedia_sky 입니다.Tsapi 의 경우 tsapi 라이브러리의 version 에 따라 새로 컴파일 한 binary 를 사이트 open 시 마다 새로 배포하여 진행합니다.

1.2.3 Resiprocate version 은 1.9.7 을 사용했습니다.

1.3 환경 개요이 매뉴얼 환경은 IBM x3250 서버에서 CentOS 7 64bit 을 설치하고(파티션설정포함) 네트워크 환경은 고정 ip 10.10.10.62 으로 구성하여 CUBA 를 install 하였습니다. 또한 모든 설치는 network 접속(ftp, ssh 터미널)을 통한 설치 입니다. 실제 설치는 PC 의 화면을 캡쳐하였습니다. 교환기는 iPECS-CM 에 연동하였습니다.

1.3.1 사전 준비- PBX 정보 1) IP : 10.10.10.61 2) port : 2555(CM 접속 포트) 3) ACD : 9001 4) DN : 1001, 1002, 1003 5) loginID : 1001, 1002, 1003 6) CTI 인터페이스 정보에 IP(10.10.10.62 등록)- CUBA 정보 1) IP : 10.10.10.62 2) port : 2555 9700~9719(3rd party 접속 port) 21000~21005(UI 접속 port)

1.3.2 Operaging System- CentOS release 7 (core) 64bit

1.3.3 RDBMS- MariaDB 5.5.39

1.3.4 Memory- 1G byte

1.3.5 Hard Disk- 50G Byte

1.3.6 구성

©2013 NEXUSCOMMUNITY All Rights Reserved 3

Page 5: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

- 1 대 서버에 OS, DB 설치

©2013 NEXUSCOMMUNITY All Rights Reserved 4

Page 6: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

1.3.7 Install 에 필요한 파일- install.sh 와 installpackage.zip

1.3.8 폴더 구조 설명- 배포된 CUBA_v2.7.1.zip 파일 압축을 풀면 아래와 같은 구조로 나타납니다.- 폴더구조 설명┌─ 폴더 CUBA_v2.7.1(CUBA rpm 과 db 를 설치할 설치본이 있습니다.)│ ││ └ 폴더 CUBA_v2.7.1│ ││ ├ 파일 install.sh│ ││ └ 파일 installpackage.zip│├─ 폴더 UI(CUBA UI 설치파일이 있습니다.)│ ││ └ 파일 NEXUSCUBE_UI_v2.7.1.00.zip│├─ 파일 CUBA_설치매뉴얼_v2.7.1.docx│└─ 파일 Readme.txt

1.3.9 CUBA 라이선스- CUBA 의 기본 라이선스는 아래와 같이 배포합니다.

M : 20P : 20A : 10I : 10R : 5S : 5

- 만일 추가사항이 있을 경우 사이트 담당 영업이 라이선스를 변경 요청을 하면 담당 엔지니어가 변경하여 적용합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 5

Page 7: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

2. OS 설치(CentOS 7.0 64bit) 설치2.1 HW 및 OS 설치

2.1.1 OS 설치 개요이 설치매뉴얼은 권장 설치 내용입니다. 환경별로 각 사이트에 맞게 설치를 하시면 됩니다.

2.1.2 HW 및 OSHW : bend 사 별 리눅스 지원 HW(CUBA 기본 IBM x3250)OS : CentOS 7 64bit

2.1.3 기본권장내용제공된 HW 에 CentOS 7 64bit 를 설치하는 화면 DUMP리눅스 기본 설치와 동일함

리눅스 최초 부팅화면. Install CentOS 7 을 선택합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 6

Page 8: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

초기 설치화면이다. 설치과정에서 사용할 언어를 선택한 후 [계속진행]을 선택합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 7

Page 9: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

설치요약 초기화면 입니다. 사용할 서버의 시간대와 키보드 등의 정보와 설치소프트웨어 등을 설정할 수 있으며, 파티션선택도 가능합니다.. 주황색 느낌표문양이 있을 때에는 다음화면으로 넘어갈 수 없습니다.설치대상(D)을 선택합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 8

Page 10: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

초기에 [시스템-설치대상]에 느낌표가 있는데 이를 선택하면 다음과 같은 화면이 나옵니다.. 저장공간을 선택하고 기타 저장소 옵션에서 “파티션을 설정합니다.”를 선택한 후 완료를 선택하면 아래 화면이 나옵니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 9

Page 11: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

먼저 “여기를 클릭하여 자동으로 생성합니다.” 를 선택하면 아래와 같이 자동으로 설정됩니다.

파티션 설정 계획(고객사에 따라 다르게 설정요구가 있을 수 있음)- 기본 HDD 사용용량이 146G일 때 아래와 같이 파티션 용량 설정을 계획합니다.- 혹시 다른 용량일 경우 /,/home,/data 영역을 적절히 늘려주면 됩니다.- /log 30G- /home 30G- /data 30G- /usr 20G- /boot 500M- / 나머지(34.9G 정도)- /swap 4096M

©2013 NEXUSCOMMUNITY All Rights Reserved 10

Page 12: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

위와 같이 자동으로 생성되어 있는데 파티션 계획에 따라 설정합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 11

Page 13: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

파티션 계획에 따라 설정한 모습입니다. 완료 버튼을 누르면 다음장의 변경 요약이 나옵니다.

변경사항을 적용합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 12

Page 14: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

다시 설치요약 화면에 가서 소프트웨어 선택(s) 을 선택합니다.

[소프트웨어-소프트웨어 선택]의 화면 입니다.[인프라 서버]를 선택하고 [완료]를 누릅니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 13

Page 15: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

다시 설치요약 화면에 가서 네트워크 및 호스트이름 (N) 을 선택합니다.

[시스템-네트워크 및 호스트이름]의 설정화면 입니다.. 호스트이름에는 원하는 이름을 설정하고 [완료]를 누릅니다. 네트워크 장치 선택 후 하단의 [계속진행]버튼 눌러 eth0 편집 창에서 네트워크 장치에 IP 등을 설정합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 14

Page 16: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

일반 탭에서 “사용 가능하면 자동으로 이 네트워크에 연결(A)”를 선택합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 15

Page 17: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

IPV4 설정 탭에서 추가버튼을 눌러 IP 를 세팅합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 16

Page 18: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

[설치요약]이 설정 완료된 상태. [설치 시작]을 눌러 설치를 진행합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 17

Page 19: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

설치가 진행되는 동안 ROOT 계정의 암호를 설정할 수 있습니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 18

Page 20: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

©2013 NEXUSCOMMUNITY All Rights Reserved 19

Page 21: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

ROOT 계정의 암호가 설정된 상태 입니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 20

Page 22: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

[재부팅]하여 설치를 완료합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 21

Page 23: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

설치가 완료된 모습. CentOS Linux 7 (Core)를 확인할 수 있습니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 22

Page 24: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3. CUBA 설치3.1 CUBA v2.7.1 install 절차

이곳에서는 절차를 기술하였고 자세한 매뉴얼은 3.2 에서 수행합니다.3.1.1 기본 제공 내용 및 사전 준비

- 파티션과 네트워크 설정- 설치 필요파일- 설치매뉴얼- ssh 접속 툴- ftp 접속 툴

3.1.2 ftp 로 file upload- installpackage.zip- install.sh

3.1.3 ssh 를 이용하여 서버에 접속한 뒤 root 계정에서 setup.sh 를 실행- 설치 옵션 선택

3.1.4 서버 reboot3.1.5 UI 접속

©2013 NEXUSCOMMUNITY All Rights Reserved 23

Page 25: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.2 CUBA 설치

3.2.1 CUBA 서버에 ftp 로 접속합니다.- ftp 접속시 포트는 22번으로 sfpt://를 사용하여 접속해야 합니다.- 업로드할 파일은 총 2 개 이며 각각의 파일 이름은 위 설치 필요파일 목록을 참고하세요

화면덤프

©2013 NEXUSCOMMUNITY All Rights Reserved 24

Page 26: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.2.2 install.sh 를 실행합니다..(아래 설명 참조)- ssh 툴을 이용하여 서버에 root 계정으로 접속한 뒤 경로는 /root 에서 실행한다.- 파일 업로드는 했지만 스크립트 실행 권한이 없기 때문에 권한을 줘야합니다.- 권한 주는 명령은 : chmod 755 install.sh- Ssh 툴을 이용하여 서버에 접속한 뒤 root 계정에서 install.sh 를 실행합니다.

unzip R2.7.1_NEXUSCUBE_DB_MariaDB_20150227.zip 으로 압축을 푼다.

3.2.3 Mariadb 에 cube 계정으로 로그인하여 script 를 생성한다.**주의경로가 변경되면 안됩니다.(/root 에서 압축을 풀고 접속하여 실행)

실행명령source /root/NEXUSCUBE/NEXUSCUBE_SCRIPTEXCUTE_IB.SQL;

©2013 NEXUSCOMMUNITY All Rights Reserved 25

Page 27: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

완료된 모습** 여기에서는 인바운드 설치만 보여주므로 아웃바운드 설치는 CIOD 설치 매뉴얼을 참고

©2013 NEXUSCOMMUNITY All Rights Reserved 26

Page 28: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.2.4 Default script 를 생성한다.

디폴트 스크립트를 실행한다.source /root/NEXUSCUBE/CUBE_INBOUND/2.DBSchema_Script/6.Default_Script/NEXUSCUBE-MasterTableDefaultScript.SQL

완료된 모습

3.3 cube 계정 만들기

3.3.1 cube 계정을 만든다.

©2013 NEXUSCOMMUNITY All Rights Reserved 27

Page 29: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

아래 명령어로 cube 계정을 만들고 패스워드를 설정한다.useradd cubepasswd cube

3.3.2 cube profile 을 설정한다.

cube 로 로그인 하여 .bash_profile 을 수정한다.

©2013 NEXUSCOMMUNITY All Rights Reserved 28

Page 30: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

.bash_profile 을 아래와 같이 설정한다.# .bash_profile

# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi

# User specific environment and startup programs

export PATH=.:$PATH:$HOME/binexport NEXUS_HOME=$HOME/nexus/products/cubeexport NEXUSCUBE_VER=v2.7.1.02export LANG=ko_KR

alias home='cd $NEXUS_HOME'ulimit -c unlimitedNEXUSCUBE_VER 는 현재 릴리즈에 맞게 변경한다.

©2013 NEXUSCOMMUNITY All Rights Reserved 29

Page 31: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

** .bash_profile 을 수정후에는 반듯이 적용을 해줘야 한다.1) 터미널을 새로 접속하여 로그온한다.(또는 su – cube 로 다시 로그온한다.)2) Source .bash_profile 또는 . .bash_profile 명령으로 적용시킨다.

©2013 NEXUSCOMMUNITY All Rights Reserved 30

Page 32: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.4 NEXUSCUBE 디렉토리 구조 만들기

3.4.1 NEXUSCUBE 디렉토리 구조만들기(cube 계정에서 작업해야 함)

mkdir /home/cube/nexusmkdir /home/cube/nexus/productsmkdir /home/cube/nexus/products/cubemkdir /home/cube/nexus/products/cube/...mkdir /home/cube/nexus/products/cube/patchmkdir /home/cube/nexus/products/cube/.tmpmkdir /home/cube/nexus/products/cube/.tmp/.photomkdir /home/cube/nexus/products/cube/.tmp/.scenariomkdir /home/cube/nexus/products/cube/binmkdir /home/cube/nexus/products/cube/confmkdir /home/cube/nexus/products/cube/dbfilemkdir /home/cube/nexus/products/cube/libmkdir /home/cube/nexus/products/cube/logmkdir /home/cube/nexus/products/cube/mastermkdir /home/cube/nexus/products/cube/syslog

또한 기본적으로 아래 파일들이 있어야 DB 에 파일이 들어간다(중요한 것임!!! 통계안나오는 아찔한 경우가 생김)

touch /home/cube/nexus/products/cube/.tmp/.AGENTtouch /home/cube/nexus/products/cube/.tmp/.CALLtouch /home/cube/nexus/products/cube/.tmp/.DAILYtouch /home/cube/nexus/products/cube/.tmp/.WORK

©2013 NEXUSCOMMUNITY All Rights Reserved 31

Page 33: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

위 텍스트를 복사하여 마우스 우클릭하면 실행됨

기본적으로 아래와 같은 폴더 구조를 갖고 있어야 함.

©2013 NEXUSCOMMUNITY All Rights Reserved 32

Page 34: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.5 NEXUSCUBE 엔진 컴파일

3.5.1 NEXUSCUBE 최신 릴리즈를 업로드 한다.여기서는 v2.7.1.02 를 연동한다.

업로드 경로는 /home/cube/nexus/products/cube/…

©2013 NEXUSCOMMUNITY All Rights Reserved 33

Page 35: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.5.2 NEXUSCUBE 최신 릴리즈 압축을 푼다.Cube 계정으로 로그인하여 /home/cube/nexus/products/cube/… 경로에 가서 압축을 푼다.

압축을 푼 모습

©2013 NEXUSCOMMUNITY All Rights Reserved 34

Page 36: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.5.3 NEXUSCUBE DefConf 를 수정한다.

경로는 DefConf 를 수정하기 위해 파일을 연다

©2013 NEXUSCOMMUNITY All Rights Reserved 35

Page 37: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

OS,OS_VER, DB, DB_VER 값을 맞춘다.이 값은 /home/cube/products/cube/…/v2.7.1.02/sites 에 파일 경로를 의미한다.참고로 .bash_profile 에 설정한 NEXUSCUBE_VER 은 v2.7.1.02 이었는데 여기에서 폴더명을 의미한다.

v2.6.3 부터 mariadb 설정을 넣었다. 현재 CentOS7 에서 선택설치한 MariaDB 5.5.35 버전이 설치되어있으므로 DB_VER 에 5.5.35 를 기입한다.

©2013 NEXUSCOMMUNITY All Rights Reserved 36

Page 38: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.5.4 NEXUSCUBE sites 설정을 수정한다.수정을 위해서 /home/cube/nexus/products/cube/…/v2.7.1.02/sites 로 이동한다.

현재 DefConf 에 설정한 DefDB.MaridDB.5.5.35 이 있다. 해당 파일을 열어본다.vi DefDB.MaridDB.5.5.35

©2013 NEXUSCOMMUNITY All Rights Reserved 37

Page 39: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

vi site/DefDB.MariaDB.5.5.35 의 화면

©2013 NEXUSCOMMUNITY All Rights Reserved 38

Page 40: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

아래의 vi DefSite.LINUX.Redhat9 부분도 확인한다.

현재 수정할 부분이 없다.

©2013 NEXUSCOMMUNITY All Rights Reserved 39

Page 41: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.5.5 NEXUSCUBE 컴파일

/home/cube/nexus/products/cube/.../v2.7.1.02 위치에서 makeclsl.sh 를 실행한다.

/home/cube/nexus/products/cube/.../v2.7.1.02 위치에서 makealll.sh 를 실행한다

©2013 NEXUSCOMMUNITY All Rights Reserved 40

Page 42: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

makeall.sh 가 완료된 모습

©2013 NEXUSCOMMUNITY All Rights Reserved 41

Page 43: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

모든 실행파일은 DefConf 에 설정된 것과 같이 /home/cube/nexus/products/cube/patch 에 옮겨졌다. 이것을 bin 디렉토리로 이동한다.

©2013 NEXUSCOMMUNITY All Rights Reserved 42

Page 44: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

bin 에 가서 확인하니 실행 프로세스들이 모두 옮겨졌다.

©2013 NEXUSCOMMUNITY All Rights Reserved 43

Page 45: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

3.6 SIMULATOR 컴파일시

3.6.1 Media 를 SIMULATOR 로 사용하도록 컴파일시 다음과 같이 진행합니다.먼저 엔진 소스의 DefConf 파일을 확인 합니다.

DefConf 설정 파일중 OS 설정 부분을 보면 LINUX.Redhat9 로 설정이 되어 있습니다.

sites 의 OS 설정파일 DefSite.LINUX.Redhat9 을 열도록 합니다.

Simulator 를 사용하기 위해서는 컴파일시 OS 설정 파일에 _CSTA2_SIMULATOR_을 추가 하여야 합니다.DEFINES 옵션에 다음과 같이 추가하도록 합니다.

이후 전체 컴파일을 하도록 합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 44

Page 46: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4. NEXUSCUBE config 설정4.1 NEXUSCUBE 엔진 config 설정

4.1.1 Config file 설명NEXUSCUBE 의 config file 은 7 개가 기본이다.

엔진 구동을 위한 configglobal.conf

기본 엔진 정보, dbms 연결정보, 로그파일 기간 설정, 이중화 정보 등을 설정한다.ipc.conf

공유메모리와 메시지큐를 정보를 설정한다.latest.conf

NEXUSCUBE 가 구동될 때 자동으로 생성되는 파일로 가장 최근에 성공적으로 시작된 시간을 보관한다.process.conf

로그레벨정보, 리스너 설정정보, 콜회수정보, scenario 접속정보 등을 설정한다.license.conf

라이선스 정보를 설정한다.

nxadaptor 와 nxeboard 가 구동되기 위한 파일Adaptor.conf

Adaptor 스택사이즈와 스레드 개수, 정보 간격을 설정한다.nxEboard.conf

전광판 프로세스 nxeboard 의 환경을 설정한다.

©2013 NEXUSCOMMUNITY All Rights Reserved 45

Page 47: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.2 현재 서버세팅에 대한 내용(기본 디폴트에서 노란색으로 표시한 부분만 수정)여기에서는 global.conf, process.conf 설정만 수정하여 엔진을 구동시켰다. Conf file 설명은 4.1.3 에서 설명함. 여기서는 single 엔진만 설명.global.conf#///////////////////////////////////////////////////////////////////////# Global Configuration#/////////////////////////////////////////////////////////////////////////version = 2.6.0ip = 10.10.10.68center-id = 1dn-duplicate = yesautoset = 3ha = off#[dbms]type = mysqluser-id = cubepassword = cube123@[email protected]#oracle#type = oracle#user-id = NEXUSCUBE#password = NEXUSCUBE@cube [disk]keep-log = 30keep-syslog = 30keep-master = 10 [ha]host1 = 1:NEXUSCUBE01:192.168.0.1:9707 # primaryhost2 = 2:NEXUSCUBE02:192.168.0.2:9707 # secondarymonitor = nxstate nxrouting#monitor = nxstate nxrouting nxlistener_1203 nxmedia_1disk = share #[share|isolate]swap = hot #[warm|hot]mode = auto #[manual|auto] [pub]use=offpubip=10.10.10.68port=21100[apache]apache_mode = off # on : used, off : not used (default)apache_port = 80 # apache setting port [dummy]expired-time=3

©2013 NEXUSCOMMUNITY All Rights Reserved 46

Page 48: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

Process.conf######################################################################################################################################################[log-level]file-size = 100mode = TEXTnxmedia_sky-1 = 5nxmedia_csta2-1 = 5nxmedia_db = 5nxmedia_virtual = 5nxmedia_nacd = 5nxmedia_site = 5nxstate = 5nxrouting = 5nxlistener-1200 = 5nxlistener-1201 = 5nxlistener-1202 = 5nxlistener-1203 = 5nxlistener-1204 = 5nxlistener-1205 = 5nxlistener-1206 = 5nxlistener-1207 = 5nxlistener-1208 = 5nxlistener-1209 = 5nxlistener-1210 = 5nxlistener-1211 = 5nxlistener-1212 = 5nxlistener-1213 = 5nxlistener-1214 = 0nxlistener-1215 = 0nxAdaptor-A = 5nxAdaptor-M = 5nxAdaptor-P = 5nxAdaptor-I = 5nxAdaptor-S = 5nxAdaptor-R = 5nxeboard = 5#nxAdaptor-ST = 5nxAdaptor-ST-CALL = 5nxAdaptor-ST-WORK = 5nxAdaptor-ST-DAY = 5nxrio-http = 5nxrio-sip = 5nxpub = 5# 3'rd party 에서 사용되어질 capi 로 부터의 접속을 허가 하고 요청을 처리# 한다...포트는 최대 20까지 가능하고 되도록이면 '0'번으로 사용되는 포트# 포트의 개수 만큼 해당 프로세스가 생성됨으로 필요한 만큼의 적절한 개수를# 설정하여야 한다...[nxlistener]start-port = 1200count-of-port = 15

1200.use = sys_routing1200.mode = passive1200.1.routing.ip = 10.10.10.68:97991200.1.sync.ip = 10.10.10.68:97981201.use = sys_outbound

©2013 NEXUSCOMMUNITY All Rights Reserved 47

Page 49: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

1202.use = sys_media1203.use = sys_routing1204.use = sys_record1205.use = sys_ivr1206.use = sys_dialer

1211.use = sys_ha1211.mode = passive1211.ip = 192.168.0.2:97121212.use = sys_ha

#force.logout = on

#divert.failed = on#divert.failed.mode = acw#divert.failed.reason = 0#[nxrouting]call-retrieve = offaccess-control-list = 10.10.10.68#[nxstate]uei-base64 = yes#[nxadaptor]ftp.ip = 10.10.10.68ftp.port = 21ftp.userid = cubeftp.passwd = cube123ftp.scenarioDirectory = /home/cube/nexus/products/cube/.tmp/.scenarioftp.photoDirectory = /home/cube/nexus/products/cube/.tmp/.photo

ftp2.ip = 192.168.0.2ftp2.port = 21ftp2.userid = cubeftp2.passwd = cube123ftp2.scenarioDirectory = /home/cube/nexus/products/cube/.tmp/.scenarioftp2.photoDirectory = /home/cube/nexus/products/cube/.tmp/.photo

event.detail = falseping.command = ping -c 1 192.168.0.254ping.HA = ping -c 1 192.168.0.2 # HA ping##ha.reload = on #[on|off]#ha.period = 30

[call-retrieve]allow-sec = 10#transfer-queue = 68043agent-feature = acw #[logoff|notready|acw]

©2013 NEXUSCOMMUNITY All Rights Reserved 48

Page 50: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.3 global.conf 설정 설명시스템의 전역으로 사용되어지는 정보 변수들을 기술합니다.기술된 정보들을 적용하기 위해서는 NEXUSCUBE 를 재시작해야합니다#////////////////////////////////////////////////////////////////////////# Global Configuration#/////////////////////////////////////////////////////////////////////////#--> NEXUSCUBE version 을 표기함(prtversion 으로 확인된 version 을 기입한다.)version = 2.7.1#--> NEXUSCUBE 가 설치된 호스트의 IP 설정값이 올바르지 않을경우 이상동작합니다.ip = 10.10.10.68#--> 센터에 설정된 고유 번호, 여러 센터를 운영할 경우 필요함.center-id = 1

--> 의미 없음dn-duplicate = yes#--> 센터에 소속된 상담원들이 ready 로 전환하게되면 부여받는 여유시간으로 api 를 통해서도 변경가능하다.(호가 대기중일 때 상담원이 RD 를 하면 autoset 시간만큼 기다렸다가 분배함)autoset = 3#--> 이중화 사용시 on, 미사용시 off 로 설정ha = on#

--> 데이터베이스에 연결할 정보[dbms]type = mysql --> 데이터베이스 이름 [ oracle | mysql | altibase ]user-id = cube --> 데이터베이스 계정 ID password = cube123@[email protected] --> 데이버베이스 계정 Password#oracle 일경우[dbms]type = oracleuser-id = NEXUSCUBEpassword = NEXUSCUBE@cube

--> log, syslog, master 파일의 보관 주기를 설정함 ( 단위 : day )[disk]keep-log = 30 --> Log 파일 보관 주기 설정keep-syslog = 60 --> Syslog 파일 보관 주기 설정keep-master = 10 --> master 파일 보관 주기 설정#

--> 이중화 서버 정보를 설정한다.[ha]host1 = 1:qat1:10.10.10.68:9707 # primary --> Primary 서버의 호스트 IP, port 는 VCCR 사용 시 nxrouting 메모리 동기화(그룹,파트,상담사, 큐, dn)를 위해 추가해준다. 미 설정 시 default 는 9707 이다.host2 = 2:qat2:10.10.10.69 :9707# secondary --> Secondary 서버의 호스트 IPmonitor = nxstate nxrouting --> 모니터링할 프로세스를 입력함. Media 의 경우 SID 를 입력한다.(nxmedia_1)disk = share #[share|isolate]swap = hot #[warm|hot]mode = auto #[manual|auto]

©2013 NEXUSCOMMUNITY All Rights Reserved 49

Page 51: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

Q-wait time 설정 설명1. 센터별 설정사항1) contact-time = center #All tenant queueWait >> #center : eContact_how_center #queue : eContact_how_queuea) center 기입 : 종전과 동일 (QU 이벤트 부터 대기시간설정)b) queue 기입 : DL 이벤트 부터 대기시간 설정

2) 테넌트별 대기시간 설정[tenant]1001.contact-time = queue # 1001 tenant queueWait >> eContact_how_queue1001 은 테넌트 ID 입니다. 해당 tenant 에서 호인입 시 QU 일때 대기시간을 설정 할지, DL 일때 설정할지를 판단하는 항목입니다.

여기에 설정이 안되어 있다면 각 tenant 의 대기시간 설정은 상기의 1) 항목에 설정된 사항으로 대기시간이 설정됩니다. 즉 default값으로 상기 1)항목이 설정된다는 것입니다.

2. 참고상기 1),2) 항목이 설정이 안되어 있다면 기본적으로 메모리상에 center 가 설정이 되어서 종전과 동일하게 대기 시간을 설정합니다. (QU 시 설정)

HA config 설정시 주의사항1. global.conf 설정방법global.conf--> $NEXUS_HOME/conf/global.conf 에 HA 에대한 일반적인 환경을 세팅한다

ha = on--> ha 옵션에 on 을 세팅한다.

[ha]--> ha 섹션에 넣어야 할 항목이다.

host1 = 1:nex1:192.168.0.2:9707 # primary--> primary 서버 세팅값을 넣는다. 순서:서버명:ip 순으로 입력한다.host2 = 2:nex2:192.168.0.3:9707 # secondary--> secondary 서버 세팅값을 넣는다. 순서:서버명:ip 순으로 입력한다.monitor = nxstate nxrouting nxmedia_1 nxmedia_2--> 감시해야 할 프로세스 목록이다. nxrouting 을 목록에 넣었다면 nxrouting 이 이상이 있을 경우 절체된다.--> nxmedia 의 경우 nxmedia_1 에서 1 은 sid 를 의미한다.disk = share #[share|isolate]--> disk 공유를 사용 또는 단독으로 사용할 것이냐에 대한 옵션이나 share 만 사용한다.swap = hot #[warm|hot]--> swap 방식에 대한 선택이다. hot 만 사용한다.mode = auto #[manual|auto]--> manual, auto 방식을 선택한다. auto 의 경우 절체될 때 active 가 자동으로 변경되나 manual 은 자동변경되지 않는다. 따라서 test 환경에서만 manual 을 사용하고 실제 서비스 되는 사이트의 경우 auto 로 사용해야 한다.

2. process.conf - [nxlistener] 설정방법

1200.1.routing.ip = 10.10.10.68:9799 # 포트.센터 id.라우팅.ip 로 설정하며 센터의 ID 를 기입한다.1200.1.sync.ip = 10.10.10.68:9799

©2013 NEXUSCOMMUNITY All Rights Reserved 50

Page 52: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

1211.use = sys_ha #HA send listener use 를 지정한다. 1211.mode = passive #HA send mode 를 설정한다.1211.ip = 192.168.0.3:9712 #HA send ip 와 port 를 지정한다.(상대방 ip 와 port 를 써야 함)1212.use = sys_ha #HA recv listener use 를 지정한다.--> primary process.conf 설정방법이다.

1211.use = sys_ha #HA send listener use 를 지정한다. 1211.mode = passive #HA send mode 를 설정한다.1211.ip = 192.168.0.2:9712 #HA send ip 와 port 를 지정한다.(상대방 ip 와 port 를 써야 함)1212.use = sys_ha #HA recv listener use 를 지정한다.--> secondary process.conf 설정방법이다.

3. process.conf - [nxrouting] 설정방법call-retrieve = offaccess-control-list = 10.10.10.68 # 라우팅프로세스에 접속 허가할 IP 로 본인의 IP 와 타센터 IP 를 넣되 이중화서버는 넣지 않는다. 미설정 시 엔진 fault 된다.

4. process.conf - [nxadaptor] 설정방법

[nxadaptor]--> nxadaptor 섹션 정의 방법이다.

ftp.ip = 192.168.0.2ftp.port = 21ftp.userid = cubeftp.passwd = cube123ftp.scenarioDirectory = /home/cube/nexus/products/cube/.tmp/.scenario--> primary ftp 설정값을 넣어야 한다. 실제 ftp 접속 정보를 넣는다. 특히 주의할 점은 패스워드나$NEXUS_HOME/ 경로가 다를 수 있으니 주의해서 기입한다. 또한 방화벽에서 21 포트가 열렸는지 확인이 필요하다.

ftp2.ip = 192.168.0.3ftp2.port = 21ftp2.userid = cubeftp2.passwd = cubeftp2.scenarioDirectory = /home/cube/nexus/products/cube/.tmp/.scenario--> secondary ftp 설정값을 넣어야 한다. 실제 ftp 접속 정보를 넣는다. 특히 주의할 점은 패스워드나$NEXUS_HOME/ 경로가 다를 수 있으니 주의해서 기입한다. 또한 방화벽에서 21 포트가 열렸는지 확인이 필요하다.

event.detail = true--> 기본값이니 변경없이 그냥 두면 된다.Ping.command = ping –c 1 192.168.0.1--> 네트워크 이상 시 NEXUSCUBE 에서 자신의 네트워크에 이상이 있는지 체크하기 위함--> gateway 로 ping 으로 자신의 상태를 체크하기에 gateway ip 를 세팅해야 함--> -c 옵션은 리눅스 일 때 사용하는 것임(리눅스는 ping 을 하면 멈추지 않기에 1번 쏘는 옵션을 적용한 것임)--> OS 에 따라 옵션이 달라짐(HP-UX, AIX, SUN 등은 다른 옵션을 사용)

ping.HA = ping -c 1 10.10.10.69 # 이중화 서버 간의 통신상태를 보기 위함, 이중화 설정 된 IP 입력

©2013 NEXUSCOMMUNITY All Rights Reserved 51

Page 53: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.4 ipc.conf 설정 설명NEXUSCUBE 가 사용하는 운영체제의 정보를 기술합니다.기술된 정보들을 적용하기위해서는 NEXUSCUBE 를 재시작 해야합니다.하나의 호스트에 하나 이상의 NEXUSCUBE 를 동작시키는 경우만 변경합니다.

#/////////////////////////////////////////////////////////////////////////# + delete command# ipcs -mbo | grep ctmp | awk '{ print "ipcrm -m " $2 ";" }'#/////////////////////////////////////////////////////////////////////////#[sharedmemory]물리적인 메모리 번지들의 시작 키값을 설정ProcessRep = 99001 # 0x15ba9LogRep = 99002 # 0x15baaConnRep = 99003 # 0x15babCallRep = 99004 # 0x15bacCenterRep = 99010 # 0x15bb2TenantRep = 99011 # 0x15bb3MediaRep = 99012 # 0x15bb4RouteRep = 99013 # 0x15bb5DnRep = 99014 # 0x15bb6AgentGroupRep = 99015 # 0x15bb7AgentTeamRep = 99016 # 0x15bb8AgentRep = 99017 # 0x15bb9#MailAgentRep = 99018 # 0x15bbaStatisticsRep = 99019 # 0x15bbbSkillsRep = 99020 # 0x15bbcPermissionRep = 99021 # 0x15bbdWaitCallRep = 99022 # 0x15bbe

등록하여 관리할 수 있는 자원들의 개수를 설정라이선스와 관련이 있으니 설정시 주의

media-size = 10tenant-size = 10group-size = 100team-size = 300dn-size = 2000agent-size = 2000route-size = 150wait-call-size = 100

[queue]프로세스간 내부 통신을 위해 사용되는 키값을 설정.운영체제에서 허용되는 최대값을 size 에 기술한다.size = 630000#size = 4194304

nxmultiplex = 99001nxlistener = 99002nxstatistics = 99003nxadaptor = 99004nxlogger = 99080

©2013 NEXUSCOMMUNITY All Rights Reserved 52

Page 54: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

postccse = 99051preagent = 99052

©2013 NEXUSCOMMUNITY All Rights Reserved 53

Page 55: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.5 license.conf 설정 설명NEXUSCUBE 가 구동되기 위해 필요한 파일발행은 NEXUS 가 고객사에게 부여하게 됨만약 이 파일이 손상 또는 수정되면 NEXUSCUBE 를 재시작 할 수 없다.

license-key = e2a7-f788-3142-1739-d197-5044-b6f3-667c# 암호화 되어 있는 라이선스 키값으로 이값이 올바르지 않으면 올바르게 구동되지 않는다.

center = 2tenant = 5media = 10agent = 550dn = 600ivr = 1400route = 100blend = 1# 사용할 수 있는 허가 자원의 최대 개수를 설정합니다.----------------------------------------------------------------------------[application]a = 50i = 50m = 500p = 500r = 50s = 50# NEXUSCUBE UI 가 접속할 수 있는 최대수를 설정합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 54

Page 56: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.6 process.conf 설정 설명########################################################################################################################################################--> 로그레벨을 설정한다. 기본적으로 아래 예시를 따르고 media 의 경우 sid 명을 적어야 한다.로그레벨을 설정하면 실시간으로 적용가능하다.예) 프로세스명-sidnxmedia_csta2-1

[log-level]nxmedia_csta2-1 = 5ASAI_Link = 5nxmedia_asai = 5nxmedia_db = 5nxmedia_meridian = 5nxmedia_virtual = 5nxmedia_nacd = 5nxmedia_site = 5nxstate = 5nxrouting = 5nxlistener-1200 = 5nxlistener-1201 = 5nxlistener-1202 = 5nxlistener-1203 = 5nxlistener-1204 = 5nxlistener-1205 = 5nxlistener-1206 = 5nxlistener-1207 = 5nxlistener-1208 = 5nxlistener-1209 = 5nxlistener-1210 = 5nxlistener-1211 = 5nxlistener-1212 = 5nxlistener-1213 = 5nxlistener-1214 = 0nxlistener-1215 = 0nxeboard = 0## 3'rd party 에서 사용되어질 capi 로 부터의 접속을 허가 하고 요청을 처리# 한다...포트는 최대 20까지 가능하고 되도록이면 '0'번으로 사용되는 포트# 포트의 개수 만큼 해당 프로세스가 생성됨으로 필요한 만큼의 적절한 개수를# 설정하여야 한다...

[nxlistener]start-port = 1200count-of-port = 15

포트별로 사용하는 용도를 기술IP 가 여러 개인 호스트인 경우 특정 ip 로 서비스를 대기할 수 있음Passive 형태로 서비스를 대기하지 않고 지정된 ip 로 서비스 받기 위해 접속을 시도할 수 있음.1200.use = sys_routing1200.mode = passive1200.1.routing.ip = 10.10.10.68:9799

©2013 NEXUSCOMMUNITY All Rights Reserved 55

Page 57: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

1200.1.sync.ip = 10.10.10.68:9798 --> oid 를 사용하기 위한 설정1201.use = sys_outbound1202.use = sys_media1203.use = sys_routing1204.use = sys_record1205.use = sys_ivr1206.use = sys_dialer

1211.use = sys_ha1211.mode = passive1211.ip = 10.10.10.69:97121212.use = sys_ha

#force.logout = on# 로그아웃을 시도하면 현재의 상태와 관계없이 무조건 로그아웃 될 수 있도록 설정합니다...# # DLG 를 사용하는 avaya 교환기만 적용합니다.(농수산 재택근무에서 사용)

#divert.failed = on --> 상담원 상태 강제 변경 사용 여부#divert.failed.mode = acw --> 변경을 원하는 상담원 상태(logoff, notready, acw 설정 가능)#divert.failed.reason = 0 --> 사유코드#위 옵션은 Asai 교환기가 routeslect 를 실패 했을 경우 Target DN(상담원)의 상태를 강제로(인위적으로) 상태로 변경합니다.#예) 해당 상담원한테 분배를 요청 했는데, 실패일 경우 상담원 상태를 사유코드가 0 인 acw 로 변경한다.

#[nxrouting]call-retrieve = off --> 콜회수 기능 사용여부access-control-list = 10.10.10.68 --> 라우팅 프로세스에 접근허가할 IP 목록, 본인의 IP 를 기입한다. --> 이중화서버의 IP 는 넣지 않고, 타센터 있을 경우에 타센터 IP 도 기입한다.# [nxadaptor] --> 시나리오 사용시(nxadaptor S) ftp 설정 및 이중화 GW ip 세팅ftp.ip = 10.10.10.68 --> 시나리오 파일 저장 서버 ipftp.port = 21 --> ftp 포트ftp.userid = cube --> ftp 사용 계정ftp.passwd = cube123 --> ftp 사용 계정 패스워드ftp.scenarioDirectory = /home/cube/nexus/products/cube/.tmp/.scenario --> ftp 파일 저장경로 ftp.photoDirectory = /home/cube/nexus/products/cube/.tmp/.photoevent.detail = trueping.command = ping 10.10.10.250 --> cube 이중화 시 GW 로 ping 을 할 때 사용하는 ip# 시나리오 정보를 호스트에 보관하기 위해 정보를 설정합니다.# 이중화시 고립된 여부를 알 수 있도록 switch 정보를 입력합니다.ping.HA = ping 10.10.10.68

#엔진 상태가 fault 시 엔진 재시작하는 기능을 위한 옵션#ha.reload = on | 1 | off | no | 0 | #엔진 재시작 시 원시 dbfile 을 DBMS 에서 조회 후 dbfile 생성작업 실행 유무 설정 #ha.period = 30 #엔진 정지 후 재 실행시킬 시간 설정 ( 초단위 설정 ),설정 시간이 10분 이상이면 60 초로 강제 설정# [call-retrieve] --> 콜회수 기능 사용시 옵션allow-sec = 10 --> 상담원이 몇초간 안받을때 콜회수 사용할지 설정하는 값#transfer-queue = 68043 --> 콜 회수시 다시 이동될 큐 번호(세팅하지 않았을 때는 분배된 큐로 분배됨)agent-feature = acw #[logoff|notready|acw] --> 콜 회수 후 상담원 상태

# NEXUSCUBE 에서 콜 회수를 할 수 있도록 지정합니다. # 상담원에게 벨이 울리고 받는 시점의 시간을 지정합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 56

Page 58: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

# 지정된 초과하면 설정된 전환큐로 회수를 시킵니다. # 만약 이 값이 없으면 분배를 한 큐로 회수 시킵니다. # 회수를 당하는 상담원이 분배 받지 못하도록 지정된 상태로 변경합니다.

©2013 NEXUSCOMMUNITY All Rights Reserved 57

Page 59: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.7 Adaptor.conf 설정 설명#======================================[THREAD]ACCEPT = 1TIMEOUT = 10

[Log]QUEUE_TYPE = on

[Statistics]INTERVAL = 1 #sec통계를 넣는 주기CLOSING_TIME = 2 #hourNEXUSCUBE 통계 마감시간CONTEXT_USE = yes #yes:use, no:not use, default:yesCENTER_DEVIDE = no #yes:Devided, no: one center, default : no#======================================

스택사이즈는 2M 로 통일되었다. 변경없음.WORKER 는 스레드 개수로 라이선스와 맞춰 설정해야 한다.Port 는 현재 UI 에서 사용하는 port 를 정의하였다.[Admin]STACK_SIZE = 2WORKER = 50PORT = 21000

[Messenger]STACK_SIZE = 2WORKER = 50PORT = 21001

[Insight]STACK_SIZE = 2WORKER = 50PORT = 21002PERIOD = 5인사이트에서 사용하는 정보를 보내는 시간SOCKET_DELAYTIME = 100

[Scenario]STACK_SIZE = 2WORKER = 50PORT = 21003APPLY_TIME = 0 #minute (if 0 then 1hour)

[Personal]STACK_SIZE = 1WORKER = 50PORT = 21004PERIOD = 5

[Report]STACK_SIZE = 2WORKER = 50PORT = 21005

[Recovery]PORT = 21006INTERVAL = 1 #sec

©2013 NEXUSCOMMUNITY All Rights Reserved 58

Page 60: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

©2013 NEXUSCOMMUNITY All Rights Reserved 59

Page 61: support.nexus.co.krsupport.nexus.co.kr/kr/nexus/download/CUBA... · Web view[sharedmemory] 물리적인 메모리 번지들의 시작 키값을 설정 ProcessRep = 99001 # 0x15ba9

CUBA 설치 매뉴얼

4.1.8 Adaptor.conf 설정 설명[NXEBOARD_1]SERVER_IP=192.168.28.5SERVER_PORT=2009LOG_LEVEL=5 LINK_ONOFF=yes SEND_PERIOD=5DEVIDE_SEND=yesSELECT_TENANT=30 <- 터넨트 설정 ( 제대로 안하면 동작안함) SERVICELEVEL_TYPE=1QUEUE_STATISTIC=1 <- 보내지 않으려면 0 , AGENT_STATUS=2 AGENT_STATISTIC=3IVR_STATUS=0SKILL_STATUS=0AGENT_INFORMATION = 0CUBE_QUEUE_STATISTIC =0

©2013 NEXUSCOMMUNITY All Rights Reserved 60