Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
MThink서버매뉴얼
CommunicateCollaborate&
2
INDEX
1. 서비스구성도 -------------------------------------------- 3
2. 시스템구성도 -------------------------------------------- 4
3. 소프트웨어 구성도 -------------------------------------- 5
4. 서버기능목록 ------------------------------------------- 6
5. 서비스기동,중지 ----------------------------------------- 7
Contents
CommunicateCollaborate&
3
MThink
기간계시스템
•통신구간암호화(SSL)
•로그인 P/W SHA256
조직도및정보연계
1. 서비스구성도
•푸쉬,채팅용MQTT
•채팅암호화 AES128(옵션)
CommunicateCollaborate&
4
기간계시스템
조직도및정보연계
2. 시스템구성도
메모리DB
MTHINK DB
권장:사용자 1천명 기준
CommunicateCollaborate&
5
3. 소프트웨어구성도
JAVA 8, Tomcat 8MQTT 3.1 통합검색
Web Server
MQTT Load Balancer
Rabbit MQ, Push Daemon Oracle or Maria DBIn-Memory DB(Redis 3.0)
Linux(CentOS 7)
HTML, CSS, JS Framework
CommunicateCollaborate&
6
4. 서버기능목록
구분 기능 설 명 주기
Infra
DBMS엠싱크용 리파지토리 DBMS
Oracle or Maria DB
N/AIn-Memory DB 채팅용 메모리DB(Redis 3.0)
WAS Application Server, Tomcat 8
WEB Web Server, NginX
데몬
MQ Message Queue 비동기
PUSH-큐에서 푸쉬전송 데이터를 읽어서 MQTT서버로 전달
-SMS agent로 메시지전달(옵션)1분
BATCH엠싱크 배치잡 관리 및 스케줄러
고객사 레거시와 연동하여 데이터 동기화1분
MQTT 엔진 MQTT 3.1 기반의 메시징 엔진 비동기
CommunicateCollaborate&
7
5. 서비스기동/중지
DBMS
RDBMS(Oracle or Maria),Memory DB(Redis)
Engine
MQTT 메시지엔진
WEB/WAS
Tomcat 8, NginX
Daemon
MQ, PUSH, Batch
START!!
STOP!!
CommunicateCollaborate&
8
Oracle DBMS
서 버 설 명
계정 oracle
배포위치
ORACLE_BASE
/home/oracle/app/oracle
ORACLE_HOME
/home/oracle/app/oracle/product/11.2.0/dbhome_1
홖경파일 $ORACLE_HOME/dbs/init[SID].ora
로그위치 $ORACLE_BASE/diag/rdbms/[sid]/[SID]/trace
시작
sqlplus ‘/as sysdba’
startup;
lsnrctl start
종료
lsnrctl stop
sqlplus ‘/as sysdba’
shutsown immediate;
동작확인 ps –ef | grep ora_
Maria DB
서 버 설 명
계정 mysql
배포위치 해당 없음
홖경파일/etc/my.cnf
/etc/my.cnf.d/*
로그위치 /var/log/mysqld.log
시작 service mysql start
종료 service mysql stop
동작확인 ps –ef | grep mysql
5. 서비스기동/중지
CommunicateCollaborate&
9
MQTT
서 버 설 명
계정 root
배포위치 /home/mthink-server
홖경파일서버 설정
/home/mthink-server/conf/mthink.xml
로그위치 /home/mthink-server/logs
시작 /home/mthink-server/bin/mqtt start 1883
종료 /home/mthink-server/bin/mqtt stop 1883
동작확인 ps –ef | grep 1883
5. 서비스기동/중지
In-Memory Data Grid(Redis)
서 버 설 명
계정 root
배포위치 해당없음
홖경파일메인설정
/etc/redis/6379.conf
로그위치 해당없음
시작 service redis_6379 start
종료 service redis_6379 stop
동작확인 ps –ef | grep redis
CommunicateCollaborate&
10
Web Server(Nginx)
서 버 설 명
계정 root
배포위치 해당없음
홖경파일서버 설정
/etc/nginx/nginx.conf
로그위치 /var/log/nginx
시작 service nginx start
종료 service nginx stop
동작확인 ps –ef | grep nginx
5. 서비스기동/중지
WAS (Tomcat)
서 버 설 명
계정 root
배포위치 /home/mthink-server
홖경파일서버 설정
/home/mthink-server/conf/mthink.xml
로그위치 /home/mthink-server/logs
시작 /home/mthink-server/bin/app start 18080
종료 /home/mthink-server/bin/app stop 18080
동작확인 ps –ef | grep 18080
CommunicateCollaborate&
11
Rabbit MQ(Message Queue)
서 버 설 명
계정 root
배포위치 해당없음
홖경파일서버 설정
/etc/rabbitmq/rabbitmq.config
로그위치 /var/log/rabbitmq
시작 systemctl start rabbitmq-server
종료 systemctl stop rabbitmq-server
동작확인 ps –ef | grep rabbitmq
5. 서비스기동/중지
Push
서 버 설 명
계정 root
배포위치 /home/mthink-daemon
홖경파일데몬설정
/home/mthink-daemon/config/mthink.xml
로그위치 /home/mthink-daemon/logs
시작 /home/mthink-daemon/bin/mthink-daemon.sh
종료 /home/mthink-daemon/bin/shutdown.sh
동작확인 ps –ef | grep mthink-daemon
CommunicateCollaborate&
12
Batch
서 버 설 명
계정 root
배포위치 /home/batch-daemon
홖경파일데몬설정
/home/batch-daemon/config/[hostname]-config.xml
로그위치 /home/batch-daemon/logs
시작 /home/batch-daemon/bin/startup.sh
종료 /home/batch-daemon/bin/shutdown.sh
동작확인 ps –ef | grep batch-daemon
5. 서비스기동/중지