팁 그누보드 4 에서 그누보드 5.3 으로 업그레이드 하기
페이지 정보
본문
1. 그누보드 5.3 을 설치
그누보드 5.3 버전을 별도의 폴더에 설치한다.
신규 설치후 서버 소스 작업 디비 변경 작업 등등을 하였다면, 컨버팅 전에 이들을 백업해 두어야 한다.
2.g4_import.php, yc4_import.php 실행
* 여기서 주의
게시판 테이블이 이미 만들어져 있는 게시판은, 데이타를 복사해 오지 않는다.
만약 그누보드5를 설치할 때 쇼핑몰을 같이 설치하였다면, 쇼핑몰에서 만들어진 게시판 테이블은 삭제한다.
shop 게시판그룹으로 만들어져 있으며, free, gallery, notice, qa 등이 있을 수 있다.
같은 원리로, g4 의 게시판중 일부만 복사해 오고자 할 때는
g5 에서 해당 게시판만 삭제하고 g4_import.php 를 실행시키면 해당 게시판만 다시 가져온다.
중요한건 하나, 게시판 삭제하면 첨부파일이 다 삭제되므로, 첨부파일을 새로 복사해 와야 한다.
그리고, 그누보드 5.3 에서 작업한 메뉴구성, 내용관리 등도 백업해 둔다.
그냥 이참에, 어떤 디비를 어떻게 가져오는지 정리해보자.
member - mb_id 로 중복체크해서 g5_member 에 없는 것만 가져오기 때문에, 그냥 실행시키면 된다. 포인트는 고려 해야..
point - 그냥 모두 다 가져오기 때문에, 중복되지 않으려면 g5_point 를 비우고 가져와야 한다.
board - g5_board 에 없는 것만 새로 가져오기 때문에, 위와 같이 g5_board 테이블에서 삭제해야 한다. 첨부파일도 다시 복사해야..
group - 중복체크해서 없는 것만 가져오기 때문에, 그냥 실행시키면 된다.
visit, visit_sum - g5 의 것을 delete 하고 새로 가져오기 때문에 그냥 실행시키면 된다.
그외, 'board_file', 'board_new', 'board_good', 'mail', 'memo', 'group_member', 'auth', 'popular', 'poll', 'poll_etc', 'scrap' - 중복된 데이타는 insert 가 안되므로, 그냥 가져오면 된다.
3. 디비 값 수정
- 스킨을 theme 아래 스킨으로 변경하기
SELECT *, concat('theme/', bo_skin ) as new_skin FROM `g5_board` where bo_skin not like '%theme%'
update `g5_board` set bo_skin = concat('theme/', bo_skin) where bo_skin not like '%theme%'
update `g5_board` set bo_mobile_skin = concat('theme/', bo_mobile_skin) where bo_mobile_skin not like '%theme%'
- 게시판 테이블 넓이 변경 ( 97% -> 100% ) - 이것은 해당사항 있을 때만
update `g5_board` set bo_table_width = '100' where bo_table_width = '97'
3. 프로그램 오류 수정
- 구글 리캡차를 사용할 때 SSL 이나 CA 관련 오류가 발생하면,
plugin/recaptcha_inv/recatpcha.class.php 의 82행 쯤에 있는 CURLOPT_SSL_VERIFYPEER 를 0으로 바꾼다.
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, 0);
4. 홈페이지 제목 및 메뉴 구성, 내용관리
- 홈페이지 제목, 관리자 이름 변경
- 메뉴 구성
- 내용관리 입력 - 회사소개, 개인정보, 이용약관 등
- 구글 웹분석 소스, 네이버 웹분석 소스 등 디비 입력
5. js css 파일 cdn 으로 변경하기
그누보드에서는 jquery, placeholders, font-awesome 등등 공개된 라이브러리를 사용하는 것들이 있다.
이들을 제공해 주는 CDN 서비스로 변경해주면, 서버 트래픽 자원을 줄일 수 있다.
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/4.0.1/placeholders.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,700,700i">
```
6. mysql password 컨버팅
비번이 짧은 값으로 저장이 되어 있기 때문에, 긴 패스워드로 변경해 주어야 한다.
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
디비서버를 변경하지 않았거나, my.cnf 파일에 old_passwords 를 사용함으로 설정되어 있으면,
패스워드 컨버팅을 하지 않아도 된다.
그누보드 5.3 버전을 별도의 폴더에 설치한다.
신규 설치후 서버 소스 작업 디비 변경 작업 등등을 하였다면, 컨버팅 전에 이들을 백업해 두어야 한다.
2.g4_import.php, yc4_import.php 실행
* 여기서 주의
게시판 테이블이 이미 만들어져 있는 게시판은, 데이타를 복사해 오지 않는다.
만약 그누보드5를 설치할 때 쇼핑몰을 같이 설치하였다면, 쇼핑몰에서 만들어진 게시판 테이블은 삭제한다.
shop 게시판그룹으로 만들어져 있으며, free, gallery, notice, qa 등이 있을 수 있다.
같은 원리로, g4 의 게시판중 일부만 복사해 오고자 할 때는
g5 에서 해당 게시판만 삭제하고 g4_import.php 를 실행시키면 해당 게시판만 다시 가져온다.
중요한건 하나, 게시판 삭제하면 첨부파일이 다 삭제되므로, 첨부파일을 새로 복사해 와야 한다.
그리고, 그누보드 5.3 에서 작업한 메뉴구성, 내용관리 등도 백업해 둔다.
그냥 이참에, 어떤 디비를 어떻게 가져오는지 정리해보자.
member - mb_id 로 중복체크해서 g5_member 에 없는 것만 가져오기 때문에, 그냥 실행시키면 된다. 포인트는 고려 해야..
point - 그냥 모두 다 가져오기 때문에, 중복되지 않으려면 g5_point 를 비우고 가져와야 한다.
board - g5_board 에 없는 것만 새로 가져오기 때문에, 위와 같이 g5_board 테이블에서 삭제해야 한다. 첨부파일도 다시 복사해야..
group - 중복체크해서 없는 것만 가져오기 때문에, 그냥 실행시키면 된다.
visit, visit_sum - g5 의 것을 delete 하고 새로 가져오기 때문에 그냥 실행시키면 된다.
그외, 'board_file', 'board_new', 'board_good', 'mail', 'memo', 'group_member', 'auth', 'popular', 'poll', 'poll_etc', 'scrap' - 중복된 데이타는 insert 가 안되므로, 그냥 가져오면 된다.
3. 디비 값 수정
- 스킨을 theme 아래 스킨으로 변경하기
SELECT *, concat('theme/', bo_skin ) as new_skin FROM `g5_board` where bo_skin not like '%theme%'
update `g5_board` set bo_skin = concat('theme/', bo_skin) where bo_skin not like '%theme%'
update `g5_board` set bo_mobile_skin = concat('theme/', bo_mobile_skin) where bo_mobile_skin not like '%theme%'
- 게시판 테이블 넓이 변경 ( 97% -> 100% ) - 이것은 해당사항 있을 때만
update `g5_board` set bo_table_width = '100' where bo_table_width = '97'
3. 프로그램 오류 수정
- 구글 리캡차를 사용할 때 SSL 이나 CA 관련 오류가 발생하면,
plugin/recaptcha_inv/recatpcha.class.php 의 82행 쯤에 있는 CURLOPT_SSL_VERIFYPEER 를 0으로 바꾼다.
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, 0);
4. 홈페이지 제목 및 메뉴 구성, 내용관리
- 홈페이지 제목, 관리자 이름 변경
- 메뉴 구성
- 내용관리 입력 - 회사소개, 개인정보, 이용약관 등
- 구글 웹분석 소스, 네이버 웹분석 소스 등 디비 입력
5. js css 파일 cdn 으로 변경하기
그누보드에서는 jquery, placeholders, font-awesome 등등 공개된 라이브러리를 사용하는 것들이 있다.
이들을 제공해 주는 CDN 서비스로 변경해주면, 서버 트래픽 자원을 줄일 수 있다.
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/placeholders/4.0.1/placeholders.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:400,700,700i">
```
6. mysql password 컨버팅
비번이 짧은 값으로 저장이 되어 있기 때문에, 긴 패스워드로 변경해 주어야 한다.
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
디비서버를 변경하지 않았거나, my.cnf 파일에 old_passwords 를 사용함으로 설정되어 있으면,
패스워드 컨버팅을 하지 않아도 된다.
추천0
댓글목록
등록된 댓글이 없습니다.