Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

설치 준비

1. Playce RoRo the next 설치

1.1 설치 파일 다운로드

Playce RoRo the next 설치 파일은 tar.gz, zip 파일 형식으로 제공되며, 설치 대상 서버에 업로드한 후 설치 홈 디렉토리 '${RoRo_Home}'에 압축을 해제한다. 기본 설치 경로는 ‘/opt/roro’를 사용한다. 

Playce RoRo the next 설치 파일은 제품 홈페이지에서 다운로드 받을 수 있다.

1.2 압축 해제

다운로드 받은 RoRo 설치 파일을 특정 경로에 설치하기 위해 다음 명령을 사용한다.

Code Block
languagebash
# 다운로드 한 WASup 설치 파일이 wasup-manager.tar.gz 파일이고 /opt/WASup/wasup-manager에 설치하는 경우
]$ tar xf wasup-manager.tar.gz -C /opt/WASup/
 
# 다운로드 한 WASup 설치 파일이 wasup-manager.zip 파일이고 /opt/WASup/wasup-manager에 설치하는 경우
]$ unzip wasup-manager.zip -d /opt/WASup/
Note

참고

본 메뉴얼에서는 Linux(CentOS) 기준으로 설치 방법을 설명

tar 또는 unzip 패키지가 설치되지 않은 경우 다음 명령을 실행하여 패키지를 설치한다.

]$ sudo yum install -y tar

]$ sudo yum install -y unzip

2. 디렉토리 구성

Directory

Description

/bin

  • 시작, 종료 및 기타 기능을 하는 스크립트 파일이 위치하는 디렉토리

  • *.sh 파일을 사용

/conf

  • 컨테이너의 기본 구성파일로서 가장 중요한 server.xml 파일과 설정 파일들이 위치하는 디렉토리

/logs

  • 기본 로그 파일이 위치하는 디렉토리

/temp

  • 기능 동작시 필요한 파일들이 위치하는 디렉토리

/webapps

  • Playce RoRo the next 웹 애플리케이션이 위치하는 디렉토리

Playce RoRo the next 환경 설정

Playce RoRo 환경 설정을 위해 ${RoRo_Home}/bin에 위치하는 /env.sh 파일을 수정한다.

Code Block
languagebash
#!/bin/bash
#************************ Warning **********************************
#*                                                                 *
#* This configuration is property of OPEN SOURCE CONSULTING, INC.  *
#* Don't distribute this to other project.                         *
#*                                                                 *
#* Contact jchoi@osci.kr(http://www.osci.kr)                       *
#*******************************************************************

# This is tomcat env.sh for iosp by Open Source Consulting, Inc

export DATE=`date +%Y%m%d_%H%M%S`

## Set Tomcat base env
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export SERVER_NAME=roro-svr
export CATALINA_HOME=/opt/apache-tomcat-8.5.57
export CATALINA_BASE=/opt/servers/$SERVER_NAME
export PORT_OFFSET=0
export COMP_USER=roro

## Set Port Configuration
#########################################
#  Default Ports are as below      	#
#  HTTP_PORT : 8080			#
#  SSL_PORT : 8443			#
#  SHUTDOWN_PORT : 8005			#
#########################################

export HTTP_PORT=$(expr 8080 + $PORT_OFFSET)
export AJP_PORT=$(expr 8009 + $PORT_OFFSET)
export SSL_PORT=$(expr 8443 + $PORT_OFFSET)
export SHUTDOWN_PORT=$(expr 8005 + $PORT_OFFSET)
export JMX_PORT=$(expr 8555 + $PORT_OFFSET)

if [ "x$JAVA_OPTS" = "x" ]; then
   JAVA_OPTS="-server"
   JAVA_OPTS="$JAVA_OPTS -Dserver=$SERVER_NAME"
   JAVA_OPTS="$JAVA_OPTS -Dhttp.port=$HTTP_PORT"
   JAVA_OPTS="$JAVA_OPTS -Dajp.port=$AJP_PORT"
   JAVA_OPTS="$JAVA_OPTS -Dssl.port=$SSL_PORT"
   JAVA_OPTS="$JAVA_OPTS -Dshutdown.port=$SHUTDOWN_PORT"
   JAVA_OPTS="$JAVA_OPTS -Djava.library.path=$CATALINA_HOME/lib/"

   # MC Application Properties
   JAVA_OPTS="$JAVA_OPTS -Dapp.name=$SERVER_NAME"

#sudo bash <<EOF
#sed -i -e '/obj_name/d' /opt/apm/scouter/agent.java/conf/mall.conf
#echo "obj_name=mall-${LOCAL_IP_END}" >> /opt/apm/scouter/agent.java/conf/mall.conf
#EOF

   JAVA_OPTS="$JAVA_OPTS -noverify"
   JAVA_OPTS="$JAVA_OPTS -Xms1024m"
   JAVA_OPTS="$JAVA_OPTS -Xmx1024m"
   JAVA_OPTS="$JAVA_OPTS -XX:MetaspaceSize=256m"
   JAVA_OPTS="$JAVA_OPTS -XX:MaxMetaspaceSize=256m"
#   JAVA_OPTS="$JAVA_OPTS -Xss128k"

#   JAVA_OPTS="$JAVA_OPTS -verbose:gc"
   JAVA_OPTS="$JAVA_OPTS -Xloggc:$CATALINA_BASE/logs/gc.log"
   JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails"
   JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCTimeStamps"
#   JAVA_OPTS="$JAVA_OPTS -XX:+PrintHeapAtGC"
   JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError"
   JAVA_OPTS="$JAVA_OPTS -XX:HeapDumpPath=$CATALINA_BASE/logs/java_${SERVER_NAME}_pid_${DATE}.hprof"

   JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
   JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"
   JAVA_OPTS="$JAVA_OPTS -Dsun.rmi.dgc.client.gcInterval=3600000"
   JAVA_OPTS="$JAVA_OPTS -Dsun.rmi.dgc.server.gcInterval=3600000"
   JAVA_OPTS="$JAVA_OPTS -Dsun.lang.ClassLoader.allowArraySyntax=true"

   JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"
   JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true"
   JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"

   JAVA_OPTS="$JAVA_OPTS -Dserver.info=real"
   JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8"
   JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev"
   JAVA_OPTS="$JAVA_OPTS -Droro.migration.bucket.name=roro-bucket"
   #JAVA_OPTS="$JAVA_OPTS -Dspring.jpa.hibernate.ddl-auto=create"
   #JAVA_OPTS="$JAVA_OPTS -Droro.migration.dir.remove=false"
fi

export JAVA_OPTS

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote=true"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.port=$JMX_PORT"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"

export CATALINA_OPTS

echo "================================================"
echo "CATALINA_HOME=$CATALINA_HOME"
echo "SERVER_HOME=$CATALINA_BASE"
echo "HTTP_PORT=$HTTP_PORT"
echo "SSL_PORT=$SSL_PORT"
echo "AJP_PORT=$AJP_PORT"
echo "SHUTDOWN_PORT=$SHUTDOWN_PORT"
echo "================================================"

실행 방법

  1. ${RoRo_Home}/bin 디렉토리로 접속한다.

  2. 시스템에 따라 startup.sh 를 실행한다.

  3. 브라우저에서 http://$IP:$PORT 를 접속하여 아래의 화면을 확인한다.

    Image Modified

  4. User ID, Password를 입력하고 [Sign in] 버튼을 클릭한다. (초기 접속 정보 : admin / admin )

  5. 로그인에 성공하면 [Dashboard (Home)] 메뉴로 이동한다.