* 그누보드4에서 그누보드5로 이전하려고 할때 과정을 요약해 보았습니다. 그누보드4 DB가 UTF8 이라면 Charset 변경 없이 데이타 이전 만으로도 쉬게 이전이 가능합니다.
하지만 만약 그누보드4의 디비가 EUCKR 이라면 약간 복잡합니다...하지만 그래도 불가능은 없지요 ^^
1. 그누보드4 데이타폴더와 DB를 백업합니다. 보통 리눅스서버에서 gnu4.tar.gz / gnu4_euckr.sql 로 백업을 받았다고 하구요.
2. 이전 할 서버에서 그누보드4를 복구 합니다.
* 이전할 서버에 그누보드4 데이타 압축파일을 풀어 놓습니다
* gnu4-euckr.sql 디비는 내컴퓨터에서 EDITPLUS 같은 파일에디터로 파일을 오픈합니다
* 이 때 euckr 디비이므로 인코딩 형식을 korean 949 나 korean (EUC) 51949 등 한글이 깨지지 않는 형식으로 열어 줍니다
* 이후에 DEFAULT CHARSET=euckr 을 DEFAULT CHARSET=utf8 로 전체변경해 줍니다
* 이제 UTF8로 인코딩 형식 바꾸어 변경 저장합니다.
* 서버에 UTF8로 된 DB백업파일로 복구 합니다.
* 보통 디비외에 소스도 euckr 을 utf8로 변경해 주는 분이 계시는데요 그누보드4는 삭제할 예정이라 그대로 두고 작업했습니다.
3. FTP 프로그램으로 이전되 서버에 그누보드4 설치된 경로에 그누보드5 설치를 위한 서브 폴더를 만들어 줍니다
adm
bbs
.....
gnuboard5 <== 만들어 줍니다
4. gnuboard5 폴더에 그누보드5 소스를 업로드하고 압축을 푼다음 그누보드5를 설치합니다.
5. 이제 같은 데이타그누보드4와 그누보드5가 동시에 설치되었습니다. 이제 그누보드4에서 그누보드5로 데이타를 이전합니다.
* http://URL/gnuboard5/g4_import.php 를 실행합니다.
* config.php 폴더 경로에 ../config.php 라고 넣은 뒤 확인을 눌러 줍니다.
* 그누보드4의 DB를 이전하시겠습니까? 라고 물어보면 확인을 눌러 줍니다
* 데이타이전 완료 후 install 폴더와 g4_import.php, g4_import_run.php는 삭제 합니다.
6. gnuboard5의 관리자로 로그인 한 후 데이타가 깨지지 않고 이전 되었는지 확인 합니다..
* 만약 데이타가 깨져서 보인다면 그누보드4디비가 euckr 에서 utf8로 변환시 에러가 난 경우 이므로 컨버팅 과정을 다시 한번 해서 작업 해봅니다.
7. 그누보드4의 데이타는 이전 됐지만 파일은 직접 이전 해 줘야 합니다.
그누보드4 디렉토리에서 그누보드5의 디렉토리로 파일을 카피해 줍니다.
cheditor4 ===> editor
file ===> file
member ===> member
파일이전이 안될때는 다운 받아서 다시 올려주는 방법도 있습니다. (호스팅 회사마다 다름)
8. 데이타이전이 마쳤으면 그누보드4 폴더는 백업후 다 삭제 하고 gnuboard5 폴더만 남깁니다.
9. phpMyAdmin 이나 서버의 해당 디비로 접속해서 g4_로 된 테이블을 다 삭제해 줍니다.
10. 관리자 모드로 들어가서 세션, 캐시 캡챠, 섬네일들을 정리 합니다.
11. 그누보드5의 관리자로 들어가면 게시판/자료실 스킨들이 초기화 되어 있을 경우 다시 스킨을 설정해 주어야 합니다
새로 설정 후에 데이타가 정상적으로 보이는지 확인 합니다.
감사합니다.~~~