Table of Contents |
---|
...
Playce RoRo the next 설치
Note |
---|
Playce RoRo 실행을 위한 필수 모듈 설치 여부를 확인하시기 바랍니다. |
RoRo 설치 파일 다운로드
Info |
---|
기본 설치 경로는 ‘/opt/roro’를 사용합니다. |
...
Playce RoRo 설치 파일은 제품 홈페이지에서 다운로드 받을 수 있습니다.
압축 해제
다운로드 받은 RoRo 설치 파일을 특정 경로에 설치하기 위해 다음 명령을 사용합니다.
Code Block | ||
---|---|---|
| ||
# roro-the-next.tar.gz 파일을 /opt/RoRo에 설치하는 경우 아래와 같이 압축을 해제합니다. ]$ tar xf roro-the-next.tar.gz -C /opt/roro/ # roro-the-next.zip 파일을 /opt/RoRo에 설치하는 경우 아래와 같이 압축을 해제합니다. ]$ unzip roro-the-next.zip -d /opt/roro/ 압축 해제 경로가 ${RoRo_Home} 경로가 됩니다. |
Note |
---|
참고 tar 또는 unzip 패키지가 설치되지 않은 경우 다음 명령을 실행하여 패키지를 설치합니다. ]$ sudo yum install -y tar ]$ sudo yum install -y unzip |
디렉토리 구성
Directory | Description |
---|---|
/bin |
|
/conf |
|
/logs |
|
/temp |
|
/webapps |
|
Playce RoRo the next 환경 설정
Playce RoRo 환경 설정을 위해 ${RoRo_Home}/bin에 위치하는 /setenv.sh 파일을 수정합니다.
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" # 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를 실행하기 위해서는 Java Development Kit 11 이상이 설치되어야 합니다.
...
Note |
---|
시스템에 firewall가 active 상태로 브라우저 접속이 불가능한 경우 다음 명령어를 실행하여 8080 포트의 접속을 허용한다. ]$ sudo firewall-cmd --add-port=8080/tcp --permanent ]$ sudo firewall-cmd --add-port=8080/tcp |
패스워드 정책/수정 가이드
로그인 성공 이후 패스워드를 변경할 수 있습니다. 서비스 화면 진입 후, 우측 “RoRo Admin”을 클릭합니다.
...