채택완료

현재 그누보드 5.6.24 최신의 g4 import

현재도 유효한가요..?
10년 전에 세팅한 서버에 그누보드4,5로 되어있는 홈페이지들을 새로운 서버로 이전하려합니다.
구형 서버 :  apache2.4, centOS 7.6, PHP 7.3, Mysql 5.7 버전
새로운 서버 : apache2.4, Rocky 8.1, PHP 8.3, Mysql 8.0 버전
이래서.. 기존의 그누보드 5는 차라리 최신 버전의 그누보드 5로 교체하고 자잘하게 수정했던 부분을 수동으로 조절하면 될 것 같은데
그누보드 4는 import 로 최신버전에서 돌리면 한번에 가능할까 싶어서 여쭤봅니다...
신나게 10년 쓰다가 옮기려니까 머리가 아프네요🥲

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
제안한다면 사실상 노가다가 필요할거에요 정말꼼꼼하게 체크 하셔야합니다.
일단 단독적으로 8.3에  돌아갈 수가없습니다. ☆*: .。. o(≧▽≦)o .。.:*☆
대부분
mysql_query() deprecated create_function() each() preg_replace /e 이런 오류들이 많이 발생할것입니다.
또한 php5.x 기준으로 mysql_* 함수 와 utf8 문제등 8.3에서는 100프로실행이 한된다라는 점 참고하시기바랍니다.
하여
저같은경우에는 시도한다면 단 기존에 코어가 건들어서 스킨과 연관되지않을경우라면요.
먼저, 그누G4에서 G5변환기능이 있습니다.
 최신 G5 설치 하시고, 기존 디비덤프, 그리고 G4 DB import 하시고, 다음  convert_g4 실행하시고 오류수정을 하셔야할것입니다.
그리고
/data 폴더 복사, 필요한 테마 또는 스킨만 옮기기세요 월래는 g4서버 php7.2서버로 그리고 g5 변환해서 php.8.3서버로 사용해야 하는게정상입니다.
한마디로 g4에서 php8.X 거의불가능 하다고 볼수가 있다라는것입니다.
특히 디비8에서는 sql_mode, STRICT_TRANS_TABLES, ONLY_FULL_GROUP_BY 이런문제점이 발생할 가능성이 크다라는것이지요.
하여
sql_mode="" 조정을 해야할것입니다. 아니면 NO_ENGINE_SUBSTITUTION  으로 이게 끝입니다.

참고로 이전 데이타는 
/data/file
/data/editor
/data/member 
이3개가 제일중요합니다.
세션, 경로,권한,이미지경로등 파일업로드 등 권한이 아주 중요합니다. 최소한 이게 가능한지 안한지 먼저 한개만 테스트를 충분히 해보시기 바랍니다. 한꺼번에하실려고 하지말구요 충분히 한게만 해보시기 바랍니다. 그리고 자신감을 가지시고 고~~~항상느림의미학으로 응원드립니다. 마이그래이션 화이팅~~
하다못하겠으면 제작의뢰 https://sir.kr/jobs/requests/create 하시기바랍니다. 

 

답변에 대한 댓글 1개

웅푸님 감사합니다! 우선 테스트로 서버 하나에 옮기면서 테스트해봐야겠네요.
격려해주셔서 감사합니다 ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.