...
Code Block | ||
---|---|---|
| ||
!/bin/sh
#################################################
# #
# Configuraton for Playce RoRo #
# #
#################################################
# Working directory for RoRo (Inventory, Assessment, Migration and etc.)
WORKING_DIR=
# Bucket name to save disk images for migration (AWS or GCP)
BUCKET_NAME=
# Bucket region about given bucket name for migration (AWS)
BUCKET_REGION=
if [ e$WORKING_DIR = "e" ] ; then
echo "[Error] WORKING_DIR must be set."
exit;
fi
if [ e$BUCKET_NAME = "e" ] ; then
echo "[Warning] BUCKET_NAME is empty and migration will be failed."
fi
if [ e$BUCKET_REGION = "e" ] ; then
echo "[Warning] BUCKET_REGION is empty and migration to AWS will be failed."
fi
# 로그파일 경로
JAVA_OPTS="$JAVA_OPTS -DLOG_PATH=$CATALINA_HOME/logs/"
# 파일 인코딩
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8"
# Derby DB 포트를 변경하고 싶은 경우 "roro.derby.server.port" 파라메타를 수정한다.
# 포트를 변경한 경우 "spring.datasource.url" 파라메타도 함께 변경해야 한다.
# DB 경로를 변경하고 싶은 경우 localhost:1527과 roroDB 사이에 경로를 포함한다. (예. localhost:1527//home/bill/DerbyDb/roroDB)
#JAVA_OPTS="$JAVA_OPTS -Droro.derby.server.port=1527"
#JAVA_OPTS="$JAVA_OPTS -Dspring.datasource.url='jdbc:derby://localhost:1527/roroDB;create=true'"
# 추가 설정
JAVA_OPTS="$JAVA_OPTS -Xms2048m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m"
JAVA_OPTS="$JAVA_OPTS -XX:+UseG1GC"
JAVA_OPTS="$JAVA_OPTS -XX:+UseLargePagesInMetaspace"
JAVA_OPTS="$JAVA_OPTS -XX:+ExplicitGCInvokesConcurrent"
JAVA_OPTS="$JAVA_OPTS -XX:+DisableExplicitGC"
JAVA_OPTS="$JAVA_OPTS -XX:ReservedCodeCacheSize=512m"
JAVA_OPTS="$JAVA_OPTS -XX:-UseCodeCacheFlushing"
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"
# Cron Expression for connection test (Server & Database)
JAVA_OPTS="$JAVA_OPTS -Droro.connection.test.enabled=true"
JAVA_OPTS="$JAVA_OPTS -Droro.connection.test.cron.expression='0 0/5 * * * ?'"
# Cron Expression for Server Assessment Task
JAVA_OPTS="$JAVA_OPTS -Droro.server.assessment.cron.expression='0 0 0 * * ?'"
# Assessment 쓰레드 풀 사이즈 설정
JAVA_OPTS="$JAVA_OPTS -Droro.assessment.threadpool.size=5"
# Server Assessment 스크립트 명령어 동작 대기 시간 (Seconds)
JAVA_OPTS="$JAVA_OPTS -Droro.server.assessment.wait-time=0"
# Server Assessment 스크립트 명령어 재수행 제한 값
JAVA_OPTS="$JAVA_OPTS -Droro.server.assessment.re-try-limit=1"
# Migration 쓰레드 풀 사이즈 설정
JAVA_OPTS="$JAVA_OPTS -Droro.migration.threadpool.size=1"
# Migration 타겟 클라우드 버킷 이름 설정
JAVA_OPTS="$JAVA_OPTS -Droro.migration.bucket.name=$BUCKET_NAME"
# Migration 타겟 클라우드 디폴트 리전 설정
JAVA_OPTS="$JAVA_OPTS -Droro.migration.bucket.region==$BUCKET_REGION"
# Migration 종료 시 버킷 삭제 설정
JAVA_OPTS="$JAVA_OPTS -Droro.migration.bucket.remove=true"
# RoRo 작업 경로 설정
JAVA_OPTS="$JAVA_OPTS -Droro.working.dir.path=$WORKING_DIR"
|
...
${RoRo_Home}/bin 디렉토리로 접속합니다.
시스템에 따라 startup.sh 를 실행합니다.
브라우저에서 http://$IP:$PORT 를 접속하여 아래의 화면을 확인합니다.
사용자 ID, 비밀번호를 입력하고 [로그인] 버튼을 클릭합니다. (초기 접속 정보 : admin / admin )
로그인에 성공하면 [대시보드] 메뉴로 이동합니다.
Info |
---|
비밀번호의 보안을 위해 제품에 설정된 비밀번호를 반드시 변경하시기 바랍니다. |
Note |
---|
시스템의 방화벽이 active 상태로 브라우저 접속이 불가능한 경우 다음 명령어를 실행하여 8080 포트의 접속을 허용한다. |
Code Block |
---|
]$ sudo firewall-cmd --add-port=8080/tcp --permanent ]$ sudo firewall-cmd --add-port=8080/tcp |
비밀번호 정책/수정 가이드
로그인 성공 이후 비밀번호를 변경할 수 있습니다. 서비스 화면 진입 후, 우측 “RoRo Admin”을 클릭합니다.
이후 아래와 같은 비밀번호 변경창이 팝업됩니다. 입력 시, Playce RoRo의 비밀번호 정책을 따라 입력합니다.
Playce RoRo의 비밀번호 정책은 아래와 같습니다.
• 최소 8 자에서 최대 16 자입니다.
• 영문 대소문자, 숫자, 기호 중 2종류 이상의 문자 유형을 조합합니다.
• 사용 가능한 기호는 ! @ # $ % ^ & * ( ) _ + - = [ ] | ' 입니다.
...
가이드에 따라 현재 사용 중 인 비밀번호와 새롭게 변경 할 비밀번호, 새롭게 변경 할 비밀번호를 다시 한번 더 입력 후 Save합니다.
이후 로그아웃하고 변경된 비밀번호로 다시 로그인합니다.
서버 비밀번호를 화면이 아닌 서버 내부에서 파일을 수정할 경우 아래와 같이 진행합니다.
Info |
---|
수정 이후에는 서버를 반드시 재 시작 해주어야 합니다. |
...