그누보드 패치 문의드립니다.
본문
현재 22년도 버전인 5.5.8.1.2 버전 사용중입니다.
php 버전은 7.4 mysql 8.0 입니다.
최신버전으로 업그레이드 하고 싶은데 파일 목록중 patch 써있는걸 받아서 덮어씌우면
간단히 되는건가요??
답변 2
백업을 한 후, 패치 내용을 테스트 환경에서 먼저 적용하여 문제 여부를 점검.
- 단순 패치 파일 덮어씌우기는 단계별로 진행하는 것이 안전.
- 특히) config.php, .htaccess, theme, plugin 파일은
기존 설정을 유지하면서 변경된 내용만 반영하는 것이 중요.
운영 서버에서는 코어 파일을 먼저 덮어씌운 뒤, 관리자 페이지(adm/)를 업데이트하고,
kin/, theme/, plugin/ 폴더들은 기존과 비교하여 필요한 부분만 적용하며,
이후 install/dbupdate.php를 실행하여 데이터베이스 구조를 최신 상태로 업데이트.
- 만약 커스텀 코드 수정(패치 회수)이 많다면, 단순 패치 파일 덮어씌우기가 아닌
새로운 버전을 별도 설치 후 데이터를 마이그레이션하는 것이 더 안전(간단)할 수도 있음.
패치 적용 후,
관리자 모드에서 캐시파일을 재생성하고, 웹서버와 PHP-FPM을 재시작한 뒤,
주요 기능 및 로그 파일을 점검하여 정상 동작 여부를 확인한 후, 운영 서버에 적용.
단계별로 패치 파일 이용해 패치하든가, 최종 버전으로 다시 시작하시든가 하셔야 합니다.
많이 안 밀렸으면 단계별 패치 파일 이용하시고, 버전 차이가 심하면 최종 버전으로 다시 시작하는 게 편합니다.
답변을 작성하시기 전에 로그인 해주세요.