그누보드 4 에서 그누보드 5.3 으로 업그레이드 하기 > 그누보드

본문 바로가기
사이트 내 전체검색

그누보드

그누보드 4 에서 그누보드 5.3 으로 업그레이드 하기

페이지 정보

profile_image
작성자 관리자 (61.♡.26.29)
댓글 0건 조회 3,716회 작성일 18-01-25 16:12

본문

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 를 사용함으로 설정되어 있으면,
패스워드 컨버팅을 하지 않아도 된다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 85건 1 페이지
그누보드 목록
번호 제목 조회 추천 날짜
공지4900009-26
공지기타1578004-14
공지기타3931001-25
공지기타4892001-25
공지기타5811010-20
801123008-07
79기타696005-31
781452002-22
771572005-21
764291004-03
753905003-07
74기타1550012-04
735316005-04
721855005-04
71기타1476005-04
703602012-11
692624011-29
683665004-16
673320004-02
열람중3717001-25

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.