Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

신규 패치 또는 버그로 인한 패치는 아래 가이드라인을 통해 진행합니다.

Info

설치 경로 및 구성 파일은 다를 수 있으니 반드시 패치 전 위치를 확인 및 백업 후, 패치 작업을 진행합니다.

Code Block
languagebash
#### 본 패치 가이드는 간단한 예시를 기준으로 작성되었습니다.

### Step1 실행 중인 Playce-RoRo를 중지합니다.
]$ cd /opt/servers/playce-roro/bin
]$ sh kill.sh
Code Block
languagebash
### Step2 RoRo가 중지된 것을 확인 후, AS-IS Playce RoRo 백업 작업을 진행합니다.
]$ ps -ef | grep roro # roro 프로세스 확인
]$ mv /opt/servers/playce-roro /opt/servers/playce-roro-{version}-backup
Code Block
languagebash
### Step3 신규 패치할 Playce RoRo를 다운로드 받고 copy 혹은 설치 경로에 위치 시킵니다.
### 신규 다운로드 경로는 신규 릴리즈 시 홈페이지(https://www.play-ce.io/resource.html#playce-roro)
### 또는 운영 담당자를 통해 전달 받으실 수 있습니다.
]$ cp playce-roro.tar.gz /opt/servers/
]$ cd /opt/servers
]$ tar xf playce-roro.tar.gz
Code Block
languagebash
### Step4 기존 구성파일을 복사합니다. 구성 정보의 변경 필요 시 setenv.sh 파일의 구성 정보를 변경합니다.
### 버전이 변경됨에 따라 setenv.sh 파일의 내용이 수정될 수 있으니 비교 작업이 선행되어야 합니다.
]$ cd /opt/servers/playce-roro/bin
]$ cp /opt/servers/playce-roro-{version}-backup/bin/setenv.sh ./
Code Block
languagebash
### Step5 DB 변경사항이 있는 경우 변경 사항을 적용합니다.
### 기존 버전부터 현재 버전까지 해당하는 sql 파일을 실행합니다.
]$ cd /opt/servers/playce-roro/db_patch
]$ mysql -u roro -p roro < 3.2.3-3.2.4.sql
]$ mysql -u roro -p roro < 3.2.4-3.3.0.sql
Code Block
languagebash
### Step6 신규 Playce RoRo를 실행합니다.
]$ cd /opt/servers/playce-roro/bin
]$ sh startup.sh
Code Block
languagebash
### Step7 실행 로그 확인 및 페이지 접속을 해서 정상적으로 실행되는지 확인합니다.
### Web Console (ex.Chrome) 에서 {ip address}:{port} 로 페이지 접속
]$ cd /opt/servers/playce-roro/bin
]$ sh tail.sh       # 로그 모니터링 or
]$ tail -f /opt/servers/playce-roro/logs/catalina.out     # 로그 모니터링

...